Structural Dynamics & Earthquake Engineering
Structural Dynamics & Earthquake Engineering
Dynamics
& Earthquake
Engineering
Dr Alessandro
Palmeri
Structural Dynamics
& Earthquake Engineering
Lectures #6 and 7: State-space equation of motion
and Transition matrix for SDoF oscillators
Dr Alessandro Palmeri
Structural
Dynamics
The equation of motion for a SDoF oscillator reads:
& Earthquake
Engineering 1
ü(t) + 2 ζ0 ω0 u̇(t) + ω02 u(t) = f (t) (1)
Dr Alessandro
Palmeri
m
and can be posed in the alternative matrix form:
ẏ(t) = A · y(t) + b f (t) (2)
where y(t) is the array of the state variables (displacement
and velocity) for the oscillator:
u(t)
y(t) = (3)
u̇(t)
while:
0 1 0
A= 2 , b= (4)
−ω0 −2 ζ0 ω0 1/m
Duhamel’s Solution
Structural
Dynamics
& Earthquake
Engineering Let us consider a scalar first-order inhomogeneous ODE:
Dr Alessandro
Palmeri
ẏ (t) = A y(t) + b f (t) (5)
Θ(t) = eA t (7)
Duhamel’s Solution
Structural
Dynamics
& Earthquake
Engineering
Dr Alessandro
This integral solution can be extended to systems with many
Palmeri state variables as:
Z t
y(t) = Θ(t) · y(0) + Θ(t − τ ) · b f (τ ) dτ (8)
0
Θ(t) = eA t (9)
Step-by-Step Numerical Solution
Structural
Dynamics
& Earthquake
Engineering
For t = ∆t, and assuming a linear variation of the forcing
Dr Alessandro
term f (t) in the time interval [0, ∆t]:
Palmeri
f1 − f0
f (t) = f0 + t (10)
∆t
one can mathematically prove that the Duhamel’s integral
gives:
Structural
Dynamics
& Earthquake
Engineering
Dr Alessandro
Palmeri That is:
Γ0 (∆t) = [Θ(∆t) − L(∆t)] · A−1 (12)
Γ1 (∆t) = [L(∆t) − I2 ] · A−1 (13)
in which I2 is the 2-dimensional identity matrix, while the
loading matrix L(∆t) is given by:
1
L(∆t) = [Θ(∆t) − I2 ] · A−1 (14)
∆t
Step-by-Step Numerical Solution
Structural
Dynamics
& Earthquake
Engineering
Moreover:
Dr Alessandro
Palmeri
ζ0 ω0 1
C+ ω0 S ω0 S
Θ(∆t) = e−ζ0 ω0 ∆t ω02
(15)
− ω0 S C − ζω0 ω00 S
in which
q C = cos(ω 0 ∆t), S = sin(ω 0 ∆t) and
ω0 = 1 − ζ02 ω0 , while:
" #
− 2ωζ00 − ω12
A−1 = 0 (16)
1 0
Step-by-Step Numerical Solution
Structural
Dynamics
& Earthquake
Engineering
Dr Alessandro
Palmeri The incremental solution offered by Eq. (11) for the time
interval [0, ∆t] can be extended to a generic time instant
tn = n ∆t as:
for n = 1, 2, 3, · · ·