CH 4
CH 4
Vibration
Delbante Alebachew
Chapter 4 Multiple Degree of Freedom Systems
▪ If the real dynamic behavior of systems is needed to be
studied with reasonable accuracy, a model with finite
number of DoF has to be used.
• This is true since all structural systems are continuous systems
with an infinite number of DoF.
The first step in analyzing multiple degrees of
freedom (DOF) is to look at 2 DOF
• DOF: Minimum number of coordinates to specify the position
and orientation of a system
• Many systems have more than 1 DOF
• Examples of 2 DOF systems
– car with spring (heave)
– elastic pendulum (radial and angular)
– motions of a ship (roll and pitch)
Fig 4.1
4.1 Two-Degree-of-Freedom Model (Undamped)
k2(x2 -x1)
k 1 x1 m1 m2
x1 x2
Figure 4.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
x1 (0) x1 (0)
xo = and xo = .........................
x2 (0) x2 (0)
Solution by Matrix Methods
(4.4)
x1 (t ) x1 (t ) x1 (t )
x(t ) = , x(t ) = , x(t ) = (4.5)
2
x (t ) 2
x (t ) 2
x (t )
m 0 k + k −k2
M = 1 K = 1 2
k2
, (4.6), (4.7)
0 m2 −k2
Mx + Kx = 0 m1x1 (t ) + (k1 + k2 ) x1 (t ) − k2 x2 (t ) = 0
m2 x2 (t ) − k2 x1 (t ) + k2 x2 (t ) = 0
The approach to a Solution:
For 1DOF (Ch1 & Ch2) we assumed the scalar solution Aet
Similarly, now we assume the vector form:
jt
Let x(t ) = ue (4.8)
j = −1, u = 0, , u unknown
❑
-(
Substitution of this
M + K ue jt
=)
2 assumed solution
0 into the vector
equation of motion given by M x + Kx = 0 ......................................
yields
( - M + K ) u = 0
2
(4.15)
This changes the differential
equation of motion into algebraic
vector equation:
( - 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 matrix inverse
does not exist:
✓ If. the inv ( - M + K ) exists u = 0: which is the
2
( -toMoccur
+ K ) does not exist
−1
= 0motion
✓ uFor
2
or det ( - 2 M + K ) = 0 (4.19)
− 2 m1 + k1 + k2 −k2
det =0
−k2 − m2 + k2
2
m1m2 − (m1k2 + m2 k1 + m2 k2 ) + k1 k2 = 0
4 2
Choose:
3 1
u12 = 1 u1 =
1
Choose:
3
−1
u22 = 1 u2 =
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 u2 =
1
x(t)
• Each of the TWO masses is oscillating at TWO
natural frequencies 1 and 2
x1 x2
k1 k2
13
Mode 1: m1 m2 u1 =
1
x1=A/3 x2=A
x1 x2
k1
−1 3
k2
Mode 2: m1 m2 u2 =
1
x1=-A/3 x2=A
Example 4.1 given the initial conditions
compute the time response
1 0
consider x(0) = mm, x (0) =
0 0
x1 (t ) sin ( 2t + 1 ) − 2 sin (2t + 2 )
A1 A
x (t ) = 3 3
2 A1 sin ( 2t + 1 ) + A2 sin (2t + 2 )
2 cos( 2t + 1 ) − 2 cos(2t + 2 )
A A
x1 (t ) 1 2
x (t ) = 3 3
2 A1 2 cos( 2t + 1 ) + A2 2 cos(2t + 2 )
At t = 0 we have
1 mm
=
A1
sin ( ) −
A2
sin ( )
0
1 2
3 3
A1 sin (1 ) + A2 sin (2 )
2 cos(1 ) − 2 cos(2 )
A1 A2
0
0 = 3 3
A1 2 cos(1 ) + 2 A2 cos(2 )
4 equations in 4 unknowns:
Figure 4.3
Solution as a sum of modes
0 m2
M 0 x Mx 0 for every value of x except 0
T
M=M T
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
x1 y1 n
x = M , y = M , inner product is x y = xi yi
T
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
The norm of x is x = xT x =1
x
T
has norm of 1
x x
x xT x xT x
= = T =1
T
x x T T
x x x x x x
Examples
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 u2 v 2
−1/2 −1/2
x=M qu= M v
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
1v 2 v1 2 v 2 v 2 0 2
T 1
~
= diag (i ) = P KP is also called a modal matrix
T
Modal Analysis
▪ Consider the matrix form of equation of vibration
Mx + Kx = 0 (8.31)
▪ Subject to the initial conditions of
x(0) = x0 , (0) = x
x 0 , where
x0 = x1 (0) x2 (0)
T
0 = x1 (0)
x x2 (0)
T
− 12
▪ Substitution of x = M q into equation and multiplying
− 12
from the left by Μ yields:
~
(t ) + Kq(t ) = 0
Iq (8.32)
− 12 ~ − 12 − 12
x = M and K = Μ KΜ
q
46
Modal Analysis
• The transformation Μ− 12 simply transforms the problem from
the coordinate system defined by
x = x1 (t ) x2 (t )
T
~
(t ) + Kq(t ) = 0
• Substitution of the vector q(t ) = Pr(t ) into Iq
T
and multiplying from the left by matrix P yields:
~
P Pr(t ) + P KPr (t ) = 0
T T
~
• Using the result PT P = I and = PT KP = diag (i ), will be
reduced to:
Ir(t ) + r(t ) = 0
• Equation Ir(t ) + r(t ) = 0 can be written out by performing
the indicated matrix calculations as:
r1 (t ) + 12r1 (t ) = 0
and
r2 (t ) + r (t ) = 0
2
2 2
• The coordinate system r = r1 (t ) r2 (t ) is called the modal
T
coordinate system.
• Hence each equation can be solved independently by using
the same method as in the previous chapters.
q = Pr , r = PT q
1 1
q(0) = Μ x0 and q (0) = Μ 2 x 0
2
(8.33)
r10 1
r(0) = = P q(0) = P M x0 Initial displacement
T T 2
r20
r10
r (0) = = P q (0) = P M 2 x 0
1
T T
Initial velocity
r 20
• Then to obtain the vector x from vector r,
−1 −1
x = M q = M 2 Pr(t)
2
−1
• The matrix product M 2 P is again a matrix, which is
denoted by
−1
S =M 2
P
• It is the same size as M and P and used to reduce the number
of steps required to perform the procedure indicated above.
52
• In order to obtain the solution in the original physical
coordinate system, x(t), the transformation S is again
used. Multiplying r(t) = S-1x(t) by S to get
−1
x(t ) = Sr(t ) = M 2
P r(t) (8.5
54
Mx + Kx = 0
−1
S =M 2
P
−1 −1 −1 −1
T
P M 2
MM 2
Pr(t ) + P M
T 2
KM 2
Pr(t ) = 0 (8.50)
or
~
PT Pr(t ) + PT KPr(t ) = 0 (8.51)
55
• The initial conditions on r(t) are calculated by solving for r(t)
in −1 −1
x=M 2
q=M 2
Pr(t) (8.44)
• Multiplying by S-1 yields r(t) = S-1x(t), which becomes,
1
−1
r(t ) = S x(t ) = P M 2 x(t )
T
(8.53)
• The initial conditions on r(t) are thus
1 1
r(0) = P M x0 and r (0) = P M 2 x 0
T 2 T
(8.54)
• In order to obtain the solution in the original physical
coordinate system, x(t), the transformation S is again used.
Multiplying r(t) = S-1x(t) by S to get
−1
x(t ) = Sr(t ) = M 2
P r(t) (8.55)
Example: compute P and show that it is an
orthogonal matrix
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
1 = 2 rad/s and 2 = 2 rad/s
In general:
= PT KP = diag ( i ) = diag(i2 ) (4.48)
▪ The next step is to calculate the matrix S and its inverse.
m1 0 k1 + k2 −k 2
0 m x + −k
k2 + k3
x=0 (4.50)
2 2
Calculate eigenvector
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
In the previous section, we could have chosed v 2 to be
0.9940 -0.9940
v2 = instead of v 2 =
−0.1091 0.1091
because one can always multiple an eigenvector by a constant
and if the constant is -1 the result is still a normalized vector.
ui ui