Modul 9B - Numerical Methods
Modul 9B - Numerical Methods
Modul 9B
Numerical
Evaluation of
Dynamic Response
Patria Kusumaningrum, ST, PhD
SI 3213 Dinamika Struktur
Fakultas Teknik Sipil dan Lingkungan & Rekayasa Gempa
2
Materi Term 2
Mg. Topik Sub Topik
General Dynamic Loading Response of SDOF system excited by impulsive loading. Numerical
9
and the Numerical Evaluation solution including Duhamel’s & step by step integration method
Earthquake Resistant General concept of earthquake resistant buildings and the
10 importance of ductility factor
Building
11 Response Spectrum Analysis Concept and application of Response Spectrum (RS) analysis
Assembling of mass and stiffnes matrix, eigen vectors, eigen
12 MDOF values
MDOF: Modal Superposition
General concept of using modal superposition analysis to
13 Analysis and Normalization determine the responses of MDOF system
Mode of Vibration
General concept of using CQC and SRSS method, to determine the
14 MDOF: Maximum Response responses of MDOF system
General concept and application of Spectrum Response analysis
15 MDOF: RSA and ELF and Equivalent Lateral Force (ELF) procedure.
16 UAS
3
Numerical Methods
4
Numerical Methods
There are a variety of ways to solve the general loading • Fourier transform*
problem and all are carried out numerically on the • Duhamel integration*
computer. The Fourier transform is not particularly • Direct Integration
efficient (or easy to explain) and, hence, this is not
• Piecewise exact
covered here. Any text on structural dynamics will
• Newmark techniques
provide the required details.
The piecewise exact method is used primarily in the
• Central Differences
analysis of linear systems. The Newmark method is • Wilson -
useful for both linear and nonlinear systems. All techniques are
carried out numerically.
5
Why Numeric?
mn 0 (1)
t
t
t + dt
7
• When the equation of motion is written at the next time point in the
future (n+1), the method is said to be Implicit method (e.g. Newmark’s β
method, Wilson – θ method).
10
Direct Integration of the EoM
.. .
For SDOF System mu + cu + ku = P(t) P(t)
tn = n ∆t
. ..
un, un, un Displacement, velocity and
acceleration at time station ‘n’ ……
0 1 ∆t tn tn+1
Pn is the applied force at time tn
11
General Expression for Integration Methods
n n +1 . n +1 ..
u n +1 A u +B
l l l ul +Cu l l +R (1)
lnk lnk lnk
Em (m)
u () (n-k)∆t ≤ ξ ≤ (n+1) ∆t
m!
Pi+1
dP
P (t ) P+
i
t
Pi
dt
Actual: P(t)
dF Interpolated: P (t )
dt
t
dt
15
Piecewise Exact Method
Initial conditions uo,0 0 uo,0 0
Determine “exact” solution for 1st time step
u1 u(t )
LOOP
pi
pt pi + t
ti
pi pi +1 pi
19
Newmark’s β Method
20
Newmark’s β Method xn+1
xn
To determine the constants, make equations (1) & (2) for u=1, u=t, u=t2, we get
a1=1, 2∆t = 2a2+2a3
b1=1, b2=∆t, 2b3+2b4=(∆t)2
..
Substituting eqn.(3) and (4) in eqn.(5), we get expression for un+1
. ..
To begin the time integration, we need to know the values of uo, uo and uo
at time t=0.
22
Constant Acceleration
γ=0, β=0
t
0.636 (stable)
T
..
..
Acceleration,u
un
∆t ∆t Time, t
23
Average Acceleration
γ=1/2, β=1/4
.. .. ..
un+1 .. u n + u n +1
..
Acceleration,u
.. u=
un 2
∆t Time, t
24
Linear Acceleration
γ=1/2, β=1/6
t
0.55 (stable)
T
..
un+1
..
Acceleration,u
.. .. .. t .. ..
un u = un + (un+1 u n )
t
t
∆t Time, t
25
Newmark’s β Method
26
Algorithm
Enter k, m, c, β, γ and P(t)
.
.. P(t 0) - c u 0 k u 0
u0 =
m
Select ∆t
c m
k^ k + +
βΔ t β(Δt) 2
m c m
a + ; b + Δt( 1)c
β Δt β 2β 2β
27
Algorithm (2) i=0
.
^=p+au .. i = i+1
∆p i i i + b ui
p^i
∆ui =
^
k
.
ui
u i
u. i
+ t(1 )u
..
t. 2 i
. ..
.. u ui u
u i i 2 i
(t) t 2
. . . .. .. ..
ui+1= ui+ ∆ui ; ui+1= ui+ ∆ui ; ui+1= ui+ ∆ui
28
Elastoplastic System: Newmark’s β Method
Enter k, m, c, Rt, Rc and P(t)
.
Set u0= 0, u0 = 0; Select ∆t
.. P(t 0) ; Rt
; uc = R c
u0 = ut =
m k k
n
key = 0; uc= ui;
. y
ui < 0 ut= ui + (Rt – Rc)/k
R = Rt – (ut – ui) k
ui > u c y
R = Rt – (ut – ui) k
ui <u t
n
ui < u c y
key = -1; R=Rc
n
y .. .
ui >u t key = 1; R=R t ui+1 = (P(ti+1) – ci+1ui+1– R) /m
30
xn+1
Displacement, u
xn-1 θ
1
( x n +1 x n )
2h
.
.. P(t 0) - c u 0 k u 0
u0 =
m
. ..
u-1 = u0 - ∆t u0 + 0.5 ∆t2 u0
m c
k^
(t) 2 2t
m c 2m
a ; b k ;
2 2
(t) 2t (t)
35
Algorithm (2)
i=0
i = i+1
p^i= pi – a ui-1 – b ui
p^i
ui+1 =
k^
. u i+ 1 - u i-1
ui
2t
.. u i+ 1 2u i +u i-1
ui
(t) 2
36
Wilson - θ Method
37
Wilson-θ Method
..
u..n+θ
un + 1
..
Acceleration, u
..
un
∆t Time, t
∆t
• This method is similar to the linear acceleration method and is based on the
assumption that the acceleration varies linearly over an extended interval θ∆t.
6 θΔt 3 6
a 1 ; a2 ; a3 ; a4
(Δt)2 2 ( Δ t) ( Δ t)
n=0
^k= a m + a c + k ; . .. . ..
1 3
a5 = a1un + a4un + 2un ; a6 = a3un + 2un + a2un
. A
39
Algorithm
^
un+θ= ( pn+θ+ma5 +ca6 ) /k
.. (θ Δt) 2 ..
un+θ = un }
3
.. .. .. ..
un+1 = un+ (un+θ – un) /θ
. . .. ..
un+1 = un+ (un + un+1) h/2 A
n = n+1
u n+1 u n
40
2. Not more than one set of implicit equation to be solved at each step
* For MDOF systems, scalar equations of the SDOF systems become matrix
equations.
44
pi
pt pi + t
ti
pi pi +1 pi
49
Problem B: Interpolation of Excitation
An SDOF system has the following properties :
12.00
• m = 4.500 kg-sec2/m 10.00 10.00
8.66 8.66
8.00
• k = 178.400 kgf/m
p(t)
6.00
5.00 5.00
4.00
• Tn = 1 sec (n = 6,283 rad/sec) 2.00
0.00 0.00 0.00
• = 0,05. 0 0.1 0.2 0.3 0.4 0.5 0.6
t, sec
• Determine the response u(t) of this system to p(t) = 4,500 sin(pt/0,6) kgf,
defined by the half-cycle sine pulse by using piecewise linear
interpolation of p(t) with t = 0,1 sec.
50
Recall: Piecewise Linear Method
51
Solution 1: Piecewise Linear Method
ti pi C.pi D.pi+1 ůi B.ůi ui A.ui C'.pi D'.pi+1 A'.ui B'.ůi
0 0,00 0,0000 0,0008 0,0000 0,0000 0,0000 0,0000 0,0000 0,0237 0,0000 0,0000
0,1 2250,00 0,0016 0,0014 0,0237 0,0021 0,0008 0,0007 0,0216 0,0410 -0,0029 0,0179
0,2 3897,11 0,0027 0,0016 0,0777 0,0070 0,0058 0,0047 0,0375 0,0474 -0,0207 0,0586
0,3 4500,00 0,0031 0,0014 0,1228 0,0111 0,0160 0,0130 0,0433 0,0410 -0,0576 0,0927
0,4 3897,11 0,0027 0,0008 0,1194 0,0108 0,0287 0,0233 0,0375 0,0237 -0,1030 0,0902
0,5 2250,00 0,0016 0,0000 0,0483 0,0044 0,0376 0,0306 0,0216 0,0000 -0,1352 0,0365
0,6 0,00 0,0000 0,0000 -0,0771 -0,0070 0,0365 0,0296 0,0000 0,0000 -0,1312 -0,0582
0,7 0,00 0,0000 0,0000 -0,1894 -0,0172 0,0227 0,0184 0,0000 0,0000 -0,0814 -0,1430
0,8 0,00 0,0000 0,0000 -0,2244 -0,0203 0,0012 0,0010 0,0000 0,0000 -0,0044 -0,1694
0,9 0,00 0,0000 0,0000 -0,1739 -0,0158 -0,0193 -0,0157 0,0000 0,0000 0,0695 -0,1313
1 0,00 0,0000 0,0000 -0,0618 -0,0056 -0,0315 -0,0256 0,0000 0,0000 0,1131 -0,0467
ui in m
52
Recall: Central Difference Method
ui in m
54
Recall: Newmark Method