Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Correction
Procedures
Giacomo Boffi
Rayleigh-Ritz
Example
Subspace iteration
How many
eigenvectors?
Outline
Truncation Errors,
Correction
Procedures
Giacomo Boffi
Rayleigh-Ritz
Example
Subspace iteration
Rayleigh-Ritz Example
Subspace iteration
How many
eigenvectors?
RR Example
m
k x5
m
k x4
m
k x3
m
k x2
m
k x1
RR Example
m
k x5
m
k x4
m
k x3
m
k x2
m
k x1
The structural
matrices
+2 1
0
0
1 +2 1
0
0
1
+2
1
K=k
0
0
1 +2
0
0
0
1
0
1
0
0
0
M = m 0
0
1
+1
0
0
1
0
0
0
0
0
1
0
0
0
0
0
1
0
0
0
0
1
RR Example
m
k x5
m
k x4
m
k x3
m
k x2
m
k x1
The structural
matrices
+2 1
0
0
0
1 0
1 +2 1
0 1
0
0
1 +2 1
0
K=k
0
M = m 0 0
0
0 0
0
1 +2 1
0
0
0
1 +1
0 0
The Ritz
and the reduced matrices,
base vectors
0.2 0.5
= k 0.2 0.2
0.4 1.0 K
0.2 2.0
=
0.6 0.5
0.8 +0.0 M
= m 2.2 0.2
0.2 2.5
1.0
1.0
0
0
1
0
0
0
0
0
1
0
0
0
0
1
RR Example
m
The structural
matrices
+2 1
0
0
0
1 0 0 0
1 +2 1
0 1 0 0
0
0
m
1 +2 1
0
K=k
0
M = m 0 0 1 0
k x4
0
0 0 0 1
0
1
+2
1
m
0
0
0
1 +1
0 0 0 0
k x3 The Ritz base vectors and the reduced matrices,
m
0.2 0.5
= k 0.2 0.2
0.4 1.0 K
k x2
m
0.2 2.0
=
0.6 0.5
0.8 +0.0 M
= m 2.2 0.2
k x1
0.2 2.5
1.0
1.0
2 22
2 2
z1
0
Red. eigenproblem ( = 2 m/k):
=
2 2 20 25 z2
0
k x5
0
0
0
1
RR Example
m
The structural
matrices
+2 1
0
0
0
1 0 0 0
1 +2 1
0 1 0 0
0
0
m
1 +2 1
0
K=k
0
M = m 0 0 1 0
k x4
0
0 0 0 1
0
1
+2
1
m
0
0
0
1 +1
0 0 0 0
k x3 The Ritz base vectors and the reduced matrices,
m
0.2 0.5
= k 0.2 0.2
0.4 1.0 K
k x2
m
0.2 2.0
=
0.6 0.5
0.8 +0.0 M
= m 2.2 0.2
k x1
0.2 2.5
1.0
1.0
2 22
2 2
z1
0
Red. eigenproblem ( = 2 m/k):
=
2 2 20 25 z2
0
The roots are
=
0.0824,
=
0.800,
the
frequencies
are
1
2
p
p
1 = 0.287 k/m [ = 0.285], 2 = 0.850 k/m [ = 0.831], while the
k/m normalized exact eigenvalues are [0.08101405, 0.69027853].
The first eigenvalue is estimated with good approximation.
k x5
0
0
0
1
Rayleigh-Ritz Example
Truncation Errors,
Correction
Procedures
Giacomo Boffi
1.329
0.1360
The RR eigenvector matrix, and the exact one, :
+0.3338
+0.6676
=
+0.8654
+1.0632
+1.1932
0.6135
1.2270
0.6008
,
+0.0254
+1.2713
+0.3338
+0.6405
=
+0.8954
+1.0779
+1.1932
0.03170
.
1.240
0.8398
1.0999
0.6008
.
+0.3131
+1.0108
The accuracy of the estimates for the 1st mode is very good, on the
contrary the 2nd mode estimates are in error starting from the second
digit.
Rayleigh-Ritz
Example
Subspace iteration
How many
eigenvectors?
Rayleigh-Ritz Example
Truncation Errors,
Correction
Procedures
Giacomo Boffi
1.329
0.1360
The RR eigenvector matrix, and the exact one, :
+0.3338
+0.6676
=
+0.8654
+1.0632
+1.1932
0.6135
1.2270
0.6008
,
+0.0254
+1.2713
+0.3338
+0.6405
=
+0.8954
+1.0779
+1.1932
0.03170
.
1.240
0.8398
1.0999
0.6008
.
+0.3131
+1.0108
The accuracy of the estimates for the 1st mode is very good, on the
contrary the 2nd mode estimates are in error starting from the second
digit.
= K1 M as a new Ritz base to get a
It may be interesting to use
new estimate of the Ritz and of the structural eigenpairs.
Rayleigh-Ritz
Example
Subspace iteration
How many
eigenvectors?
Truncation Errors,
Correction
Procedures
Giacomo Boffi
Rayleigh-Ritz
Example
Subspace iteration
How many
eigenvectors?
Truncation Errors,
Correction
Procedures
Giacomo Boffi
Rayleigh-Ritz
Example
Subspace iteration
How many
eigenvectors?
Truncation Errors,
Correction
Procedures
Giacomo Boffi
Rayleigh-Ritz
Example
Subspace iteration
How many
eigenvectors?
Truncation Errors,
Correction
Procedures
Giacomo Boffi
NN NM MM
Rayleigh-Ritz
Example
Subspace iteration
How many
eigenvectors?
Orthonormalization
Truncation Errors,
Correction
Procedures
Giacomo Boffi
Rayleigh-Ritz
Example
Subspace iteration
How many
eigenvectors?
Orthonormalization
Truncation Errors,
Correction
Procedures
Giacomo Boffi
Rayleigh-Ritz
Example
Subspace iteration
How many
eigenvectors?
Truncation Errors,
Correction
Procedures
Giacomo Boffi
Rayleigh-Ritz
Example
Subspace iteration
and
1 T M
1
M?1 =
the Rayleigh-Ritz eigenvalue problem associated with the
1 is
orthonormalisation of
1 = M?1 Z
1 21 .
K?1 Z
1 and the
After solving for the Ritz coordinates mode shapes, Z
frequencies 21 , using any suitable procedure, it is usually convenient to
1 = I. The ortho-normalized set
1 T M?1 Z
normalize the shapes, so that Z
of trial vectors at the end of the iteration is then written as
1Z
1.
1 =
The entire process can be repeated for n = 1, then n = 2, n = . . .
until the eigenvalues converge within a prescribed tolerance.
How many
eigenvectors?
Convergence
Truncation Errors,
Correction
Procedures
Giacomo Boffi
Rayleigh-Ritz
Example
Subspace iteration
How many
eigenvectors?
Convergence
Truncation Errors,
Correction
Procedures
Giacomo Boffi
Rayleigh-Ritz
Example
Subspace iteration
How many
eigenvectors?
Convergence
Truncation Errors,
Correction
Procedures
Giacomo Boffi
Rayleigh-Ritz
Example
Subspace iteration
How many
eigenvectors?
Standard Form
Truncation Errors,
Correction
Procedures
Rayleigh-Ritz
Example
Giacomo Boffi
Ay = y.
Subspace iteration
How many
eigenvectors?
Truncation Errors,
Correction
Procedures
Giacomo Boffi
Rayleigh-Ritz
Example
Subspace iteration
How many
eigenvectors?
Modal Partecipation Factor
Dynamic magnification
factor
Static Correction
Introduction
Truncation Errors,
Correction
Procedures
Giacomo Boffi
Rayleigh-Ritz
Example
Subspace iteration
How many
eigenvectors?
Modal Partecipation Factor
Dynamic magnification
factor
Static Correction
Introduction
It is worth noting that earthquake loadings are precisely of
this type:
p(x, t) = Mr ug (t)
where the vector r is used to choose the structural dofs
that are excited by the ground motion component under
consideration.
Usually r is simply a vector of zeros and ones that represents the
degrees of freedom that are excited by a component of the ground
acceleration.
Truncation Errors,
Correction
Procedures
Giacomo Boffi
Rayleigh-Ritz
Example
Subspace iteration
How many
eigenvectors?
Modal Partecipation Factor
Dynamic magnification
factor
Static Correction
Introduction
Truncation Errors,
Correction
Procedures
g (t)
u
g
= rg fg (t)
Giacomo Boffi
Rayleigh-Ritz
Example
Subspace iteration
How many
eigenvectors?
Modal Partecipation Factor
Dynamic magnification
factor
Static Correction
Truncation Errors,
Correction
Procedures
Giacomo Boffi
Rayleigh-Ritz
Example
Subspace iteration
How many
eigenvectors?
Modal Partecipation Factor
= M1 T r
Dynamic magnification
factor
Static Correction
Truncation Errors,
Correction
Procedures
Giacomo Boffi
Rayleigh-Ritz
Example
Subspace iteration
How many
eigenvectors?
Modal Partecipation Factor
= M1 T r
Note that both the definitions of modal partecipation give it the
dimensions of an acceleration.
Dynamic magnification
factor
Static Correction
Truncation Errors,
Correction
Procedures
Giacomo Boffi
Rayleigh-Ritz
Example
Subspace iteration
How many
eigenvectors?
Modal Partecipation Factor
Dynamic magnification
factor
Static Correction
Example
Truncation Errors,
Correction
Procedures
Giacomo Boffi
Rayleigh-Ritz
Example
Subspace iteration
r = {1, 1, . . . , 1}T
and
g Mr mg{1, 1, . . . , 1}T .
How many
eigenvectors?
Modal Partecipation Factor
gM r
Dynamic magnification
factor
Static Correction
Example, cont.
Truncation Errors,
Correction
Procedures
Giacomo Boffi
Rayleigh-Ritz
Example
Subspace iteration
How many
eigenvectors?
Modal Partecipation Factor
Dynamic magnification
factor
Static Correction
gM r
Truncation Errors,
Correction
Procedures
Giacomo Boffi
Rayleigh-Ritz
Example
r i = M i ai
and express the load vector as a linear combination of the modal
contributions
X
X
r=
M i ai =
ri .
i
If we premultiply by
T
j
Subspace iteration
How many
eigenvectors?
Modal Partecipation Factor
Dynamic magnification
factor
Static Correction
Truncation Errors,
Correction
Procedures
Giacomo Boffi
Rayleigh-Ritz
Example
Subspace iteration
How many
eigenvectors?
Modal Partecipation Factor
Dynamic magnification
factor
Static Correction
Truncation Errors,
Correction
Procedures
Giacomo Boffi
Rayleigh-Ritz
Example
Subspace iteration
How many
eigenvectors?
Modal Partecipation Factor
Dynamic magnification
factor
Static Correction
Truncation Errors,
Correction
Procedures
Giacomo Boffi
Rayleigh-Ritz
Example
Subspace iteration
How many
eigenvectors?
Modal Partecipation Factor
Dynamic magnification
factor
Static Correction
Truncation Errors,
Correction
Procedures
Giacomo Boffi
Rayleigh-Ritz
Example
Subspace iteration
How many
eigenvectors?
Modal Partecipation Factor
Dynamic magnification
factor
Static Correction
Truncation Errors,
Correction
Procedures
Giacomo Boffi
s st ,
sist i2 Di (t)
s st
s st ist
s
s st
Rayleigh-Ritz
Example
Subspace iteration
How many
eigenvectors?
Modal Partecipation Factor
Dynamic magnification
factor
i2 Di (t)
= si s
st
i2 Di (t).
Static Correction
Maximum Response
Truncation Errors,
Correction
Procedures
Giacomo Boffi
Rayleigh-Ritz
Example
Subspace iteration
How many
eigenvectors?
It will be
si0 = si s
st
Dynamic magnification
factor
i2 Di0
Static Correction
Dist =
f (t)
,
i2
st
Di0
=
f0
i2
Maximum Response
Truncation Errors,
Correction
Procedures
Giacomo Boffi
Rdi f0 /i2
Rayleigh-Ritz
Example
Subspace iteration
How many
eigenvectors?
Modal Partecipation Factor
si Rdi
Dynamic magnification
factor
Static Correction
Maximum Response
Truncation Errors,
Correction
Procedures
Giacomo Boffi
Rdi f0 /i2
Rayleigh-Ritz
Example
Subspace iteration
How many
eigenvectors?
Modal Partecipation Factor
si Rdi
The first two terms are independent of the mode, the last
are independent from each other and their product is the
factor that influences the modal contributions.
Note that this product has the sign of si , as the dynamic
response factor is always positive.
Dynamic magnification
factor
Static Correction
MCFs example
The following table (from Chopra, 2nd ed.) displays the
si and their
partial sums for a shear-type, 5 floors building where all the storey
masses are equal and all the storey stiffnesses are equal too.
The response quantities chosen are x5n , the MCFs to the top
n , the MCF s to the base shear, for two different
displacement and V
load shapes.
MCFs example
The following table (from Chopra, 2nd ed.) displays the
si and their
partial sums for a shear-type, 5 floors building where all the storey
masses are equal and all the storey stiffnesses are equal too.
The response quantities chosen are x5n , the MCFs to the top
n , the MCF s to the base shear, for two different
displacement and V
load shapes.
r = {0, 0, 0, 0, 1}T
r = {0, 0, 0, 1, 2}T
Top Disp.
Base Shear
Top Disp.
i
X
i
X
i
X
n or i
x5n
1
2
3
4
5
0.880
0.087
0.024
0.008
0.002
x5j
n
V
0.880
0.967
0.991
0.998
1.000
1.252
-0.362
0.159
-0.063
0.015
j
V
x5n
1.252
0.890
1.048
0.985
1.000
0.792
0.123
0.055
0.024
0.006
Base Shear
x5j
n
V
i
X
j
V
0.792
0.915
0.970
0.994
1.000
1.353
-0.612
0.043
-0.242
0.070
1.353
0.741
1.172
0.930
1.000
MCFs example
The following table (from Chopra, 2nd ed.) displays the
si and their
partial sums for a shear-type, 5 floors building where all the storey
masses are equal and all the storey stiffnesses are equal too.
The response quantities chosen are x5n , the MCFs to the top
n , the MCF s to the base shear, for two different
displacement and V
load shapes.
r = {0, 0, 0, 0, 1}T
r = {0, 0, 0, 1, 2}T
Top Disp.
Base Shear
Top Disp.
i
X
i
X
i
X
n or i
x5n
1
2
3
4
5
0.880
0.087
0.024
0.008
0.002
x5j
n
V
0.880
0.967
0.991
0.998
1.000
1.252
-0.362
0.159
-0.063
0.015
j
V
x5n
1.252
0.890
1.048
0.985
1.000
0.792
0.123
0.055
0.024
0.006
Base Shear
x5j
n
V
i
X
j
V
0.792
0.915
0.970
0.994
1.000
1.353
-0.612
0.043
-0.242
0.070
1.353
0.741
1.172
0.930
1.000
Note that:
1. for any given r, the base shear is more influenced by higher modes, and
2. for any given response quantity, the second, skewed r gives greater
modal contributions for higher modes.
Truncation Errors,
Correction
Procedures
Giacomo Boffi
Dynamic Response Ratios are the same that we have seen for SDOF
systems.
Next page, for an undamped system,
I solid line, the ratio of the modal elastic force FS,i = Ki qi sin t to
the load.
Rayleigh-Ritz
Example
Subspace iteration
How many
eigenvectors?
Modal Partecipation Factor
Dynamic magnification
factor
Static Correction
Truncation Errors,
Correction
Procedures
Giacomo Boffi
Dynamic Response Ratios are the same that we have seen for SDOF
systems.
Next page, for an undamped system,
I solid line, the ratio of the modal elastic force FS,i = Ki qi sin t to
the load.
Note that for steady-state motion the sum of the elastic and inertial
force ratios is constant and equal to 1, as in
(FS,i + FI ,i ) sin t = Pi sin t.
Rayleigh-Ritz
Example
Subspace iteration
How many
eigenvectors?
Modal Partecipation Factor
Dynamic magnification
factor
Static Correction
4
FS/Pi
Modal resistance ratios
FI/Pi
2
1
0
-1
-2
-3
0.5
1.5
2.5
frequency ratio 0.
4
FS/Pi
Modal resistance ratios
FI/Pi
2
1
0
-1
-2
-3
0.5
1.5
2.5
frequency ratio 0.
I For 0 the response is quasi-static.
4
FS/Pi
Modal resistance ratios
FI/Pi
2
1
0
-1
-2
-3
0.5
1.5
2.5
frequency ratio 0.
I For 0 the response is quasi-static.
I Hence, for higher modes the response is pseudo-static.
4
FS/Pi
Modal resistance ratios
FI/Pi
2
1
0
-1
-2
-3
0.5
1.5
2.5
frequency ratio 0.
I For 0 the response is quasi-static.
I Hence, for higher modes the response is pseudo-static.
I On the contrary, for excitation frequencies high enough the lower
Static Correction
Truncation Errors,
Correction
Procedures
Giacomo Boffi
Rayleigh-Ritz
Example
Subspace iteration
How many
eigenvectors?
Modal Partecipation Factor
Dynamic magnification
factor
Static Correction
Static Correction
Truncation Errors,
Correction
Procedures
Giacomo Boffi
ndy
X
1
i qi (t) +
N
X
ndy +1
pi (t)
Ki
where the response for each of the first ndy modes can be
computed as usual.
Rayleigh-Ritz
Example
Subspace iteration
How many
eigenvectors?
Modal Partecipation Factor
Dynamic magnification
factor
Static Correction
Truncation Errors,
Correction
Procedures
j T
j
Kj
p(t) = Fj p(t)
How many
eigenvectors?
Static Correction
Subspace iteration
Dynamic magnification
factor
j T
j
Fj =
Kj
ndy
X
Rayleigh-Ritz
Example
Giacomo Boffi
N
X
ndy +1
Fj r.
Alternative Formulation
Truncation Errors,
Correction
Procedures
Giacomo Boffi
Rayleigh-Ritz
Example
Subspace iteration
How many
eigenvectors?
ndy
X
1
j qj (t) + f (t)
N
X
Dynamic magnification
factor
Fj r.
ndy +1
Static Correction
Alternative Formulation
This problem can be obviated computing the total static
displacements and expressing it inPterms of modal
contributions: xst = K1 rf (t) = N
1 Fj rf (t).
Truncation Errors,
Correction
Procedures
Giacomo Boffi
Rayleigh-Ritz
Example
Subspace iteration
How many
eigenvectors?
Modal Partecipation Factor
Dynamic magnification
factor
Static Correction
Alternative Formulation
Truncation Errors,
Correction
Procedures
Giacomo Boffi
Rayleigh-Ritz
Example
Subspace iteration
How many
eigenvectors?
Modal Partecipation Factor
N
X
Fj rf (t) = K1 rf (t)
ndy +1
ndy
X
Fj rf (t) = f (t) K1
ndy
X
!
Fj
Dynamic magnification
factor
r.
Static Correction
Alternative Formulation
Truncation Errors,
Correction
Procedures
Giacomo Boffi
Rayleigh-Ritz
Example
Subspace iteration
How many
eigenvectors?
Modal Partecipation Factor
N
X
Fj rf (t) = K1 rf (t)
ndy +1
ndy
X
Fj rf (t) = f (t) K1
ndy
X
!
Fj
Dynamic magnification
factor
r.
Static Correction
Truncation Errors,
Correction
Procedures
Giacomo Boffi
Rayleigh-Ritz
Example
Subspace iteration
How many
eigenvectors?
Modal Partecipation Factor
Dynamic magnification
factor
Static Correction
Truncation Errors,
Correction
Procedures
Giacomo Boffi
Rayleigh-Ritz
Example
Subspace iteration
How many
eigenvectors?
Modal Partecipation Factor
Dynamic magnification
factor
Static Correction
Truncation Errors,
Correction
Procedures
Giacomo Boffi
Rayleigh-Ritz
Example
Subspace iteration
How many
eigenvectors?
Modal Partecipation Factor
Dynamic magnification
factor
Static Correction