Professional Documents
Culture Documents
Chapter 4 Multiple Degree of Freedom Systems
Chapter 4 Multiple Degree of Freedom Systems
Figure 4.2
k (x -x )
2 2 1
m1 m2
k x
1 1
x x
1 2
Summing forces yields the equations of motion:
m1 x1 (t ) k1 x1 (t ) k2 x2 (t ) x1 (t )
(4.1)
m2 x2 (t ) k2 x2 (t ) x1 (t )
Rearranging terms:
m1 x1 (t ) (k1 k2 ) x1 (t ) k2 x2 (t ) 0
(4.2)
m2 x2 (t ) k2 x1 (t ) k2 x2 (t ) 0
Note that it is always the case that
• A 2 Degree-of-Freedom system has
– Two equations of motion!
– Two natural frequencies (as we shall see)!
• Thus some new phenomena arise in going from one to two
degrees of freedom
– Look for these as you proceed through the material
• Two instead of one natural frequency
– Leading to two possible resonance conditions
• The concept of a mode shape arises
The dynamics of a 2 DOF system consists of 2
homogeneous and coupled equations
• Free vibrations, so homogeneous eqs.
• Equations are coupled:
– Both have x1 and x2.
– If only one mass moves, the other follows
– Example: pitch and heave of a car model
x1 (t ) x1 (t ) x1 (t )
x(t ) , x(t ) x (t ) , x(t ) x (t )
2
x (t ) 2 2 (4.4), (4.5)
m 0 k k k2
M 1 K 1 2 (4.6), (4.9)
k2
,
0 m2 k2
x10 x10
x(0) , and x(0)
x20 x20
The approach to a Solution:
M K u 0
- 2
(4.17)
This is two algebraic equation in 3 uknowns
( 1 vector of two elements and 1 scalar):
u1
u = , and
u2
The condition for solution of this matrix equation
requires that the the matrix inverse does not exist:
If the inv - 2 M K exists u 0 : which is the
static equilibrium position. For motion to occur
u 0 - M K
2 1
does not exist
or det - 2 M K 0 (4.19)
det - 2 M K 0
2 m1 k1 k2 k2
det 0
k2 m2 k2
2
ω2 = 2 and ω2 =4 or
u11
For =2, denote u1 then we have
2
1
u12
(-12 M K )u1 0
27 9(2) 3 u11 0
3
3 (2) u12 0
9u11 3u12 0 and 3u11 u12 0
u11 1 1
u11 u12 results from both equations:
u12 3 3
only the direction, not the magnitude can be determined!
This is because: det(12 M K ) 0.
The magnitude of the vector is arbitrary. To see this suppose
that u1 satisfies
(12 M K )u1 0, so does au1 , a arbitrary. So
( 12 M K ) au1 0 ( 12 M K )u1 0
Likewise for the second value of ω2
u21
For = 4, let u 2 then we have
2
2
u22
(-12 M K )u 0
27 9(4) 3 u21 0
3
3 (4) u22 0
1
9u21 3u22 0 or u21 u22
3
Choose:
3 1
u12 1 u1
1
Choose:
3
1
u22 1 u 2
1
Thus the solution to the algebraic matrix equation is:
13
1,3 2, has mode shape u1
1
1 3
2,4 2, has mode shape u 2
1
Here we have introduce the name
mode shape to describe the vectors
u1 and u2. The origin of this name comes later
Return now to the time response:
We have computed four solutions:
x(t ) u1e j1t , u1e j1t , u 2 e j2t , u 2 e j2t (4.24)
Since linear, we can combine as:
k2
k1
13
m1 m2 u1
1
x1=A/3 x2=A
Mode 2: x1 x2
k1 k2
1 3
m1 m2 u2
1
x1=-A/3 x2=A
Example 4.1.7 given the initial conditions compute
the time response
1 0
consider x(0)= mm, x(0)
0 0
A1
A2
x1 (t ) 3 sin 2t 1 3 sin 2t 2
x (t )
1
2 A sin 2t A sin 2t
1 2 2
A1
A2
x1 (t ) 3 2 cos 2t 1 3 2 cos 2t 2
x (t )
1
2 A 2 cos 2t A 2 cos 2t
1 2 2
At t = 0 we have
A1
1mm sin1 A2
sin2
3 3
A1 sin1 A2 sin2
0
A1
2 cos1 2 cos2
A2
0
3 3
A 2 cos 2A cos
0
1 1 2 2
4 equations in 4 unknowns:
a b 1 1 d b
A A c a
c c ad cb
xT x x12 x22
m1 0
M x T
Mx m x
1 1
2
m x
2 2
2
0 m 2
M LL T
m1 0 1 1 m1 0 1/2
1
m1
0
M , M 1
, M
0 m2 0 m2 0 1
m2
Let x(t ) M 1/2q(t ) and multiply by M 1/2 :
M 1/2 MM 1/2 q(t ) M 1/2 KM 1/2 q(t ) 0 (4.38)
I identity K symmetric
n
x , y , inner product is x y xi yi
T
x1 y1 i 1
xn yn
x orthogonal to y if xT y 0
x is normal if x x 1
T
if a the set of vectores is is both orthogonal and normal it
is called an orthonormal set
n
The norm of x is x x x T
i
x 2
i 1
(4.43)
Normalizing any vector can be done by dividing it by its
norm:
x
has norm of 1 (4.44)
T
x x
To see this compute
T T
x x x x x
T 1
x x T
x x T T
x x x x
Examples 4.2.2 through 4.2.4
1/2 1/2 1 0 27 3 1 0
K M KM
3 3
3 3 0 1
0 1
3 1
so K which is symmetric.
1 3
3- -1
det(K I ) det 6 8 0
2
-1 3-
which has roots: 1 2 12 and 2 4 22
( K 1 I ) v1 0
3 2 1 v11 0
1 3 2 v 0
12
1
v11 v12 0 v1
1
v1 2 (1 1) 1 1
2
1 1
v1 1
2 The first normalized eigenvector
Likewise the second normalized eigenvector is computed
and shown to be orthogonal to the first, so that the set is
orthonormal
1 1 1
v2 1 , v1 v 2 2 (1 1) 0
T
2
1
v1 v1 (1 1) 1
T
2
1
v 2 v 2 (1 (1)(1)) 1
T
2
v i are orthonormal
Modes u and Eigenvectors v are different but related:
u1 v1 and u 2 v 2
1/2 1/2
xM quM v (4.37)
Note
3 0 1 1
M u1
1/2
3
v1
0 1 1 1
This orthonormal set of vectors is used to form an
Orthogonal Matrix
P v1 v2 called a matrix of eigenvectors (normalized)
v T
1 v1 v1T v 2 1 0
P P T
T
T I
v 2 v1 v 2 v 2 0 1
P is called an orthogonal matrix
PT KP PT Kv1 Kv 2 PT 1 v1 2 v 2
1 v1T v1 2 v1T v 2 1 0
T
diag( 2
, 2)
2
1 v 2 v1 2 v 2 v 2 0 2
T 1
1 1 1
P v1 v1 1 1
2
1 1 1 1 1 1
P P
T
1 1 1 1
2 2
1 1 1 1 1 1 2 0
I
2 1 1 1 1 2 0 2
Example 4.2.5 Compute the square of the frequencies by
matrix manipulation
1 1 1 3 1 1 1 1
P KP
T
2 1 1 1 3 2 1 1
1 1 1 2 4
2 1 1 2 4
1 4 0 2 0 12 0
2
2 0 8 0 4 0 2
m1 x1 (k1 k2 ) x1 k2 x2 0
(4.49)
m2 x2 k2 x1 (k2 k3 ) x2 0
In matrix form these become:
m1 0 k1 k2 k2
0 x x0 (4.50)
m2 k2 k2 k3
Next substitute numerical values and compute P and Λ
m1 1 kg, m2 4 kg, k1 k3 10 N/m and k2 =2 N/m
1 0 12 2
M , K
0 4 2 12
1/2 1/2 12 1
K M KM
1 12
12 1
det K I det 2
15 35 0
1 12
1 2.8902 and 2 12.1098
1 1.7 rad/s and 2 12.1098 rad/s
Next compute the eigenvectors
For 1 equation (4.41 ) becomes:
12 - 2.8902 1 v11
0
1 3 - 2.8902 v21
9.1089v11 v21
Normalizing v1 yields
1 v1 v112 v21
2
v112 (9.1089) 2 v112
v11 0.1091, and v21 0.9940
0.1091 0.9940
v1 , likewise v 2
0.9940 0.1091
Next check the value of P to see if it behaves as its
suppose to:
0.1091 0.9940
P v1 v2
0.9940 0.1091
Yes!
A note on eigenvectors
u1 x 1 3x 2 u1 1 3 x1
x
u 2 x 1 3x 2 2
u 1 3 2
Review of the Eigenvalue Problem
q
1 21
M x q x M q (coord. trans. #1)
2
Eigenproblem (cont)
21
Premultiply by M to get
21 1 21
M K M q q ~
21
K q 0
(4.55)
M
M
q
2
I ~ ~T
K K
• Now we have a symmetric, real matrix
• Guarantees real eigenvalues and distinct, mutually
orthogonal eigenvectors
Eigenvectors = Mode Shapes?
~
The eigenvectors of the symmetricPD matrix K
are orthonorma l, i.e., P T P I . Are the mode shapes
21
orthonorma l? Using the transforma tion x M q,
21 1
the modes shapesU M P P M U . Now, 2
1 1
P P U M M U U T MU I . Thus,the mode
T T 2 2
r1 (t ) 12 r1 (t ) 0 (4.62)
r2 (t ) 22 r2 (t ) 0 (4.63)
1
Physical Coordinates.
Coupled equations Modal Coordinates.
1
x M Pr
2 Uncoupled equations
Modal Transforms to SDOF
1
T
• The modal transformation P M 2
x(t) S r(t)
n 1 n n n 1
1
S M P
2
where
n n nxn nxn
(where n = 2 in the previous slides)
Steps in solving via modal analysis (Window 4.5)
Example 4.3.1 via MATLAB (see text for hand
calculations)
9 0 27 3 0 0
M , K , x(0) , x(0)
0 1 3 3 1 0
• Follow steps in Window 4.5 (page 337)
1 1 1
~
1) Calculate M 2
2) Calculate K M 2
KM 2
1 2 1 2 0
2 -2
T1
1
-4
2 4.44sec, 0 1 2 3 4 5 6 7 8 9 10
-4
0 1 2 3 4 5 6 7 8 9 10
Time (s)
Section 4.4 More then 2 Degrees of Freedom
Fig 4.8
mi xi ki xi xi 1 ki 1 xi 1 xi 0, i 1, 2,3 n (4.83)
where:
the relevant matrices and vectors are:
k1 k2 k2 0 0
m1 0 k 0
0
0 2 k 2 k3 k3
m2 0
M , K 0 k3 (4.83)
kn 1 kn kn
0 0 mn
0 0 kn kn
x1 (t ) x1 (t )
x (t ) x (t )
x(t ) 2 , x(t ) 2
n
x (t ) n
x (t )
For such systems as figure 4.7 and 4.8 the process stays
the same…just more modal equations result:
v
n n
let q(t )= qi (t ) ai e
j i t j i t
bi e i
i 1 i 1
n n
vTj q(0) = vTj d i sini vi = d i sini vTj vi d j sin j
i 1 i 1
sin i T
v i q(0)
IMPORTANT NOTE about q(0)=0
if you just crank it through the above expressions
you might conclude that di 0, i.e., the trivial soln.
Be careful with q(0) = 0 as well.
Mode Summation Approach for zero initial displacement
3 0 1 1 1
From before, we have M 1/2 and V = 1 1
0 1 2
1/2 3 1/2 0
Appropriate IC are q 0 =M x 0 = , q 0 =M v 0 =
0 0
v T
q (0) v T
q (0) 2
i tan 1 i T i tan 1 i i 1
v i q(0) 0 2
2
3 2
T
v q(0)
d 2
di i
1
sin i d 2 3 2
2
Example 4.3.1 constructing the summation of modes
q1 (t ) 3 2 1 1 3 2 1 1
q (t ) 2 sin 2t 2 1 2 sin 2t 2 1
2 2 2
the first mode the second mode
• Note that the system in Fig 4.12 is not constrained and can
move as a rigid body
• Physically if this system is displaced we would expect it to move
off the page whilst the two masses oscillate back and forth
Example 4.4.4 Rigid body motion
The free body diagram of figure 4.11 yields
m1 x1 k ( x2 x1 ) and m2 x2 k ( x2 x1 )
m1 0 x1 1 1 x1 0
k
0 m2 x2 1 1 x2 0
Solve for the free response given:
PT P I and PT KP diag 0 5
5. Calculate the matrix of mode shapes
r2 (t ) 5r2 (t ) 0
r2 (t ) a2 cos 5t Oscillation
Applying the modal initial conditions to these two
solution forms yields:
r1 (0) a 0.004472
r1 (0) b 0.0
r1 (t ) 0.0042
as in the past problems the initial conditions for r2 yield
r2 (t ) 0.0089 cos 5t
0.0042
r (t )
0.0089 cos 5t
8. Transform the modal solution to the physical
coordinate system
0.4472 0.8944 0.0045
x(t ) Sr (t )
0.4472 0.2236 0.0089 cos 5t
x1 (t ) 2.012 7.60 cos 5t 3
x(t ) 10 m
x2 (t ) 2.012 1.990 cos 5t
Use the following initial conditions and note that only one mode
should be excited (why?)
1 0
x(0) 3 , x(0)
1 0
Transform coordinates
9 0 1 3 0 1 1/ 3 0
M M
2
and M
2
0 1 0 1 0 1
1 3 0 1 1
q(0) M 2 x(0) 3
0 1 1 1
1 3 0 0 0
q(0) M x(0)
2
0 1 0 0
Transform Mode Shapes to Eigenvectors
1 3 0 1 1
v1 M 2 u1 3
0 1 1 1 eigenvectors
1 3 0 1 1
v 2 M 2u 2 3
0 1 1 1
Note that unlike the mode shapes, the eigenvectors are orthogonal:
1 1 2
Note that v v 2 1 1 0, but u1 u 2 1 1 3 0
T T
1 3
1 1 3
1 1 1 1
Normalizing yields: v1 and v 2
2 1 21
From Equation (4.92):
2 2
q(t )
i
d i sin(i t i )vi
1
q (t )
i
d i i cos(i t i )vi
1
0 T 1 1 T 1 1
v1 d 1 2 cos 1v1
T
d 2 2 cos 2 v1
0 2 1 2 1
0 d1 cos 1 1 / 2
Or directly from Eq. (4.97)
From the initial displacement:
v1T q(0) 1 1 2
d1 1 1
sin( / 2) 2 1 2 (4.98)
vT2 q(0) 1 1
d2 1 1 0
sin( / 2) 2 1
Eigenvector 1
Eigenvector 2
2
thus q(t ) di sin(i t i ) v i
i 1
1 1 1
2 cos( 2t ) 1 cos( 2t ) 1
2
Transforming Back to Physical Coordinates:
1 1 0 1
x(t ) M q(t )
2 3 cos( 2t )
0 1 1
1
cos 2t
3
cos 2t
1
x1 (t ) cos 2t and x2 (t ) cos 2t
3
1
q U q
premultiply by U T to get
I q U T K U 1q q K q 0
1 T 1 T T
note that: U K U U K U
T T T
U T K U 1
Cholesky (cont)
• Is this really faster? Let’s ask MATLAB
M M M M U U
1 1 T
2 2
»M = [9 0 ; 0 1]; »M = [9 0 ; 0 1];
• sqrtm
»flops(0);requires
sqrtm(M);aflops
singular value decomposition
»flops(0); chol(M); flops
ans = 65 ans = 5
(SVD), whereas Cholesky requires only simple
operations
• sqrtm requires a singular value decomposition (SVD),
whereas Cholesky requires only simple operations
1
Note that M =U for diagonal M
2
Section 4.5 Systems with Viscous Damping
sindi t i
i i t
ri (t ) Ai e (4.107)
sindi t i vi
n
q(t )
i
di e
1
i i t
where
1 1
M 2
KM 2
vi i2 vi , and di i 1 i2
vTi q(0) T
di i q(0)
v
di and i tan 1
3 0 ~ 1 1 0.667 0.333
L , K L KL
0 2 0.333 0.500
~ 0.615 0.788
K v v 1 0.240 , v1 , and 2 0.947 , v 2
0 .788 0.615
0.615 0.788
P
0.788 0.615
1 0.01, 2 0.1,
1 0.49,d 1 0.49,2 0.963 ,d 2 0.958
Using eq (4.108) and (4.109) yields
r1 (t ) 4.208e0.004896t sin(0.49t 1.561)
r2 (t ) 3.346e0.096t sin(0.958t 1.471)
Fig 4.15
diagonal ?
• In general, these can not be decoupled since K and C can
not be diagonalized simultaneously
A Little Matrix Theory
• Two symmetric matrices have the same eigenvectors
if and only if the matrices commute
• Define C M1 / 2
C M 1 / 2
T ~
Then P C P will be diagonal if and only if transformed
K and C have same eigenvectors, i.e.
1 1 1 1 1 1
M CM KM
2 2
M 2
KM CM 2
CM 1K KM 1C -1
Happens if and only if CM K is symmetric
q Pr Ir I r r 0
diagonal!
Thus, the damping ratios in the decoupled system are
i
2 ii i
2
2i
i
2 (4.124)
Generalized Proportional Damping
i 1
For example for n = 2 we get the previous proportional
damping formulation:
C 0 K 1 K I K
0
Section 4.6 Modal Analysis of the Forced
Response
c2
c1 m1 m2
F1 F2
0 0 0 0 0
0 0 0 0 0
Mx Cx Kx BF(t ) (4.126)
0 0 0 0 0
0 0 0 1 F4 (t )
Assume C diagonalizable for now, i.e.,
1 1 1
q Cq Kq M 2
F where C M 2 CM 2
If the system of equations decouple then the methods of
Chapters 2 and 3 can be applied
Decouple the system with the eigenvalues of K
Ir 2 ii r r P T
M
1
2
BF
i
(4.129)
so the i equation would be ri 2 ii ri i ri fi (t )
th 2
(4.130)
Figure 4.16
3 0 1/2 13 0
M 1/2
,M
0 1 0 1
Note that the force effects both degrees of freedom even though it is applied to one.
The Frequency Response of each mode is plotted:
-30
0 1 2 3 4 5
Frequency ()
The frequency response of each degree of freedom is
plotted
10
• This graph shows X1()/F2())
the amplitude of 0 X2()/F2())
each mass due to
an input force on -10
Amplitude (dB)
mass #2.
• Each mass is -20
excited by the
force on mass #2 -30
• Both masses are
effected by both -40
modes
-50
0 1 2 3 4 5
Frequency ω
Resonance for multiple degree of freedom systems can
occur at each of the systems natural frequencies
• Note that the frequency response of the previous example
shows two peaks
Special cases:
• If in the odd case that b is orthogonal to one of the mode
shapes then resonance in that mode may not occur (see
example 4.6.2)
• If the modes are strongly coupled the resonant peaks may
combine (see X1/F2 in the previous slide) and be hard to
notice
Example: Illustrating the effect of the input force
allocation
9 0 27 3 3
Consider: 0 1 x 3 3 x 1 cos 2t
Solution:
1/21/ 3 0
M x M 1/2q
0 1
1 0 3 1 1/ 3 0 3 1
0 1 q 1 3 q 0 1 1 cos 2t 1 cos 2t
Calculating the natural frequencies and mode shapes yields:
1 2 and 2 2 rad/s
13 13
u1 , u 2
1 1
1 1 1
P 1 1
2
Transform and compute the modal equations:
q Pr yields
1 0 r1 2 0 r1 1 1 1 1
0 1 r 0 4 r 1 1 1 cos 2t
2 2 2
r1 2r1 2 cos 2t
r2 4r2 0
c1 m1 c2 m2 c3 m3 c4
F1 F2 F3
m1 0 0 k1 k2 k2 0
M 0 m2 0 K k2 k 2 k3 k3
0 0 m3 0 k3 k3 k4
Solving a system with 3 masses is best done using a code.
Using Matlab we can calculate the eigenvectors and eigenvalues and
hence the mode shapes and natural frequencies.
10
-10
-20
-30
0 1 2 3 4 5
Frequency ω
A comparison of the Frequency response between driving
mass #1 and driving mass #2
X1 (w ) / F1 (w ) 40
X1 (X
w())/F (w
)) )
40
/ F2(
X 2 (w ) / F1 (w ) X 2 (Xw(
1
) )/F
/ F2(())
2
w)
20
X 3 (w ) / F1 (w )
20 2 2
X 3 (Xw3(
) )/F
/ F22(())
w)
0 Amplitude (dB)
0
-20
-20
-40
-60 -40
-80 -60
0 1 2 3 4 5
0 1 2 3 4 5
Frequency ω Frequency ω
Computing the forced response via the mode summation
technique
Consider Mx(t ) Kx(t ) F(t )
ˆ 12
q(t ) Kq(t ) M F(t )
Transform:
n
q H (t ) di sin i t i vi (4.134)
i 1
The total solution in mode summation form is:
n
q(t ) [bi sin i t ci cos i t ]vi q p (t ) (4.135)
i 1
particular
homogenous
But
q p (t ) M 2 x p (t )
1
n
q(t ) bi sin i t ci cos it vi M 2 x p (t )
1
(4.136)
i 1
Next use the initial conditions and orthogonality to
evaluate the constants
v q 0 ci v M 2 x p (0)
T T 1
i i (4.138)
v q 0 i bi v M 2 x p (0)
T T 1
i i (4.139)
ci v q 0 v M 2 x p (0)
T T 1
i i
bi
1
v q T
i 0 vT
iM 2
1
x p (0)
i
Substitution of the constants into Equation (4.136) and
multiplying by M-1/2 yields
n
x(t ) di sin i t ci cos i t ui x p (t )
i 1
(4.141)
Decoupled Forced EOM
r1
w 12
f1
1
x1 x2
k1 k2
m1 m2
F1 r2
w 2
2
1 f2
Physical Co-ordinates.
Modal Co-ordinates.
Coupled equations
Uncoupled equations
V ( r ) F dr
r1
Strain Energy in a Spring
Strain energy (elastic potential energy)
for a spring : F kx
0 0
1 2
V (x ) F ( )d kd kx
x x 2
which is the area under the F (x ) vs x curve
F(x)
x
Strain energy in an elastic material
Example of a bar of cross section
Stress σ
A(x) elongated by force P(x,t)
Strain ε dx +ux(x,t)dx
A virtual displacement
r
Based on variational math
Small or infinitesimal
changes compatible with
constraints
No time associated with
change
Variation or
Change in:
Consequence of satisfying the constraint:
Constraint: f (r ) c, a constant
f (r r ) c
Taylor expansion:
n
f
f (r ) xi c
i 1 xi
f
r
r
f
r 0
r
Virtual work
Suppose the i th mass is acted on by fi with system in
static equilibrium
Wi fi ri 0,
the principle of virtual work:
n
F r 0
i 1
i i
F mr r 0
i
Hamilton’s Principle
d
(r r ) r r r r
dt
1
r r ( r r)
2
d 1
r r (r r ) ( r r ), multiply by m
dt 2
d
W m (r r ) T
dt
d
T W m (r r )
dt
Integrate this last expression
t2
d
T W dt m (r r)dt
t2
t1
t1
dt
T W dt mr r
t2
0
t2
t1 t1
path indepence
T W dt 0,
t2
for conservative forces W V
t1
T V dt 0, Hamilton's principle
t2
t1
Lagrange’s Equation
d L L
0, i 1, 2, n (1.146)
dt qi qi
x
How many dof?
y
1 What are they?
q1 Are there constraints?
2 m1 (x1,y1)
x12 y12 21 (x 2 x1)2 (y 2 y 1)2 22
q2
m2 (x2,y2)
There are only 2 DOF and one choice is:
q1 1 and q2 2
Example 4.7.3 (also illustrates linear approximation method)
q1 x (t ), q2 (t )
Called the pitch and plunge model
Computing the Energies
1 2 1 2
T mxG J
The Kinetic Energy is 2 2
2 2
Potential Energy and the Lagrangian
1 1
The potential energy is: U k1x k 2 2
2
2 2
L T U
1 2 1 2 1 2 1
m x e cos J k1 x k2 2
2 2 2 2
Computing Derivatives for Equation (1.146)
L L
m[ x e c os ]
q1 x
d L
mx me me 2
sin
dt x
L L
k1 x
q1 x
Now use the Lagrange equation to get: