Beruflich Dokumente
Kultur Dokumente
Evaluation of
Dynamic
Response
Chapter 5
Loading p
p1 p pi+1
given 2
mxi cx i kxi pi
time
Displacement x
Time stepping
mxi1 cx i1 kxi1 pi1 xi
x1
seek xi+1
x2
t1 t2 ti tj time
Time-Domain Analysis
Interpolation of Excitation Method
Newmarks Method
Wilson- Method
Commercial Software
Interpolation of Excitation
p i
linear pi
mx i cx i kx i pi t i pi+1
pi p i
t i t t i 1
t i
pi
mx t cx t kx t pi
t i
ti ti 1
mx i 1 cx i 1 kx i 1 pi 1
Interpolation of Excitation
p i
mx cx kx pi
t i
constant linear ramp
SDOF system
find need
At t=0, given x 0 and x 0 To find x1 we need x0 and x-1
mx i cx i kx i p i
p cx 0 kx 0
x 0 0 x x i 1 x i 1
m i 2 t
x x1 x 1 x 2 x i x i 1
0 2 t x i i 1
t 2
x 2 x 0 x 1
x 0 1
t 2
( t ) 2
x 1 x 0 tx 0 x 0
2
Central Difference Method
Summary
Given m, c, k, p, x 0 and x 0
p0 cx 0 kx 0 ( t ) 2
x 0 x 1 x 0 tx 0 x 0
m 2
m c m c 2m
k a bk
( t ) 2 2 t ( t ) 2 2t ( t ) 2
For step i
pi pi a x i 1 b x i
p
x i 1 i
k
x x i 1 x 2 x i x i 1
x i i 1 xi i 1
2t t 2
Time-Domain Analysis
Loading p
p1 p pi+1
given 2
mxi cx i kxi pi
time
Displacement x
Time stepping
mxi1 cx i1 kxi1 pi1 xi
x1
seek xi+1
x2
t1 t2 ti tj time
Newmarks Method
Given mxi cx i kx i pi
Seek mxi1 cx i1 kx i1 pi1
Too many unknowns ! Need assumptions.
xi 1 xi 1
( x i x i 1 ) ( x i 1 x i )
xi x xi x x i
2 t
x i 1 t
x i 1 x i (xi xi 1 )
t 2
x i x i (xi xi 1) x i
2
x i 1 x i x i t x i 1 x i x i t
t 2 t 2 t 2
(xi xi 1 ) xi xi 1
xi xi 3 6
4
Newmarks Method
Given mxi cx i kx i pi
Seek mxi1 cx i1 kx i1 pi1
x i 1 x i [(1 ) t ]x i ( t )x i 1
1 2 2
x
i 1 x i t
x i [( ) t ]
x i ( t )x i 1
2
, are Newmarks parameters
Newmarks Method
1 1
Average acceleration ,
2 4
xi 1
( x i x i 1 )
x
2 xi
( x i x i 1 )
x
2
t
x i 1 x i (xi xi 1 ) x i 1
2 t
x i (xi xi 1)
x i 2
t 2
x i 1 x i x i t (xi xi 1 ) x i 1 x i x i t
4
t 2
xi (xi xi 1 )
4
Newmarks Method
1 1
Linear acceleration ,
2 6
xi 1
( x i 1 x i )
x x i
t ( x i 1 x i )
xi x x i
t
t
x
i 1
x i (xi xi 1 ) t
2 x i 1 x i (xi xi 1 )
2
x i
t 2 t 2
x i 1 x i x i t xi xi 1 x i 1 x i x i t
3 6
t 2 t 2
xi xi 1
xi 3 6
Newmarks Method
Incremental form
m x i c x i kx i p i
(1)
m x c x (2)
i 1 i 1 kx i 1 p i 1
x x [(1 ) t ]x ( t ) x
i 1 i i i 1 (3)
x i 1 x i tx i [( 1 ) t 2 ]x i ( t 2 ) x i 1 (4)
2
(2) - (1) gives m x i c x i k x i p i (5)
(3) gives x i x i 1 x i tx i ( t )x i (6)
1 2 2
(4) gives x i x i 1 x i tx i t
x i ( t )x i (7)
2
Newmarks Method m x i c x i k x i p i (5)
x i tx i ( t ) x i (6)
From (6) and (7) 1
x i tx i t 2 x i ( t 2 ) x i (7)
2
1 1 1
x i x i
xi x i (8)
2 t 2
t
x i x i x i t (1 ) x i (9)
t 2
(8) & (9) into (5)
k x i p i
1
k k c m
t 2
t
m c m
pi pi (
)x i [ t( 1) c ]x i
t 2 2
Newmarks Method
- Summary
Given m, c, k, p, x 0 and x 0
1 1 1
Assume and ( 2 , 6 4) t
t, sec
0.6
Newmarks Method
- Example
1 1
Average acceleration using t 0 . 1 sec ,
2 4
1.0 Initial calculations:
p cx 0 kx0
m 0 . 253 k 10 c 0 . 159 x0 0
m
u 0 0 u 0 0 p 0 0 1
k k c m
t 2
p c x 0 kx 0 t
1.1 x 0 0 0 m c
m a
t
1.2 t 0 .1
m
2 4 b t( 1) c
1.3 k k c m 114 .5 2 2
t 2
(t)
4
1.4 a m 2 c 10 . 45 ; and b 2 m 0 . 507 .
t
Newmarks Method
- Example
Average acceleration using t 0 . 1 sec
2.0 calculations for each time step
2.1 p i p i a x i b x i p i 10 . 45 x i 0 . 507 x i
p i p i
2.2 x i
k 114 . 5
2
2.3 x i x i 2 x i 20 x i 2 x i
t
4
2.4 x i ( x i tx i ) 2 x i 400 ( x i 0 .1x i ) 2 x i
2
(t)
2.5 x i 1 x i x i , x i 1 x i x i , x i 1 x i x i
Newmarks Method
- Example
Average acceleration using t 0 . 1 sec
Results
Newmarks Method
- Example
1 1
Linear acceleration using t 0 . 1 sec ,
2 6
1.0 Initial calculations:
p cx 0 kx0
m 0 .253 k 10 c 0 . 159 x0 0
m
x 0 0 x 0 0 p 0 0 1
k k c m
p c x 0 kx 0 t t 2
1.1 x 0 0 0
m m c
a
1.2 t 0 .1 t
m
b t( 1) c
3 6 2 2
1.3 k k c m 166 .8
t 2
(t)
6 t
1.4 a m 3c 15 .68 ; and b 3 m c 0 .768 .
t 2
Newmarks Method
- Example
Linear acceleration using t 0 . 1 sec
2.0 calculations for each time step
2.1 p i p i a x i b x i p i 15 . 68 x i 0 . 7679 x i
p i p i
2.2 x i
k 166 . 8
3 t
2.3 x i x i 3 x i x i 30 x i 3 x i 0 .05 x i .
t 2
6
2.4 x i ( x i t x i ) 3 x i 600 ( x i 0 . 1x i ) 3 x i
2
(t)
2.5 x i 1 x i x i , x i 1 x i x i , x i 1 x i x i
Newmarks Method
- Example
Linear acceleration using t 0 . 1 sec
Results
Newmarks Method - Stability
To keep the algorithm stable
t 1 1
T 2 2
1 1
Average acceleration ,
2 4
Unconditional stable
1 1
Linear acceleration ,
2 6
t
Conditional stable 0 .55
T
Usually for accuracy t 0 .1T or less!
Newmarks Method
for nonlinear systems
EOM of nonlinear system
Linear
mx( t ) cx ( t ) f ( x ) p( t ) f
( k i )T
mx i ( t ) cx i ( t ) f ( x i ) p i f i 1
f i
fi
mx i 1 ( t ) cx i 1 ( t ) f ( x i 1 ) p i 1 x i
Nonlinear
mx i cx i f i pi
f i f ( x i 1 ) f ( x i ) xi x i 1
x
f i
x i ( k i )T x i
x i
Tangential stiffness
function of displacement
Newmarks Method
for nonlinear systems
mx i ( t ) cx i ( t ) ( k i ) T x i p i
Newmarks Scheme
x i x i 1, x i 1, x i 1
Correction (minimize the unbalanced force)
Original mx i ( t ) cx i f i pi
Approximate mx i ( t ) cx i ( k i )T x i pi
Unbalanced f i ( k i )T x i R
( j) R ( j)
x i
( k i )T Newton-Raphson Iteration
x i t x i x i (1) x i ( 2)
Newmarks Method
for nonlinear systems
Given m, c, k, p, x 0 and x 0
1 1 1
Assume and ( 2 , 6 4) t
1) Initialize
p cx 0 (fs )0
x0 0
m
m c
a
t
m
b t( 1) c
2 2
Newmarks Method
for nonlinear systems R (i) pi
f, kips b
a
7.5 p, kips 10 sin( t / 0 . 6 )
e 10
x, in.
o
0.75
10 10 t, sec
1 1 0.6
d c
Newmarks Method
for nonlinear systems
Average acceleration without iteration using t 0 . 1 sec
1.0 Initial calculations:
m 0 .253 k 10 c 0 .159
x 0 0 x 0 0 p 0 0
p 0 c x 0 kx 0
1.1 x 0 0
m
1.2 t 0 .1
4
1.3 a m 2 c 10 . 45 ; and b 2 m 0 .507 .
t
Newmarks Method
for nonlinear systems
Average acceleration without iteration using t 0 . 1 sec
2.0 calculations for each time step
2.1 pi pi ax i bx i pi 10.45x i 0.507xi
2.7 (fs )i 1 (f s )i k i x i .
p cx i 1 (fs )i 1
2.8 x i 1 i 1 .
m
Newmarks Method
for nonlinear systems
Average acceleration without iteration using t 0 . 1 sec
Results
Newmarks Method
for nonlinear systems
Newton-Raphson iteration using t 0 . 1 sec
1.0 Initial calculations:
m 0 .253 k 10 c 0 .159
x 0 0 x 0 0 p 0 0
p c x 0 kx 0
1.1 x 0 0 0
m
1.2 t 0 .1
4
1.3 a m 2 c 10 . 45 ; and b 2 m 0 . 507 .
t
Newmarks Method
for nonlinear systems
Newton-Raphson iteration using t 0 .1 sec
2.0 calculations for each time step
2.1 p i p i a x i b x i p i 10 . 45 x i 0 . 507 x i
No iteration
Linear acceleration using t 0 . 1 sec
Results
Wilson- Method
Modification of the Newmarks linear acceleration method
1 1
Incremental form ,
2 6
m x i c x i k x i p i
x i tx i ( t ) x i x
1 2
x i tx i t x i ( t 2 ) x i
2 xi 1
xi
Linear acceleration and force xi
between ti and ti+ xi
m x i c x i k x i p i t
1
x i tx i t x i ti t i 1 ti time
2
1 1 t t
x i tx i t 2 x i t 2 x i
2 6
Wilson- Method
m x i c x i k x i p i
p i
x i
k
where
3 6
k k c m
t 2
t
6 t
p i p i 1 p i m 3c x i 3 m c x i
t 2
then
3 t
x i x i 3 x i x i
t 2
6 6 1
x i
x i x i 3x i
x i x i
2 t
t
Wilson- Method
- Summary
Given m, c, k, p, x 0 and x 0 x i p i / k
Assume t and 1 normally 1.4
1) Initialize 2) For each time step i ( i = 0,1,2,)
p cx 0 kx 0 pi pi 1 pi ax i bx i
x 0 0
m pi
x i
3 6 k
k k c m
t 2 3 t
t x i x i 3x i x i
6 t 2
a m 3c 6 6 1
t x i x i x i 3x i x i x i
1 t 2 t
b 3m tc
2 1
x i tx i t x i
2
1 1
x i tx i t 2 x i t 2 x i
2 6
Commercial Software - MATLAB
Demonstration - SDOF structure under earthquake excitation
1940 El Centro EQ
4
2
ground acc. m/s
0 m
-2
-4
0 5 10 15 20
time s k
c
75-story building
m 4.61 107 kg
c 1.04 106 N - s/m (1%)
x g
k 5.83 107 N/m
Commercial Software - MATLAB
Response of a tall building under earthquake
4
clear all;
2
ground acc. m/s
2
load elcen; 0
-2
0.2
disp. m
[x temp]=lsim(A,B,C,D,acc,time); 0
-0.2
subplot(2,1,1);
-0.4
plot(time,acc); 0 5 10
time s
15 20
x
output y 1 0 0p
x
Commercial Software - MATLAB
AX BU
X x
X
Y CX DU x
0 1 0
A k c B 1
m
m m
C and D depend on the output desired.
[x temp]=lsim(A,B,C,D,-acc,time); Demonstration !
Summary mx(t) cx (t) kx(t) p(t)
5 methods are introduced
Interpolation of Excitation Method
Central Difference Method
Newmarks Method
Wilson- Method
Commercial Software
Accuracy
Extension to multiple degrees and/or nonlinear
structures
Newmarks Method
Wilson- Method
Commercial Software