HD 13 Numerical Integration of MDOF 2008
HD 13 Numerical Integration of MDOF 2008
1
The matrices are square with n-rows = n columns, while the vectors are n-
rows.
MEEN 617 HD 13 Numerical Integration for Time Response: MDOF system L. San Andrés © 2008 1
Direct numerical integration implies a marching in time,
step-by-step procedure, solving the algebraic form of Eq. (1) at
specific time values. The direct qualification implies that, prior to
the numerical integration; no transformation of the EOM (1) is
carried out.
xi+1 = xi + Δ t f ( xi , ti ) , (3)
MEEN 617 HD 13 Numerical Integration for Time Response: MDOF system L. San Andrés © 2008 2
Tn
Δ t ≤τ crit = (5)
π
2π
where Tn = and ωn = K
M are the natural period and natural
ωn
frequency of the system, respectively. The restriction on the time
step is too severe when analyzing stiff systems, i.e. those with
large natural frequencies.
MEEN 617 HD 13 Numerical Integration for Time Response: MDOF system L. San Andrés © 2008 3
The Wilson-θ method2
It is an extension of the linear-acceleration method. That is,
within a time step, as shown in Figure 1, the acceleration vector is
proportional to time. Over the time interval 0 ≤τ ≤ θ Δt ,
U t + τ ⎡ U
t +τ = U t +θΔt − U
t ⎤
θ Δt ⎣ ⎦ (6)
with θ ≥ 1.
Xi X i
τ 2
X (τ ) = X i + aτ + b
2
t
τ t+θΔτ
t
τ t+θΔτ
ti
tι+1=tι ti ti+1
+Δτ
X : component of vector U
displacement
X i +θ
θ >1 X i +1
τ τ 2 3
X (τ ) = X i + X iτ + a + b
Xi 2 6
t
τ t+θΔτ
ti ti+1
2
This numerical method is extremely popular among the structural dynamics
community.
MEEN 617 HD 13 Numerical Integration for Time Response: MDOF system L. San Andrés © 2008 4
t +τ = U
t +τ U
t + τ 2
t +θΔt − U
t ⎤
U ⎡⎣ U ⎦ (7)
2θ Δt
(θΔt ) (θΔt )
2 3
t
U t +θΔt = U t + θΔt U + t
U + t +θΔt − U
⎡⎣ U t ⎤
2 6θ Δt ⎦
(10)
t + (θΔt ) ⎡ U
2
= U t + θΔt U t +θΔt + 2U
t ⎤
6 ⎣ ⎦
From Eqs. (9) and (10), solve for the acceleration and velocity at
the end of the interval, i.e.
6 6
t +θΔt =
U [ U t +θΔt − U ] − Ut − 2 U t (11)
(θΔt ) θΔt
2 t
t +θΔt = 3 [ U t +θΔt − U t ] − 2 U
U t − θΔt U
t (12)
θΔt 2
MEEN 617 HD 13 Numerical Integration for Time Response: MDOF system L. San Andrés © 2008 5
is a (time) projection of the external force vector.
Lastly, use these vectors to determine in Eqs. (8) and (9) the
t +Δt and U t +Δt .
displacement and velocity vectors at τ = Δt , i.e. U
where
ˆ = K + ao M + a1D
K (16)
Fˆ t +θ Δt = Ft + θ [ Ft +Δt − Ft ] +
M ( ao U t + a2 U t
) +
+ 2U
t (17)
D ( a1 U t + 2 U
+a U
t 3
)
t
MEEN 617 HD 13 Numerical Integration for Time Response: MDOF system L. San Andrés © 2008 6
6 3 θ Δt ao
ao = , a = , a = 2 a , a = , a = ,
(θ Δt ) θ Δt θ
2 1 2 1 3 4
2
(18)
a2 3 Δt Δt 2
a5 = − , a6 = 1 − , a7 = , a8 =
θ θ 2 6
The effective stiffness matrix can be easily decomposed (once) as
ˆ = L Dg LT If M, K, D are symmetric.
K
Otherwise,
ˆ =LU
K Δ , i.e. the product of a lower triangular
and upper triangular form matrices.
L Y = Fˆ t +θΔt
U Δ U t +θΔt = Y (19)
t +Δt = a4 [ U t +θΔt − U t ] + a5 U
U t + a6 U
t
t +Δt = U
t + a7 ⎡ U
U ⎣ t +Δt + U t ⎤⎦ (20)
t + a8 ⎡ U
U t +Δt = U t + Δt U
⎣ t +Δt + 2U t ⎤⎦
MEEN 617 HD 13 Numerical Integration for Time Response: MDOF system L. San Andrés © 2008 7
The Newmark-β method
This method is also an extension of the linear-acceleration
method. The velocity and displacement vectors at the end of the
time interval ( t + Δt ) are, as shown in Fig 2:
U t + ⎡(1 − δ ) U
t +Δt = U t + δ U
t +Δt ⎤ Δt \
⎣ ⎦
t + ⎡( 1 2 − α ) U
Ut +Δt = Ut + Δt U t + α U
t +Δt ⎤ Δt 2
⎣ ⎦ (21)
Xi +1 X i +1
Xi X (τ ) = a + bτ X i τ2
X (τ ) = X i + a τ + b
2
τ τ
ti ti+1 t t
ti ti+1
X : component of vector U
displacement
X i +1
τ τ
2 3
X (τ ) = X i + X iτ + a + b
Xi 2 6
τ
ti ti+1 t
MEEN 617 HD 13 Numerical Integration for Time Response: MDOF system L. San Andrés © 2008 8
δ = 1 2 ,α = 16 , Eq. (21) represents the linear acceleration method
(θ=1 in Wilson’s method).
The method solves the algebraic form of EOM (1) at the end of the
time interval
t + Δt ⇒ M U
t +Δt + D U t +Δt + K U t +Δt = Ft +Δt (22)
ˆ U t +Δt = Fˆ t +Δt
K (23)
where ˆ = K + ao M + a1D
K (24)
Fˆ t +Δt = Ft +Δt + M ( ao U t + a2 U
+a U
t 3
) +
t
(25)
D ( a1 U t + a4 U
+a U
t 5
)
t
MEEN 617 HD 13 Numerical Integration for Time Response: MDOF system L. San Andrés © 2008 9
6 δ 1 1 δ
ao = , a = , a = , a = − 1, a = − 1,
α Δt 2 1
α Δt 2
α Δt 3
2α
4
α
(26)
Δt ⎛ δ ⎞
a5 = ⎜ − 2 ⎟ , a6 = Δt (1 − α ) , a7 = δΔt
2 ⎝α ⎠
t +Δt = a0 [ U t +Δt − U t ] − a2 U
U t + a3 U
t
(28)
t +Δt = U
U t + a6 U t + a7 U
t +Δt
MEEN 617 HD 13 Numerical Integration for Time Response: MDOF system L. San Andrés © 2008 10
Hence, assume LF=0 for stability analysis. A is known as the
convergence matrix, Then,
U1 = A U 0 ,
U 2 = A U1 = A 2 U 0
(32)
.....
n
U n = A U n−1 = A U 0
(
,U
where FNL( t ) = f NL U, U )
is a nonlinear function of
and U
U, U, , i.e. the vectors of generalized displacement, velocity
and acceleration. Specification of Eq. (34) at two times,
sufficiently close to each other, gives:
+ F = F
MU (35a)
t NL( ) (t ) t
+ F
MU = F(t +Δt ) (35b)
t +Δt NL( t +Δt )
MEEN 617 HD 13 Numerical Integration for Time Response: MDOF system L. San Andrés © 2008 11
Note that in (35a) all information is known. Subtracting (b) from
(a) gives:
+ ΔF = ΔF
M ΔU t NL( ) (t ) t
(36)
Now, let
ΔFNL( ) = FNL (t +Δt ) − FNL (Δt )
Δt
(38)
⎛ ∂F ⎞ ⎛ ∂F ⎞ ⎛ ∂F ⎞
K t = ⎜ NL ⎟ ; Dt = ⎜ NL ⎟ ; M t = ⎜ NL ⎟ (39)3
⎝ ∂ U ⎠t ⎝ ∂ U ⎠t ⎝ ∂ U ⎠t
3
The elements of the stiffness matrix are, for example,
∂ FNLb
K a ,b = , a, b = 1, 2,...n
Ua
MEEN 617 HD 13 Numerical Integration for Time Response: MDOF system L. San Andrés © 2008 12
The solution of this algebraic equation proceeds in the same
form as for the SDOF system, see Lecture Notes 6.
References
Bathe, J-K, 1982 (1st ed), 2007 latest, “Finite Element Procedures,”
Prentice Hall.
Press, W.H., Flannery, B.P., Teukolsky, S.A., and Vetterling, W.T., 1986
(1st edition), “Numerical Recipes, The Art of Scientific Computing,”
Cambridge University Press, UK.
Other
San Andrés, L, 2008, “Numerical Integration to Find Time Response of
SDOF mechanical system,” MEEN 617, Lecture Notes 6,
http://phn.tamu.edu/me617
MEEN 617 HD 13 Numerical Integration for Time Response: MDOF system L. San Andrés © 2008 13
Numerical Integration of MDOF Linear systems with
Viscous Damping - NEWMARK METHOD
Original by Dr. Luis San Andres for MEEN 617 class / 2008
⎛⎜ 0 ⎟⎞ ⎛⎜ 0 ⎟⎞
Input vectors of initial conditions: Fmax := 10000 N
U0 := ⎜ 0 ⎟ V0 := ⎜ 0 ⎟
⎜0 ⎟ ⎜0 ⎟
m ⎝ ⎠ m/s ⎝ ⎠ Timpulse := 0.01
natural frequencies
smallest natural period Tmin = 0.011
⎛⎜ 0.026 ⎟⎞
Tmin 1
Set sampling time: Δt := −3 = ⎜ 0.016 ⎟
Δt = 5.377 × 10 should be less than
2 f ⎜ 0.011 ⎟
10
smallest period ⎝ ⎠
Number of time steps: Ntimes := 2 3
Ntimes = 1.024 × 10
Pulse load
⎡ ( t − Timpulse) ⎤ if T ≤ t < T
⎢ −Fmax⋅ ⎥ half impulse
⎣ Thalf ⎦ f 1 = 61.64
0 otherwise
1 .10
4
1 .10
4
Timpulse
= 1.86
Δt
Fimp
i 5000 F ( tt) 5000
0
0 0.1 0
0 0.1
ti
tt
δ
a3 := ⎛⎜
1 1 1 ⎞
a0 := a1 := a2 := ⎟−1 α = 0.25
α ⋅ Δt
2
α ⋅ Δt
1
α ⋅ Δt
1 ⎝ 2⋅ α ⎠
⎛δ⎞
a4 := ⎜ ⎟ − 1 a5 := ⎜
⎛ Δt ⎞ ⋅ ⎛ δ − 2⎞ a6 := Δt⋅ ( 1 − δ )
⎟⎜ ⎟ a7 := δ ⋅ Δt
⎝α⎠ ⎝ 2 ⎠ ⎝α ⎠
Find initial Acceleration (W) from EOM & include external force at t=0, i.e initial time
⋅ ( K⋅ U0 + C⋅ V0 − g ( t0) )
−1
W0 := −M t0 := 0
T
initial accel. W0 = ( 0 0 0 ) U: displacement,
V: velocity
Step by step numerical integration W: acceleration
〈〉
NumInt ( g) := u 0 ← U0
〈〉
v 0 ← V0 Set initial conditions
〈〉
w 0 ← W0
for i ∈ 1 .. Ntimes − 1
P ← g ( ti)
(
〈 〉 〈 〉 〈 〉
)〈 〉
( 〈 〉 〈 〉
P ← P + M⋅ a0⋅ u i−1 + a2⋅ v i−1 + a3⋅ w i−1 + C⋅ a1⋅ u i−1 + a4⋅ v i−1 + a5⋅ w i−1 )
〈〉
u i ← Be⋅ P
〈〉 〈〉 ( 〈 〉 )
〈 〉 〈 〉
w i ← a0⋅ u i − u i−1 − a2⋅ v i−1 − a3⋅ w i−1 set (new)
acceleration (W),
〈〉 〈 〉 〈 〉 〈〉
v i ← v i−1 + a6⋅ w i−1 + a7⋅ w i velocity (V), and
displacement (U)
return u
i := 0 .. Ntimes − 1
U1 := z0 , i
i U2 := z1 , i
i U3 := z2 , i
i
numerical procedure
Tmax_plot := .22
RESULTS of numerical response: Timpulse = 0.01
UNDAMPED NATURAL FREQS.
⎛⎜ 0.026 ⎟⎞ ⎛⎜ 38.52 ⎞⎟
T = ⎜ 0.016 ⎟ f = ⎜ 61.64 ⎟
⎜ 0.011 ⎟ ⎜ 92.996 ⎟
⎝ ⎠ ⎝ ⎠
=============================== VERY LARGE TIME STEP
0.004
U1 0.002
i
U2
i 0
U3
i
0.002
0.004
0 0.022 0.044 0.066 0.088 0.11 0.13 0.15 0.18 0.2 0.22
ti
U1
U2
U3
0.004
U1 0.002
i
U2
i 0
U3
i
0.002
0.004
0 0.022 0.044 0.066 0.088 0.11 0.13 0.15 0.18 0.2 0.22
ti
U1
U2
U3
0.004
U1 0.002
i
U2
i 0
U3
i
0.002
0.004
0 0.022 0.044 0.066 0.088 0.11 0.13 0.15 0.18 0.2 0.22
ti
U1
U2
U3