Advertisement
Guest User

Untitled

a guest
Oct 20th, 2019
91
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.90 KB | None | 0 0
  1. clear all
  2. clc
  3. Aneck = 0.15;
  4. Aexit = 0.15+2*5*sind(13);
  5. gamma = 1.4;
  6. p0 = 7000;
  7. syms M
  8. pNeck = p0/(1+(gamma-1)/2)^(gamma/(gamma-1));
  9.  
  10. Mexit = vpasolve(Aexit/Aneck == 1/M*(2/(gamma+1)*(1+(gamma-1)/2*M^2))^((gamma+1)/(2*(gamma-1))), M)
  11.  
  12. pe = p0/(1+(gamma-1)/2*Mexit(2)^2)^(gamma/(gamma-1))
  13.  
  14. % h = 11486m
  15.  
  16. grad = (-0.075-(-2))/2;
  17. n = 50;
  18. x = 0:(2+5*cosd(13))/n: 2+ 5*cosd(13);
  19. for i = 1:length(x)
  20. if x(i) <= 2
  21. A(i) = 4-2*grad*x(i);
  22. MTemp = vpasolve(A(i)/0.15 == 1/M*(2/(gamma+1)*(1+(gamma-1)/2*M^2))^((gamma+1)/(2*(gamma-1))), M);
  23. Mn(i) = MTemp(1);
  24. else
  25. A(i) = 0.15+2*tand(13)*(x(i)-2);
  26. MTemp = vpasolve(A(i)/0.15 == 1/M*(2/(gamma+1)*(1+(gamma-1)/2*M^2))^((gamma+1)/(2*(gamma-1))), M);
  27. Mn(i) = MTemp(2);
  28. end
  29. p(i) = p0/(1+(gamma-1)/2*Mn(i)^2)^(gamma/(gamma-1));
  30. end
  31. plot(x,Mn,x,p/p0)
  32.  
  33. rhoExit = rho
  34. thrust = Mn(length(x))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement