Professional Documents
Culture Documents
03 ASA FEM Dynamics Two DOFs Example
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.