01.05.2017 Views

4569846498

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

124 Mutibody Systems Approach to Vehicle Dynamics<br />

x<br />

Next predicted<br />

value<br />

Last successful<br />

solution<br />

h<br />

dx n1<br />

dt<br />

t nk<br />

t n3<br />

t n2<br />

t n1<br />

t n<br />

t n1<br />

time t (s)<br />

Fig. 3.41<br />

Use of predictor to fit a polynomial through past values<br />

For successful computation of the next solution at time t n1 there are<br />

therefore two unknowns, x n1 and dx n1 /dt, that must be found. This<br />

requires two equations, the first being the polynomial in (3.79) and the second<br />

being the state equation G(x, ẋ, t) 0. Using the Newton–Raphson approach<br />

described in the previous section the solution takes the form in (3.80):<br />

∂G<br />

∂x˙<br />

∂G<br />

x˙n1 xn1G x˙ n1, xn1,<br />

t<br />

∂x<br />

( )<br />

(3.80)<br />

If we substitute a term that represents the ratio ẋ n1 x n1 we end<br />

up with the following two equations on which the solution is based:<br />

⎡ ∂G<br />

∂G<br />

⎤<br />

<br />

⎣<br />

⎢<br />

x G x x t<br />

∂x<br />

∂x<br />

⎦<br />

n 1<br />

˙<br />

˙<br />

n 1, n 1,<br />

ẋ<br />

x<br />

n1 n1<br />

⎥ ( )<br />

(3.81)<br />

(3.82)<br />

The integration process can be thought of as having two distinct phases.<br />

The first of these is the predictor phase that results in values of x n1 and<br />

ẋ n1 that satisfy a polynomial fit through past values. The second is the corrector<br />

phase that iterates using the process shown in Figure 3.39 until the<br />

error is within tolerance and the solution can progress to the next time step.<br />

Parameters can be set that control the solution process. Examples of these<br />

are the initial, maximum and minimum integration step sizes to be used and<br />

the order of the polynomial fit. Parameters used during the corrector phase<br />

include the acceptable error tolerance, the maximum number of iterations<br />

and the pattern or sequence to be used in updating the Jacobian matrix during<br />

the iterations. In general these will default to values programmed into<br />

the software but with experience users will find the most suitable settings<br />

for the analysis in hand.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!