03 ASA FEM Dynamics Two DOFs Example
03 ASA FEM Dynamics Two DOFs Example
Example. Transient response of two degrees-of-freedom system (Bathe, 2006, Examples 9.1,
9.3, 9.6, 9.7). Solve the differential equation
with
2 0 6 −2 0
M= , K= , Fext = , (3)
0 1 −2 4 10
and the initial conditions
1
Solution
(a) We divide the solution procedure into the following three steps.
(Step 1: Change of the basis)
We can decouple the given differential equations for U(t), by mode superposition. We
introduce a new basis {ϕ1 , ϕ2 }, such that
U1 (t)
U(t) = e1 e2
U2 (t)
X1 (t)
= ϕ1 ϕ2 . (5)
X2 (t)
The selected new base vectors are eigenvectors, obtained from the generalized eigenvalue
problem
Kϕi = ωi2 Mϕi , (6)
with
1 if i = j,
ϕT
i Mϕj = (7)
0 if i ̸= j,
for i, j ∈ {1, 2}. We obtain the eigenvalues ω12 = 2, ω22 = 5, and the corresponding eigenvec-
tors
√ ( 1p )
1/√3 2/3
ϕ1 = , and ϕ2 = 2p . (8)
1/ 3 − 2/3
Let Φ := [ϕ1 , ϕ2 ], and X := [X1 , X2 ]T . Then Eq. (5) can be rewritten as
Note that Φ does not depend on time. Further, Eq. (7) can be rewritten as
ΦT MΦ = 12×2 , (10)
Multiplying ΦT to both sides of Eq. (11), and using Eq. (10), we have
with
T 2 0
K̃ := Φ KΦ = , (13)
0 5
√
10/p 3
F̃ext := ΦT Fext = . (14)
−10 2/3
2
Then, Eq. (12) can be rewritten as
10
Ẍ1 + 2X1 − √ = 0, (15a)
3
√
10 2
Ẍ2 + 5X2 − √ = 0, (15b)
3
with the initial conditions
3
(b) We obtain the solution at the discrete set of time steps, {t0 , t1 , · · · , tn , tn+1 , · · · , tN }, and
the solution at the current (n + 1)th step is obtained, based on the equilibrium condition of
Eq. (1) at the previous nth step, which is so called an explicit method. That is, we calculate
n+1
U such that
M n Ü + K n U = Fext , (20)
and
0
U = 0 U̇ = 0. (21)
Here, we consider a central difference method, where we employ
n 1 n+1
U − n−1 U
U̇ = (22a)
2∆t
n 1 n+1
U + n−1 U − 2 n U .
Ü = (22b)
∆t2
Substituting Eq. (22b) into Eq. (20) gives
1 1 2
2
M n+1 U = −n R − 2 M n−1 U + 2 M n U. (23)
∆t ∆t ∆t
The solution procedure is divided into the following two steps.
(Step 1: Initial calculation)
We first calculate the initial acceleration. Imposing the condition of Eq. (1) at time t = 0,
and applying the initial conditions of Eq. (4), we have
0
Ü = −M−1 K 0 U̇ − Fext
= M−1 Fext
1/2 0 0
=
0 1 10
0
= . (24)
10
−1
Second, we calculate U, as
−1 1
U = ∆t2 0 Ü +
0 0
U̇ − ∆t U̇
2
0
= ∆t2 (25)
5
4
(c) We obtain the solution at the discrete set of time steps, {t0 , t1 , · · · , tn , tn+1 , · · · , tN }, and
the solution at the current (n + 1)th step is obtained, based on the equilibrium condition
of Eq. (1) at the current n + 1th step, which is so called an implicit method. That is, we
calculate n+1 U such that
M n+1 Ü + K n+1 U = Fext , (26)
and
0
U = 0 U̇ = 0. (27)
Here, we consider a Newmark method, with the constant average acceleration method (trape-
zoidal rule), so that
n+1 1 n
Ü + n+1 Ü ∆t,
U̇ = n U̇ + (28a)
2
n+1 n n 1 1n 1 n+1
U = U + U̇∆t + Ü + Ü ∆t2
2 2 2
n 1 n n+1
= U+ U̇ + U̇ ∆t, (28b)
2
and combining Eqs. (28a) and (28b) gives
n+1 4 n+1 4 n
U − nU − U̇ − n Ü.
Ü = (28c)
∆t2 ∆t
Substituting Eqs. (28b) and (28c) into Eq. (26) gives
4 4 4
2
M + K n+1 U = Fext + 2 M n U + M n U̇ + M n Ü. (29)
∆t ∆t ∆t
5
References
Bathe, K.-J. (2006). Finite element procedures. Klaus-Jurgen Bathe.