Generalized coordinates are
The EOM is
Following values are for mass (units in kg)
Characteristic equation is
Positive roots of the above polynomial are the natural frequencies (units in rad/sec).
To obtain mode shapes, the eigenvector associated with each eigenvalue is found. Starting with
Hence
Solving gives
For
Hence
Solving gives
For
Hence
Solving gives
Eigenvectors are mass normalized. Mass normalization factors
and
and
Normalized eigenvectors are
Verification of the above result follows
EDU>> k=[160000 -160000 0;-160000 660000 -500000;0 -500000 1580000]; EDU>> M=[100 0 0;0 200 0;0 0 300]; EDU>> [eigV,lam]=eig(k,M) eigV = 0.0786 0.0606 0.0124 0.0398 -0.0437 -0.0389 0.0148 -0.0289 0.0477 lam = 1.0e+03 * 0.7897 0 0 0 2.7528 0 0 0 6.6242 EDU>> sqrt(diag(lam)) ans = 28.1013 52.4674 81.3889
Initial conditions are
The generalized coordinates are shown above. kinetic energy is
where
Spring potential energy is
Hence stiffness matrix due to spring is
Assume the zero PE for gravity is taken as the top of the bar. Stiffness due to gravity
is
Hence stiffness matrix due to gravity is
Therefore, complete stiffness matrix is
There are no generalized forces. Hence EOM is
For case
Let
Natural frequencies of the system are found by solving the eigenvalue problem.
Substituting
Positive roots of this polynomial are
Associated eigenvectors are found by solving for
For
Solving gives
Similarly, second and the third eigenvectors are found.
Eigenvectors are mass normalized. First the mass normalization factors
Normalized eigenvector is
Verification of the above result (Matlab result is more accurate due to more accurate method used)
EDU>> k=[0.55 -0.05 0;-0.05 0.6 -0.05;0 -0.05 0.55]; EDU>> M=eye(3); EDU>> [eigV,lam]=eig(k,M) eigV = -0.5774 -0.7071 0.4082 -0.5774 -0.0000 -0.8165 -0.5774 0.7071 0.4082 EDU>> sqrt(diag(lam)) ans = 0.7071 0.7416 0.8062
Transformation matrix (based on Matlab more accurate result) is
Bold face is used to indicate a column vector. EOM’s are written in modal coordinates resulting
in
Initial conditions are transformed to modal coordinates using
Initial conditions in modal coordinates are found. The solution can be found. The solution to
Solution in the normal coordinates is
Using part (a), but with
Similar steps as repeated as part (a) above. The final result are shown below using Matlab
EDU>> k=[75 -60 0;-60 135 -60;0 -60 75] EDU>> M=eye(3); [eigV,lam]=eig(k,M) eigV = -0.5774 -0.7071 0.4082 -0.5774 0.0000 -0.8165 -0.5774 0.7071 0.4082 EDU>> sqrt(diag(lam)) 3.8730 8.6603 13.9642
Transformation matrix is
Bold face is used to indicate a column vector. EOM’s are written in modal coordinates resulting
in
Initial conditions are transformed to modal coordinates using
The solution to
Solution in the physical coordinates is
Summary table
|
frequencies | |
solutions in |
| | | |
| | | |
Even though the normalized natural frequencies are different, the shape functions are the same.
Plots of the solutions of
For
In addition, a small program is written to animate both the full solution and the modal solutions. The program to animate the full solution is at http://12000.org/my_courses/univ_wisconson_madison/spring_2013/EMA_545_Mechanical_Vibrations/HWs/HW10/HW10p2.m.txt while the program that animate the modal solution is number 112 at bottom of this page http://12000.org/my_notes/my_matlab_functions/index.htm
EOM is
Initial conditions are
Solve the eigenvalue problem to determine the natural frequencies of the system
Positive roots are
EDU>> k = [300 0 -200;0 500 300;-200 300 700]*10^3; M = [600 400 200;400 1200 0;200 0 800]; C = [500 300 -400;300 900 600;-400 600 1300]; [PHI,lam] = eig(k,M); PHI lam = sqrt(diag(lam)) CC = PHI'*C*PHI; zeta1 = CC(1,1)/(2*lam(1)) zeta2 = CC(2,2)/(2*lam(2)) zeta3 = CC(3,3)/(2*lam(3)) PHI = -0.0216 0.0232 -0.0373 0.0203 0.0168 0.0201 -0.0220 0.0023 0.0302 lam = 15.0519 17.5624 45.5522 zeta1 = 0.0018 zeta2 = 0.0219 zeta3 = 0.0376
In the above
Final EOM in modal coordinates is
EOM’s to solve are
Initial conditions are zero. The solution in modal coordinates is given in appendix B for
underdamped case. Complete solution for the case of underdamped is given in appendix B
as
The solutions in modal coordinates are now found. Recall that
Next step is to transform the solution to the physical coordinates using
In component form
Program was written to complete the computation and make plots. Here is the result showing
plots of each of the above
function nma_HW10_problem_3_EMA_545() %solve for q(t) using modal analysis, by Nasser M. Abbasi close all; syms t; N = 3; k = [300 0 -200;0 500 300;-200 300 700]*10^3; M = [600 400 200;400 1200 0;200 0 800]; C = [500 300 -400;300 900 600;-400 600 1300]; wF = 16; F = [200*cos(wF*t); 0; 0]; [PHI,lam] = eig(k,M); lam = sqrt(diag(lam)); CC = PHI'*C*PHI F = PHI.'*F; eta = sym(zeros(N, 1)); time_constant = zeros(3,1); for i=1:N w = lam(i); b = w^2-wF^2; zeta = CC(i,i)/(2*w); wd = w*sqrt(1-zeta^2); eta(i) = F(i)/(b^2+4*zeta^2*w^2*wF^2) * ... ( b*cos(wF*t)+2*zeta*w*wF*sin(wF*t)- ... exp(-zeta*w*t)* ( b*cos(wd*t)+ zeta*w*b/wd * sin(wd*t) ) ... ); time_constant(i) = 1/(zeta*w); end q=PHI*eta; time_constant time_constant = sum(time_constant); % plot the generalized solutions lims= [-0.004 0.003; -0.002 0.007; -0.006 0.002 ]; for i=1:N subplot(3,1,i); ezplot(q(i),[0,100]); ylim(lims(i,:)); title(sprintf('q(%d) solution, time constant = %f',i,time_constant)); xlabel('time (sec)'); ylabel('q(t) Newton'); end end
From above, the time to reach steady state is about
The time constant for each
This means the dominant time constant found in modal analysis is one to use to estimate how long it will take for the response in physical coordinates to reach steady state. Each modal solution contributes to each physical solution. The one with the longest time constant affects more than any other mode how long the physical solution takes to reach steady state.
Normalized eigenvectors are
Hence
EOM in modal coordinates is
The two EOMs to solve are
Hence
In matrix form
Where
Using method of transfer functions (since steady state response is needed), response
is
Where
Steady state solutions in modal coordinates is
Solutions are transformed back to normal coordinates
Hence
Since
or
Therefore
sectionProblem 5
First step is to determine EOM. The kinetic energy
Stiffness matrix due to spring is
Potential energy due to gravity is
Combined stiffness matrix is
EOM is
Generalized forces are now found.
Rearranging
Each EOM is
Units checking: First EOM. each term must have units of torque.
second EOM Each term must have units of force.
Transfer function is now found Let
Simplify
The above two equations are solved to obtain the required transfer functions
Hence
To obtain the transfer function
This is substituted in the first equation giving
Hence
This complete part(a). These are the analytical expressions for the transfer functions.
Let
A program was written to plot the magnitude and phase spectrums of
The magnitude and phase of each transfer function are evaluated when
Table of results
response | magnitude at |
phase at |
magnitude at |
phase at |
| | | | |
| | | | |
ratio | | | ||
Plots used to obtain these results
The function used to generate the plots
function nma_HW10_problem_5_EMA_545_spectrum() %plots the spectrums of problem 5, HW10, by Nasser M. Abbasi close all; c = 0.1; g = 9.81; L = 1; k = 3; m1 = 1; m2 = 1; F = 1; M = [1/3*m1*L^2 0;0 m2]; K = [L^2/4*k+m2*g*L/2 -k*L/2;-k*L/2 k]; C = [0 0;0 c]; [PHI,w] = eig(K,M); lam = sqrt(diag(w)) I = sqrt(-1); X = @(wf) ((k*L)./((-1/3*m1*L*wf.^2+L/4*k+m2*g/2).*(-m2*wf.^2+I*c*wf+k)- (k^2*L)))*F; Y = @(wf) (1./((-1/3*m1*L*wf.^2+L/4*k+m2*g/2-( k^2*L./(-m2*wf.^2+I*c*wf+k)))))*F; N = 2; for i=1:N figure(i); wf = 0:0.1:6.5; if i==1 name_='X'; tf_ = X(wf); else name_='Y'; tf_ = Y(wf); end subplot(2,1,1); plot(wf,abs(tf_)); hold on; line([lam(1) lam(1)],[0 5],'LineStyle','-.'); line([lam(2) lam(2)],[0 5],'LineStyle','-.'); title(sprintf('magnitude spectrum of %c, $\\omega_1=%f$, $\\omega_2=%f$',name_,lam(1),lam(2)),'interpreter','latex','FontSize',12); xlabel('forcing frequency (rad/sec)'); ylabel(sprintf('$|%c|$',name_),'interpreter','latex','FontSize',12); grid; subplot(2,1,2); plot(wf,angle(tf_)); line([lam(1) lam(1)],[-5 5],'LineStyle','-.'); line([lam(2) lam(2)],[-5 5],'LineStyle','-.'); title(sprintf('phase spectrum of X, $\\omega_1=%f$, $\\omega_2=%f$',lam(1),lam(2)),'interpreter','latex','FontSize',12); xlabel('forcing frequency (rad/sec)'); ylabel(sprintf('$arg(%c)$',name_),'interpreter','latex','FontSize',12); grid; end end
Eigenvectors
The ratios are
response | magnitude at |
phase at |
magnitude at |
phase at |
| | | | |
| | | | |
ratio | | | ||
These ratios are close to each others. Ratio
Transfer functions are plotted in part(a). From magnitude spectrum of
From HW6, problem 3
Let
Internal bending moment
Solve for
I am not sure this is the correct approach to solve this.We did not have any practice or examples on solving this type of vibration problem before. Need more time to study this subject.