Advertisement
PaweU

pa1

Feb 28th, 2020
123
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.97 KB | None | 0 0
  1. licz = [0 0 1];
  2. mian = [1000 500 400];
  3.  
  4. step(licz,mian);
  5. impulse(licz,mian);
  6.  
  7. [z, p, k] = tf2zp(licz, mian);
  8.  
  9. pzmap(p,z);
  10. %pzmap(licz, mian);
  11.  
  12. %bieguny są zespolone
  13. c = 400;
  14. M = 1000;
  15.  
  16. %wykres niebieski - oscylacyjny
  17. a1 = 300;
  18. ksi1 = a1/(2*sqrt(c*M));
  19. uklad1 = tf(licz, [M, a1, c]);
  20.  
  21. %wykres pomarańczowy - tłumiony
  22. a2 = 5000;
  23. ksi2 = a2/(2*sqrt(c*M));
  24. uklad2 = tf(licz, [M, a2, c]);
  25.  
  26. step(uklad1, uklad2);
  27. legend(num2str(ksi1), num2str(ksi2))
  28.  
  29.  
  30. %%% zad 2 - simulink %%%
  31.  
  32. figure();
  33. M = 1000;
  34. F = 1000;
  35. a = 500;
  36. c = 400;
  37. sim('model1');
  38. plot(x);
  39. hold on;
  40.  
  41. plot(v);
  42. hold on;
  43.  
  44. plot(a);
  45. hold on;
  46.  
  47. grid;
  48.  
  49. legend('Przemieszczenie','Prędkość','Przyspieszenie');
  50. hold off;
  51.  
  52. %%% zad 3 %%%
  53. z = -.25;
  54. p = [0 -5 -.1];
  55. k = 4;
  56. [licz, mian] = zp2tf(z, p, k);
  57. printsys(licz, mian);
  58.  
  59. %%% zad 4 %%%
  60.  
  61. figure();
  62. [A1, B1, C1, D1] = zp2ss(z, p, k);
  63. step(A1, B1, C1, D1);
  64.  
  65. figure();
  66. [A2, B2, C2, D2] = tf2ss(licz, mian);
  67. step(A2, B2, C2, D2);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement