Professional Documents
Culture Documents
Rigid Bodies
Giacomo Boffi
Examples of SbS
Methods
Numerical Integration — Rigid Assemblages
Step-by-step Numerical Procedures
Introduction to Complex Systems
Giacomo Boffi
April 4, 2016
Giacomo Boffi
Examples of SbS
Methods
Giacomo Boffi
Examples of SbS
Methods
Piecewise Exact
Central
Differences
I We use the exact solution of the equation of motion for a Integration
Constant
system excited by a linearly varying force, so the source of all Acceleration
Linear
Acceleration
errors lies in the piecewise linearisation of the force function and Newmark Beta
Giacomo Boffi
Giacomo Boffi
Examples of SbS
Methods
Evaluating the response x and the velocity ẋ for τ = 0 and equating Piecewise Exact
Central
to {x0 , ẋ0 }, writing ∆st = p(0)/k and δ(∆st ) = (p(h) − p(0))/k, one Differences
Integration
Giacomo Boffi
Giacomo Boffi
We have a damped system that is excited by a load in resonance
Examples of SbS
with the system, we know the exact response and we want to Methods
Displacement [m]
m=1000kg, 0.01
Linear
Acceleration
Newmark Beta
k=4π2 1000N/m, 0
Exact
ω=2π, -0.01 h=T/4
h=T/8
ζ=0.05, -0.02
h=T/16
p(t) = -0.03
4π2 5 N sin(2π t) 0 0.5 1 1.5 2
Time [s]
It is apparent that you have a very good approximation when the
linearised loading is a very good approximation of the input function,
let’s say h 6 T/10.
Giacomo Boffi
To derive the Central Differences Method, we write the eq. of
Examples of SbS
motion at time τ = 0 and find the initial acceleration, Methods
Piecewise Exact
1 Central
Differences
mẍ0 + cẋ0 + kx0 = p0 ⇒ ẍ0 = (p0 − cẋ0 − kx0 ) Integration
m Constant
Acceleration
Linear
On the other hand, the initial acceleration can be expressed in terms Acceleration
Newmark Beta
of finite differences,
x1 − 2x0 + x−1 1
ẍ0 = = (p0 − cẋ0 − kx0 )
h2 m
solving for x1
h2
x1 = 2x0 − x−1 + (p0 − cẋ0 − kx0 )
m
We have an expression for x1 , the displacement at the end of the step, Giacomo Boffi
2
h Examples of SbS
x1 = 2x0 − x−1 + (p0 − cẋ0 − kx0 ), Methods
m Piecewise Exact
Central
Differences
but we have an additional unknown, x−1 ... if we write the finite differences Integration
h2
x1 = 2x0 − x1 + 2hẋ0 + (p0 − cẋ0 − kx0 ),
m
and solving for x1
h2
x1 = x0 + hẋ0 + (p0 − cẋ0 − kx0 )
2m
Central differences SbS Methods,
Rigid Bodies
Giacomo Boffi
h2
x1 = x0 + hẋ0 + (p0 − cẋ0 − kx0 ) Examples of SbS
2m Methods
Piecewise Exact
To start a new step, we need the value of ẋ1 , but we may Central
Differences
approximate the mean velocity, again, by finite differences Integration
Constant
Acceleration
Linear
ẋ0 + ẋ1 x1 − x0 2(x1 − x0 ) Acceleration
= ⇒ ẋ1 = − ẋ0 Newmark Beta
2 h h
The method is very simple, but it is conditionally stable. The
stability condition is defined with respect to the natural frequency, or
the natural period, of the SDOF oscillator,
Tn
ωn h 6 2 ⇒ h 6 ≈ 0.32Tn
π
For a SDOF this is not relevant because, as we have seen in our
previous example, we need more points for response cycle to
correctly represent the response.
Giacomo Boffi
which express the final velocity and the final displacement in terms of
the initial values x0 and ẋ0 and some definite integrals that depend
on the assumed variation of the acceleration during the time step.
Giacomo Boffi
Examples of SbS
Methods
Piecewise Exact
Central
Depending on the different assumption we can make on the variation Differences
Integration
Giacomo Boffi
Here we assume that the acceleration is constant during each time Examples of SbS
step, equal to the mean value of the initial and final values: Methods
Piecewise Exact
Central
Differences
ẍ(τ) = ẍ0 + ∆ẍ/2, Integration
Constant
Acceleration
Linear
where ∆ẍ = ẍ1 − ẍ0 , hence Acceleration
Newmark Beta
Zh
ẋ1 = ẋ0 + (ẍ0 + ∆ẍ/2) dτ
0
⇒ ∆ẋ = ẍ0 h + ∆ẍh/2
Zh
x1 = x0 + (ẋ0 + (ẍ0 + ∆ẍ/2)τ)dτ
0
⇒ ∆x = ẋ0 h + (ẍ0 )h2 /2 + ∆ẍh2 /4
Giacomo Boffi
Taking into account the two equations on the right of the previous Examples of SbS
Methods
slide, and solving for ∆ẋ and ∆ẍ in terms of ∆x, we have Piecewise Exact
Central
Differences
Integration
2∆x − 2hẋ0 4∆x − 4hẋ0 − 2ẍ0 h2 Constant
∆ẋ = , ∆ẍ = . Acceleration
h h2 Linear
Acceleration
Newmark Beta
Giacomo Boffi
Substituting the above expressions for ∆ẋ and ∆ẍ in the incremental
Examples of SbS
eq. of motion and solving for ∆x gives, finally, Methods
Piecewise Exact
Central
p̃ 2∆x − 2hẋ0 Differences
∆x = , ∆ẋ = Integration
Constant
k̃ h Acceleration
Linear
Acceleration
2c 4m
k̃ = k + + 2
h h
4
p̃ = ∆p + 2cẋ0 + m(2ẍ0 + ẋ0 )
h
While it is possible to compute the final acceleration in terms of ∆x,
to achieve a better accuracy it is usually computed solving the
equation of equilibrium written at the end of the time step.
Constant Acceleration SbS Methods,
Rigid Bodies
Giacomo Boffi
k̃ n2
≈ 1 + T2
k π
For, e.g., nT = 2π it is k̃/k ≈ 1 + 4, the mass contribution to the effective
stiffness is four times the elastic stiffness and the 80% of the total.
Giacomo Boffi
We assume that the acceleration is linear, i.e.
Examples of SbS
τ Methods
ẍ(t) = ẍ0 + ∆ẍ Piecewise Exact
h Central
Differences
Integration
hence Constant
Acceleration
Linear
Acceleration
Giacomo Boffi
Examples of SbS
Methods
The linear acceleration method is conditionally stable, the stability Piecewise Exact
condition being √
Central
Differences
Integration
h 3
6
Constant
≈ 0.55 Acceleration
T π Linear
Acceleration
Newmark Beta
When dealing with SDOF systems, this condition is never of concern,
as we need a shorter step to accurately describe the response of the
oscillator, let’s say h 6 0.12T ...
When stability is not a concern, the accuracy of the linear
acceleration method is far superior to the accuracy of the constant
acceleration method, so that this is the method of choice for the
analysis of SDOF systems.
Newmark Beta Methods SbS Methods,
Rigid Bodies
Giacomo Boffi
Examples of SbS
Methods
Piecewise Exact
The constant and linear acceleration methods are just two members Central
Differences
of the family of Newmark Beta methods, where we write Integration
Constant
Acceleration
Linear
∆ẋ = (1 − γ)hẍ0 + γhẍ1 Acceleration
Newmark Beta
1
∆x = hẋ0 + ( − β)h2 ẍ0 + βh2 ẍ1
2
The factor γ weights the influence of the initial and final
accelerations on the velocity increment, while β has a similar role
with respect to the displacement increment.
Giacomo Boffi
Examples of SbS
Methods
Piecewise Exact
Central
Differences
Using γ 6= 1/2 leads to numerical damping, so when analysing SDOF Integration
Constant
systems, one uses γ = 1/2 (numerical damping may be desirable Acceleration
Linear
Acceleration
when dealing with MDOF systems). Newmark Beta
Giacomo Boffi
with
γc 1m
k̃ = k ++
β h β h2
γ 1 γ 1m
∆p̃ = ∆p + h −1 c+ m a0 + c+ v0
2β 2β β βh