Advertisement
Guest User

Untitled

a guest
Nov 19th, 2019
128
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.55 KB | None | 0 0
  1. clear all;clc
  2. M = 0.84;
  3. g = 32.1737; %ft/s^2
  4. a = 995; %ft/s
  5. u_0 = M*a; %ft/s
  6. Xu = -.0106;
  7. Zu = -.0688;
  8. Mu = 0;
  9. Xw = .0234;
  10. Zw = -.504;
  11. Mw = -.0142;
  12. Mwdot = -.000239;
  13. Mq = -.412;
  14. Malpha = u_0*Mw;
  15. Malphadot = u_0*Mwdot;
  16. Zalpha = u_0*Zw;
  17.  
  18. A_L = [Xu Xw 0 -g;Zu Zw u_0 0;Mu+Mwdot*Zu Mw+Mwdot*Zw Mq+Mwdot*u_0 0;0 0 1 0]
  19. E_L = eig(A_L)
  20.  
  21. lambdasp = E_L(1:2)
  22. wnsp = sqrt(Zalpha*Mq/u_0-Malpha);
  23. zetasp = (Mq+Malphadot+Zalpha/u_0)/(2*wnsp);
  24. lambdasp_approx(:,1) = [zetasp*wnsp + sqrt(-1)*wnsp*sqrt(1-zetasp^2);zetasp*wnsp - sqrt(-1)*wnsp*sqrt(1-zetasp^2)];
  25. zeta_sp = sqrt(1./(1+(imag(lambdasp_approx)./real(lambdasp_approx)).^2))
  26. omega_sp = -real(lambdasp_approx)./zeta_sp
  27.  
  28. lambdaphugoid = E_L(3:4)
  29. wnp = sqrt(-Zu*g/u_0);
  30. zetap = -Xu/(2*wnp);
  31. lambdaphugoid_approx(:,1) = [-zetap*wnp + sqrt(-1)*wnp*sqrt(1-zetap^2);-zetap*wnp - sqrt(-1)*wnp*sqrt(1-zetap^2)]
  32. zeta_ph = sqrt(1./(1+(imag(lambdaphugoid_approx)./real(lambdaphugoid_approx)).^2))
  33. omega_ph = -real(lambdaphugoid_approx)./zeta_ph
  34.  
  35. t = linspace(0, 1500, 100);
  36. figure
  37. plot(t, 1 - 1./sqrt(1-zeta_ph(1).^2).*exp(-zeta_ph(1).*omega_ph(1).*t).*cos(omega_ph(1).*sqrt(1-zeta_ph(1).^2).*t - atan(zeta_ph(1)./(1-zeta_ph(1).^2))))
  38. title('Phugoid')
  39. grid minor
  40. figure
  41. t = linspace(0, 15, 100);
  42. plot(t, 1 - 1./sqrt(1-zeta_sp(1).^2).*exp(-zeta_sp(1).*omega_sp(1).*t).*cos(omega_sp(1).*sqrt(1-zeta_sp(1).^2).*t - atan(zeta_sp(1)./(1-zeta_sp(1).^2))))
  43. grid on
  44. title('Short Period')
  45.  
  46. figure
  47. s = tf('s');
  48. G = omega_sp(1)^2/(s*(s^2 + 2*omega_sp(1)*zeta_sp(1)*s + omega_sp(1)));
  49. T = feedback(ss(G),1);
  50. step(T)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement