Professional Documents
Culture Documents
Semidefinite Force Revc
Semidefinite Force Revc
By Tom Irvine
Email: tom@irvinemail.org
August 3, 2017
_______________________________________________________________________
Two-degree-of-freedom System
The method of generalized coordinates is demonstrated by an example. Consider the
system in Figure 1.
x1 x2
k
f1(t)
m1 m2
x1 x2
f1(t)
k (x1-x2) k (x1-x2)
m1 m2
Figure 1.
1 1
T= m1xɺ 12 + m 2 xɺ 2 2 (1)
2 2
1
The potential energy is
1
U= k ( x1 − x 2 ) 2 (2)
2
d
{T + U} = 0 (3)
dt
d 1 2 1 2 1 2
m1xɺ 1 + m 2 xɺ 2 + k(x1 − x 2 ) = 0 (4)
dt 2 2 2
2
Assemble the equations in matrix form.
m1 0 xɺɺ1 k −k x1 0
+ = (11)
0 m 2 ɺɺx 2 −k k x 2 0
x = q exp( j ωt ) (12)
Note that
xɺ = j ω q exp ( j ωt ) (13)
By substitution
− ωn 2 M q + K q = 0 (17)
{
det K − ω 2 M = 0 } (19)
k − k m 0
det − ω2 1 = 0 (20)
− k
k 0 m 2
3
k − ω 2 m k − ω 2 m − k 2 = 0 (21)
1 2
k 2 − k ω 2 (m 1+ m 2 ) + ω 4 m 1m 2 − k 2 = 0 (22)
− k ω 2 (m 1+ m 2 ) + ω 4 m 1m 2 = 0 (23)
ω 2 − k (m 1+ m 2 ) + ω 2 m 1m 2 = 0 (24)
ω1 = 0 (25)
f1 = 0 (26)
− k (m + m ) + ω 2 m m = 0 (27)
1 2 1 2
k (m 1+ m 2 )
ω2 = (28)
m 1m 2
k (m 1+ m 2 )
ω2 = (29)
m 1m 2
1 k (m 1+ m 2 )
f2 = (30)
2π m 1m 2
{K − ω2 2 M}q 2 = 0 (32)
4
For the first mode,
ω1 = 0 (33)
K q1 = 0 (34)
k − k
− k k q1 = 0 (35)
The eigenvector is
1
q1 = α (36)
1
Mass-normalize as follows
[1 1] m1 0 1 [1 1] m1
0 = m = m1 + m 2 (37)
m 2 1 2
1 1
q1 = (38)
m1 + m 2 1
k (m 1+ m 2 )
ω2 = (39)
m 1m 2
5
{K − ω2 2 M}q 2 = 0 (40)
k − k k (m 1+ m 2 ) m1 0
− m m 0 m q 2 = 0 (41)
− k k 1 2 2
k − k m 0
m 1m 2 − k (m 1+ m 2 ) 1 q 2 = 0 (42)
− k k 0 m 2
m 1m 2 − m 1m 2 m 0
k − k (m 1+ m 2 ) 1 q2 = 0 (43)
− m 1m 2 m 1m 2 0 m 2
m 1m 2 − m 1m 2 m 0
− (m 1+ m 2 ) 1 q2 = 0 (44)
− m 1m 2 m 1m 2 0 m 2
m 1m 2 − (m 1+ m 2 )m1 − m 1m 2
q2 = 0 (45)
− m 1m 2 m 1m 2 − (m 1+ m 2 )m 2
− m 2 − m 1m 2
1
q 2 = 0 (46)
− m 1m 2 − m 2 2
m
q 2 = β 2 (47)
− m 1
6
Mass-normalize as follows
[m 2 − m 1 ] m1 0 m 2 [m 2 − m 1 ] m1m 2 2 2
0 = − m m = m1m 2 + m 2 m 1
m 2 − m 1 1 2
= m1m 2 (m1 + m 2 )
(48)
1 m2
q2 = (49)
m1m 2 (m1 + m 2 ) − m 1
Q = [q1 q 2 ] (50)
1 m2
m1 + m 2 m1m 2 (m1 + m 2 )
Q= (51)
1 − m1
m +m m1m 2 (m1 + m 2 )
1 2
m2
1
1 m1m 2
Q= (52)
m1 + m 2 1 − m1
m1m 2
m2
1
1 m1
Q= (53)
m1 + m 2 m1
1 −
m 2
7
Let r be the influence vector which represents the displacements of the masses resulting
from static application of a unit ground displacement.
L = φT M r (54)
1 1
1 m2 m1 m1 0 1
L= − 0 m 1 (55)
m1 + m 2 m m2
2
1
1 1
m 1 1
1 m2 m
L= − (56)
m1 + m 2 m m
m2 2
1
1 m1 + m 2
L= (57)
m1 + m 2 0
m + m2
L= 1 (58)
0
Li
Γi= (59)
m̂ i i
Note that m̂ i i = 1 for each index if the eigenvectors have been normalized with respect
to the mass matrix.
8
Γ1 = m1 + m 2 (60)
Γ2 = 0 (61)
Li 2
m eff , i = (62)
m̂ i i
m eff , 1= m1 + m 2 (63)
m eff , 2 = 0 (64)
Decoupling
Equation (65) is coupled via the stiffness matrix. An intermediate goal is to decouple the
equation.
Simplify,
M xɺɺ + K x = F (66)
where
m 0
M= 1 (67)
0 m2
9
k − k
K= (68)
− k k
x
x = 1 (69)
x 2
f ( t )
F=1 (70)
0
Q = [q1 q 2 ] (71)
Q̂ T M Q̂ = I (72)
and
Q̂ T K Q̂ = Ω (73)
where
v̂ ŵ1
Q̂ = 1 (74)
v̂ 2 ŵ 2
v̂ v̂ 2
Q̂ T = 1 (75)
ŵ1 ŵ 2
10
Rigorous proof of the orthogonality relationships is beyond the scope of this tutorial.
x = Q̂ η (76)
ˆη
MQ ˆ η=F
ɺɺ + K Q (77)
ˆ T MQ
Q ˆη ˆ T KQ
ɺɺ + Q ˆ η=Q
ˆTF (78)
Iη ˆTF
ɺɺ + Ω η = Q (79)
1 0 η
ɺɺ 1 2ξ1 ω1 0 ηɺ 1 ω12 0 η1 vˆ 1 vˆ 2 f1 (t)
0 1 η +
+ =
ɺɺ 2 0 2ξ 2 ω2 ηɺ 2 0 ω22 η2 w
ˆ1 wˆ 2 0
(80)
1 0 η
ɺɺ 1 0 0 ηɺ 1 0 0 η1 vˆ 1 vˆ 2 f1 (t)
0 1 η +
+ 2 =ˆ
ɺɺ 2 0 2ξ2ω2 ηɺ 2 0 ω2 η2 w ˆ 2 0
1 w
(81)
11
Note that the two equations are decoupled in terms of the generalized coordinate.
η
ɺɺ 1= v̂1f1 (t) (82)
ɺɺ 2 + 2ξ 2 ω2 ηɺ 2 + ω22 η 2 = w
η ˆ 1f1 (t) (83)
The equations can be solved in terms of Laplace transforms, or some other differential
equation solution method.
x = Q̂ η (84)
Thus
x (0) = Q̂ η (0) (85)
Premultiply by Q̂ T M.
Recall
Q̂ T M Q̂ = I (87)
12
Similarly, the transformed initial velocity is
ˆ T M x(0)
ηɺ (0) = Q ɺ (91)
Sinusoidal Force
Now consider the special case of a sinusoidal force applied to mass 1 with zero initial
conditions.
f 2 (t) = 0 (93)
Thus,
ɺɺ 1= v̂1A sin ( ωt )
η (94)
ɺɺ 2 + 2ξ 2 ω2 ηɺ 2 + ω22 η 2 = w
η ˆ 1A sin ( ωt ) (95)
ɺɺ 1= v̂1A sin ( ωt )
η (96)
L {η
ɺɺ 1} = L{vˆ 1A sin ( ωt )} (97)
ω (98)
s 2 ηˆ 1(s) − sη1 (0) − ηɺ 1(0) = vˆ 1A 2
s + ω2
ω
s 2 ηˆ 1 (s) − sη1(0) − ηɺ 1(0) = vˆ 1A 2 (99)
s + ω2
13
ω
s 2 ηˆ 1 (s) = vˆ 1A 2 + sη1(0) + ηɺ 1(0) (100)
s + ω2
1 ω 1 1
ηˆ 1 (s) = vˆ 1A 2 2 2
+ η1(0) + 2 ηɺ 1(0) (101)
s s + ω s s
11 −1 1 1
ηˆ 1 (s) = vˆ 1A 2+ 2 + η 1(0) + ηɺ 1(0) (102)
ω s s + ω2 s s2
The solution is found via References 3 and 4. The inverse Laplace transform for the
first modal coordinate is
1
η 1(t) = vˆ 1A {ωt − sin ( ωt )} + η1(0) + ηɺ 1(0) t (103)
ω2
1
η 1( t ) = v̂1A {ωt − sin (ωt )} (104)
ω2
ɺɺ 2 + 2ξ 2 ω2 ηɺ 2 + ω22 η 2 = w
η ˆ 1A sin ( ωt ) (105)
14
From Reference (5),
η 2 (t) =
ŵ1A 1 2
− [ 2ξ 2ω2 ω] cos ( ωt ) − ω − ω2 sin ( ωt )
2
+
2 2
+ ( 2ξ2 β ω2 )
ω
(
ω − ω2
2
) 2
ω
ŵ1A exp ( −ξ2 ω2 t )
ωd,2 2
(1 − 2ξ ) sin ( ω t )
2
+
β 2 − ω 2 + 2ξ β ω 2
2 ( )
2ξ 2ω2 ωd,2 cos ωd,2 t + ω − ω2
2
2
d,2
(
2 ) ( 2 2)
ηɺ (0) + ( ξ2 ω2 ) η 2(0)
+ exp ( −ξ2 ω2 t ) η 2(0) cos ( ωd,2 t ) + 2 sin ( ωd,2 t )
ωd,2
(106)
η 2 (t) =
ŵ 1A 1 2 2
+ − [2ξ 2 ω 2 ω] cos(ωt ) − ω − ω 2 sin (ωt )
2 2
2 ω
ω − ω 2 + (2ξ 2 β ω 2 )2
ω
ŵ 1A exp(− ξ 2 ω 2 t )
ω
d,2
+
2 2
2
2
(
2ξ 2 ω 2 ω d,2 cos ω d,2 t + ω − ω 2 1 − 2ξ 2
2 ) sin ωd,2 t
2
β − ω 2 + (2ξ 2 β ω 2 )2
(107)
x = Q̂ η (108)
15
An example is given in Appendix A.
References
APPENDIX A
Example
The analysis is performed using a Matlab script. Note that the system is driven at its
second natural frequency.
16
>> semidefinite_force
semidefinite_force.m ver 1.5 August 3, 2017
Enter mass 1
2
Enter mass 2
1
mass matrix
m =
0.0052 0
0 0.0026
stiffness matrix
k =
2000 -2000
-2000 2000
17
ModeShapes =
11.3431 -8.0208
11.3431 16.0416
18
Figure A-1.
19
Figure A-2.
20
Figure A-3.
21
Figure A-4.
22
Transfer Function Magnitude H 1 1
0
-90
-180
0 50 100 150 200 250 300 350 400 450 500
2
1.5
0.5
0
0 50 100 150 200 250 300 350 400 450 500
Frequency(Hz)
Figure A-5.
23
Transfer Function Magnitude H 1 2
180
90
0
0 50 100 150 200 250 300 350 400 450 500
3.5
2.5
1.5
0.5
0
0 50 100 150 200 250 300 350 400 450 500
Frequency(Hz)
Figure A-6.
24
Transfer Function Magnitude H 2 2
0
-90
-180
0 50 100 150 200 250 300 350 400 450 500
7
0
0 50 100 150 200 250 300 350 400 450 500
Frequency(Hz)
Figure A-7.
25
APPENDIX B
Transfer Function
F Excitation frequency
Receptance
N φir φ j r
Hi j (f ) = ∑
r =1
( 2 2
)
ωr − ω + ĵ ( 2 ξ r ωr ω)
(B-1)
where
ˆj = − 1 (B-2)
Note that the phase angle is typically represented as the angle by which force leads
displacement. In terms of a C++ or Matlab type equation, the phase angle would be
Note that both the phase and the transfer function vary with frequency.
26
A more formal equation is
imag H i j (f ) ( )
Phase(f ) = − arctan
real H i j (f ) ( ) (B-4)
Mobility
N φir φ j r
Ĥi j (f ) = ĵ ω ∑
r =1
(2 2
)
ωr − ω + ĵ ( 2 ξ r ωr ω)
(B-5)
Accelerance
N φir φ j r
ɶ (f ) = − ω2
H ij ∑
r =1
( 2 2
)
ωr − ω + ĵ ( 2 ξ r ωr ω)
(B-6)
Relative Displacement
The steady-state relative displacement transfer function Rij between i and j due to an
applied force at k is
R i j = Hik (f ) − H jk (f )
N φir φk r N φ jr φk r (B-7)
=∑ −∑
r =1 ( 2 2
)
ωr − ω + ˆj ( 2 ξ r ωr ω) r =1
( 2 2
)
ωr − ω + ˆj ( 2 ξ r ωr ω)
27
N ( )
φir − φ j r φk r
Ri j = ∑ (B-8)
(
2 2
)
r =1 ωr − ω + ĵ ( 2 ξ r ωr ω)
28