Escolar Documentos
Profissional Documentos
Cultura Documentos
Outline
q(0)
= q 0
First-order form
0 M
q
M 0
q
0
+
=
M C
0
K
q
0
q
|
{z
} | {z } |
{z
} | {z } | {z }
u
AB
= u = Au
AA
where
A = A1
B AA
Direct time-integration
j=0
j=0
h
h
h
(u n + u n+1 ) ( A I)un+1 = un u n
2
2
2
=0
exact solution
q(t) = cos 0 t
associated first-order system
u = Au
where
A=
02
0
0
1
u = [q,
q]T , and initial condition
u(0) =
0
1
Numerical solution
T
T = 3s, h = 32
3
Exact solution
Trapezoidal rule
Euler backward
Euler forward
4
0
0.5
1.5
t
2.5
m
X
j un+1j h
j=1
m
X
j u n+1j
j=0
m
X
[j I hj A] un+1j = 0,
0 = 1
j=0
Xa
u(n+1m)+1
un+1m = Xa
un = = k un+1k = = m Xa
(solution form)
..
.
un+1
m
X
[j I hj A] mj Xa = 0
j=0
1
Since X
leads to
m
X
[j hj r ] mj = 0, r = 1, 2
j=0
= r h =
j e i(mj)
j=0
m
X
j e i(mj)
j=0
one-step schemes (m = 1)
r h =
0 e i + 1
e i + 1
=
0 e i + 1
0 e i + 1
0 e i + 1
e i + 1
=
i
0 e + 1
0 e i + 1
forward Euler: 1 = 1, 0 = 0, 1 = 1 r h = e i 1
the solution is unstable in the entire plane except inside the circle of
unit radius and center 1
backward Euler: 1 = 1, 0 = 1, 1 = 0 r h = 1 e i
the solution is stable in the entire plane except inside the circle of
unit radius and center 1
1
1
2i sin
trapezoidal rule: 1 = 1, 0 = , 1 = r h = 1+cos
2
2
the solution is stable in the entire left-hand plane
hs (s)
1
h2 00
f (tn ) + +
f (tn ) +
2
s!
s!
tn +h
(s+1)
f = q, s = 0 qn+1 = qn +
q
tn
Z tn+1
( )(tn+1 )d
f = q, s = 1 qn+1 = qn + h q n +
q
tn
( )(tn + h ) d
tn
n and q
n+1 around [tn , tn+1 ]
Taylor expansions of q
n
q
n+1
q
(tn )2
+
(1)
2
(tn+1 )2
( ) + q(3) ( )(tn+1 ) + q(4) ( )
+ (2)
q
2
( )
Combine (1 ) (1) + (2) and extract q
( ) = (1 )
= q
qn +
qn+1 + q(3) ( )( h tn ) + O(h2 q(4) )
( )
Combine (1 2) (1) + 2 (2) and extract q
( ) = (1 2)
= q
qn + 2
qn+1 + q(3) ( )( 2h tn ) + O(h2 q(4) )
( ) in
Substitute the 1st expression of q
( )d
q
tn
Z
=
tn+1
tn+1
Z
( )d
q
tn
(1 )
qn +
qn+1 + q
( )( h tn ) + O(h q
) d
(3)
3 (4)
(3)
2 (4)
tn
Z
=
n + h q
n+1 +
(1 )h q
tn+1
( )( h tn )d + O(h q
tn
tn+1
"
( )d
q
n + h q
n+1 + q
(1 )h q
(3)
(
)
tn
n + h q
n+1 + (
(1 )h q
( ) in
Substitute the 2nd expression of q
( h tn )2
2
#t
n+1
3 (4)
+ O(h q
tn
1
2 (3)
3 (4)
)h q (
) + O(h q )
2
tn+1
( )(tn+1 )d
q
tn
Z
=
tn+1
tn
( )(tn+1 )d
q
1
1
2
4 (4)
n + h2 q
n+1 + ( )h3 q(3) (
)h q
) + O(h q )
2
6
AA242B: MECHANICAL VIBRATIONS
In summary
Z
tn+1
( )d = (1 )h q
n + h q
n+1 + rn
q
tn
tn+1
( )(tn+1 )d =
q
tn
1
n + h2 q
n+1 + rn0
h2 q
2
where
rn
rn0
1
=
h2 q(3) (
) + O(h3 q(4) )
2
1
h3 q(3) (
) + O(h4 q(4) )
=
6
qn+1
n + h q
n+1
q n + (1 )h q
1
2
n + h2
qn + h q n + h
q
qn+1
2
(3)
(4)
1
1
( ) in [tn , tn+1 ]
and = leads to linearly interpolating q
2
6
n+1 q
n
q
ln ( ) = q
n + ( tn )
q
h
1
1
( ) in [tn , tn+1 ]
and = leads to averaging q
2
4
n+1 + q
n
q
av ( ) =
q
2
(1 )
qn +
qn+1
un+1 un
n
q
1
=
lim
= lim
n + h q
n+1
q n
hq
q n +
h0
h0
h
2
Consistency is a necessary condition for convergence
(1 )hp
n + hpn+1
M + hC
hK
bn+1 = 1
,
H
=
1
h2 C
M + h2 K
h2 pn + h2 pn+1
2
(1 )hK
M +(1 )hC
1
H0 = 1
h2 C hM M +
h2 K
2
2
2N
X
s=1
as xs =
2N
X
as n+1
xs
s
s=1
Undamped case
decouple the equations of equilibrium by writing them (for the
purpose of analysis) in the modal basis
q = Qy =
N
X
yi qai = yi + i2 yi = pi (t)
i=1
i2 h2
i2 h2
1 1+
i2 h2 1 2 1+
2 h2
2 h2
i
i
A(h) =
2 2
h
1 i h
1
2
2
2
2
2 1+ h
1+ h
i
characteristic equation is 2 ( +
i2 h2
1+i2 h2
1
) 2
2
+ 1 ( 12 ) 2 = 0
where 2 =
characteristic equation has a pair of conjugate roots 1 and 2 if
2
1
4
+
4 2 2 , i = 1, , N
2
i h
AA242B: MECHANICAL VIBRATIONS
e i
where
s
1
2
1
2
q
1 14 ( + 12 )2 2
arctan
1 12 ( + 21 ) 2
1
2
i = 1, , N
1
2
2
1
+
2
1
1
the choice = and = leads to an unconditionally stable
2
4
time-integration operator of maximum accuracy
Damped case (C 6= 0)
consider the case of modal damping
then, the uncoupled equations of motion are
yi + 2i i yi + i2 yi = pi (t)
where i is the modal damping coefficient
1
1
consider the case = , =
2
4
an analysis similar to that performed in the undamped case reveals
that in this case, the Newmark scheme remains stable as long as
<1
in general, damping has a stabilizing effect for moderate values of
y + y = 0
and
y (0) = y0 , y (0) = 0
A=
0
1
02
0
the above problem has an exact solution y (t) = y0 cos t which can
be written in complex discrete form as yn+1 = e ih yn the exact
amplification factor is ex = 1 and the exact phase is ex = h
the numerical solution satisfies
yn+1
un+1 =
= A(h)un
yn+1
let 1,2 (, ) be the eigenvalues of A(h, , )
2
when + 21 4 24h2 , 1 and 2 are complex-conjugate
i
1,2 (, ) = (, )e i(,)
where
s
=
1
2 ,
1
1 2 2
1 4 ( + 2 )
= arctan
,
1 12 ( + 12 ) 2
AA242B: MECHANICAL VIBRATIONS
2 h2
1 + 2 h2
1
2
1
2 h2 + O(h4 )
2
1
ex
1
ex
h
1
1=
1
12
2 h2 + O(h3 )
Stability
limit
h
Purely explicit
Central difference
0
1
2
0
0
0
2
1
2
1
12
Linear acceleration
1
2
Average constant
acceleration
1
2
Table:
Amplitude
error
1
2 h2
4
Periodicity
error
T
T
2 2
24h
2.45
O(h3 )
1
6
3.46
2 h2
24
1
4
2 h2
12
X
d
(T + V) = mD +
Qs q s
dt
s=1
1
1
T = q T Mq and V = qT Kq
2
2
the dissipation function D is a quadratic function of the velocities
(m = 2)
1
D = q T Cq
2
external force component of the power balance
ns
X
Qs q s = q T p
s=1
[T + V]tn+1
= [Tn+1 Tn ] + [Vn+1 Vn ]
n
=
[T + V]tn+1
n
1
h
T
T
(qn+1 qn ) (pn + pn+1 ) (q n+1 + q n ) C(q n+1 + q n )
2
4
when applied to a conservative system (C = 0 and p = 0), preserves the total energy
Rt
t
= tnn+1 (q T Cq + q T p)dt and therefore
for non-conservative systems, [T + V]tn+1
n
both terms in the right-hand side of the above formula result from numerical
quadrature relationships that are consistent with the time-integration operator
Z t
Z t
n+1 T
n+1 T
pn + pn+1
1
T
q dt
q pdt
= (qn+1 qn ) (pn + pn+1 )
2
2
tn
tn
Z
Z t
tn+1
n+1 T
q n + q n+1
1
q n + q n+1
T
T
q Cqdt
q dt C
= (qn+1 qn ) C
2
2
2
tn
tn
=
h
T
(q n+1 + q n ) C(q n+1 + q n )
4
AA242B: MECHANICAL VIBRATIONS
qn+1
n + q
n+1
q
)
2
h2
n
qn + hn+1 q n + n+1 q
2
q n + hn+1 (
where hn+ 1
hn + hn+1
=
2
AA242B: MECHANICAL VIBRATIONS
(5)
n =
q
Efficient implementation
compute the velocity at half time-step
n+ 1 ) = q n +
q n+ 1 = q(t
2
h
1
n = (qn+1 qn )
q
2
h
compute
n =
q
1
(q 1 q n 1 )
h n+ 2
2
Stability condition
cr h 2
where cr is the highest frequency contained in the model: this condition is also known as
the Courant condition, and
2
hcr =
cr
is referred to here as the maximum Courant stability time-step
AA242B: MECHANICAL VIBRATIONS
19
17
18
L
N
20
19
20
EA
2r 1 EA
2r 1
contr = (2r 1)
=
=
2 mL2
N
2 ml 2
N
2
ml
M=
2
2
1
EA
K=
2
..
2
1
1
2
1
1
2
..
0
..
..
.
1
1
2
1
1
1
(6)
EA
sin
ml 2
2r 1
2N
2r 1
2N
2 sin
cr < cr (N ) = 2
r = 1, 2, N
h = 1, h = 0.707
Node 1
Node 10
25
h=1
h=0.707
2.5
h=1
h=0.707
20
Displacement
Displacement
2
1.5
1
0.5
15
10
0
0
0.5
1
0
50
100
5
0
150
Time
Node 20
40
100
150
100
150
Time
Node 10
1.5
h=1
h=0.707
35
50
h=1
h=0.707
0.5
25
Velocity
Displacement
30
20
15
0.5
10
1
5
0
0
50
100
Time
150
1.5
0
50
Time
AA242B: MECHANICAL VIBRATIONS
h = 1.0012
Node 10
60
Node 20
100
h = 1.0012
80
h = 1.0012
40
Displacement
Displacement
60
20
20
40
20
0
20
40
40
60
60
0
50
100
Time
150
80
0
50
100
Time
150
temporal component
= num
h
(7)
1
(1 cos r )
2