Advertisement
Guest User

Shock mount

a guest
Feb 27th, 2020
208
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.22 KB | None | 0 0
  1. %% Initialisation - SA
  2. clc; clear; format compact; close all;
  3.  
  4. %% Variables
  5. m=555; % System mass (kg)
  6. k=50e3; %Equivalent k, (N/m)
  7. g=9.81; %ms^-2
  8. x_st=m*g/k; %Static deflection (m)
  9.  
  10. x_dot_initial=0; %Initial velocity (ms^-1)
  11. x_initial=x_st; %Initial displacement (m)
  12.  
  13. x_dot_initial_a=1; %Initial velocity (ms^-1)
  14. x_initial_a=0; %Initial displacement (m)
  15. %% Calculations
  16.  
  17. w_n=sqrt(k/m); %Natural Frequency
  18. zeta=0.05; %
  19. c=zeta*(2*m*w_n); % Damping coefficient (Ns/m)
  20. w_d=w_n*sqrt(1-zeta^2); %Damped Natural Frequency
  21. B3=x_initial;
  22. B4=(x_dot_initial+zeta*w_n*B3)/w_d;
  23.  
  24. w_n_a=sqrt(k/m); %Natural Frequency
  25. zeta_a=0.05; %Damping factor
  26. w_d_a=w_n_a*sqrt(1-zeta_a^2); %Damped Natural Frequency
  27. B3_a=x_initial_a;
  28. B4_a=(x_dot_initial_a+zeta_a*w_n_a*B3_a)/w_d_a;
  29.  
  30. %% Plot
  31.  
  32. displacement=@(t) exp(-zeta*w_n*t)*(B3.*cos(w_d*t)+B4*sin(w_d*t));
  33. fplot(displacement, [0 10])%*2*pi/w_d]
  34. hold on
  35. displacement_a=@(t) exp(-zeta_a*w_n_a*t)*(B3_a.*cos(w_d_a*t)+B4_a*sin(w_d_a*t));
  36. fplot(displacement_a, [0 10])%*2*pi/w_d]
  37.  
  38. xlabel('Time (s)'); ylabel('Displacement (m)');title('System (b): Two sets of initial conditions');
  39. legend('Initial velocity=0 m/s, Initial displacement=x_s_t m','Initial velocity=1 m/s, Initial displacement=0 m');
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement