Académique Documents
Professionnel Documents
Culture Documents
1 of 9
http://fsinet.fsid.cvut.cz/en/U2052/node123.html
Next: Comparison of analytical and Up: Systems with 2 DOF Previous: Systems with 2 DOF Contents
Substituting, rearranging
(5.162)
(5.163)
(5.164)
14.10.2016 09:50
2 of 9
http://fsinet.fsid.cvut.cz/en/U2052/node123.html
we finally get
M
where
+ K
(5.165)
M , K are mass and stiffness matrices respectively. These equations are linear and
homogeneous of the second order and their solutions can be assumed in the form
Substituting into the equations of motion and 'dividing out by the sine function' we get
(5.167)
(5.168)
This is a set of homogeneous linear algebraic equations in C1 and C2, which have a nontrivial solution
only if the determinant of the coefficient vanishes, that is
= 0.
(5.169)
This is called the characteristic - or the - frequency equation of the system from which the values of
natural frequencies can be determined. Solving the frequency equation we get
(5.170)
The natural frequencies, also called eigenfrequencies, can be found by Matlab both analytically and
numerically.
Generally, the eigenfrequencies of a mechanical system with n degrees of freedom described by
M
(5.171)
14.10.2016 09:50
3 of 9
http://fsinet.fsid.cvut.cz/en/U2052/node123.html
ei
x0
=-
x0
ei
t.
(5.172)
Substituting the assumed vibrations into the equation of motion we get a so-called generalized eigenvalue
problem
K
x0
(5.173)
x0
x0
where
or
, x0
(5.174)
equations.
Matlab can solve both problems numerically; for analytical solution, however, only the standard
eigenvalue problem can be treated by the Matlab symbolic toolbox. See the program V2Etwodofa.m.
clear; format compact
m1=400; m2=300; k1=60000; k2=50000;
m=sym('[m1,0;0,m2]'); k=sym('[k1+k2,-k2;-k2,k2]'); minv = inv(m); c=sym(minv)*sym(k);
ei=eig(c); disp('the formula for the first eigenvalue is') la1s=sym(ei,1,1) disp('the source code for TEX processing') latex(la1s)
la2s=sym(ei,2,1); disp('evaluate numerically the formula derived by Matlab') disp('eigenfrequencies are square roots of
eigenvalues')
einumeric = sqrt(subs(ei))
disp('evaluate numerically the formula (5.173) derived in the text') a=(k1+k2)/m1; b=k2/m2; c=k1*k2/(m1*m2); om1=sqrt(0.5*
(a+b)+sqrt(0.25*(a+b)^2-c)) om2=sqrt(0.5*(a+b)-sqrt(0.25*(a+b)^2-c)) disp('The results are the same - what else could you
expect?')
The complementary function satisfying the equations of motion could be written in an alternative form
14.10.2016 09:50
4 of 9
http://fsinet.fsid.cvut.cz/en/U2052/node123.html
(5.175)
Since (5.171) is a set of homogeneous equations we can obtain the ratio of amplitudes and express them
for both natural frequencies obtained from (5.173)
=
(5.176)
(5.177)
(5.178)
(5.179)
(5.180)
(5.181)
From the four ratios defined by (5.180), (5.181), (5.183) and (5.184) only two are independent. Defining
=
(5.182)
we could set
C21 =
C11,
C22 =
C12.
(5.183)
Finally, the equation (5.178), describing the transient response of the system, can be rewritten into
(5.184)
14.10.2016 09:50
5 of 9
http://fsinet.fsid.cvut.cz/en/U2052/node123.html
5.10.2.
Forced vibrations of a two-degrees-of-freedom system
If a harmonic excitation of the same frequency and of the same phase is applied to both particles, then the
equations of motion are
(5.185)
The particular integrals, describing the steady-state response of the system, could be assumed in the form
(5.186)
(5.188)
(5.189)
Read carefully the program twodof2a.m where three different approaches to the determination of amplitudes
of the steady-state motion are compared
clear m1=400; m2=300; k1=60000; k2=50000; om=5; p1=10; p2=15;
ms=sym('[-m1*om^2+k1+k2,-k2;-k2,-m2*om^2+k2]'); ims=inv(ms); p=sym('[p1;p2]'); a=symmul(ims,p); disp('the first
amplitude') a1a=sym(a,1,1) disp('the second amplitude') a2a=sym(a,2,1) disp('their numeric values are') a1an=subs(a1a)
a2an=subs(a2a)
aalter=linsolve(ms,p); disp('numeric values found by an alternative way') aalter1n=eval(sym(aalter,1,1))
aalter2n=eval(sym(aalter,2,1))
disp('evaluate numerically the formula (5.192)') jm=(k1+k2-m1*om^2)*(k2-m2*om^2)-k2^2; a1=(p1*(k2-m2*om^2)+p2*k2)/jm
a2=(p2*(k1+k2-m1*om^2)+p1*k2)/jm
14.10.2016 09:50
6 of 9
http://fsinet.fsid.cvut.cz/en/U2052/node123.html
14.10.2016 09:50
7 of 9
http://fsinet.fsid.cvut.cz/en/U2052/node123.html
14.10.2016 09:50
8 of 9
http://fsinet.fsid.cvut.cz/en/U2052/node123.html
Figure 5.33: Steady-state and transient results are compared - no numerical damping
The second graphical output, in Fig. 5.34, shows how the Newmark integration method could be used for
the removal of the transient part of solution. No numerical damping was introduced (gamma = 0.5) for the
calculation presented in Fig. 5.33. Employing the Newmark numerical damping by setting gamma = 0.9, we
can notice that the transient part of the solution quickly dies out.
14.10.2016 09:50
9 of 9
http://fsinet.fsid.cvut.cz/en/U2052/node123.html
Figure 5.34: Steady-state and transient results are compared - Newmark numerical damping
More details about methods for numerical integration could be found in 5.8.2.
Next: Comparison of analytical and Up: Systems with 2 DOF Previous: Systems with 2 DOF Contents
marcel 2001-08-14
14.10.2016 09:50