Advertisement
Guest User

matlab sprawko6

a guest
Jan 23rd, 2020
108
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
MatLab 2.83 KB | None | 0 0
  1. clear all;
  2. close all;
  3.  
  4. T1=1;
  5. dT=0.001;
  6.  
  7. K=1;
  8.  
  9. %==== 1 ====%
  10.  
  11. M1=[T1, 1];
  12.  
  13. T2=0;
  14. M11=[T2, 1];
  15.  
  16. T2_1=T1/10;
  17. M21=[T2_1, 1];
  18.  
  19. T2_2=T1/2;
  20. M31=[T2_2, 1];
  21.  
  22. T2_3=T1 + dT;
  23. M41=[T2_3, 1];
  24. %sim("schemat");
  25. %plot([0:10], ans.iner);
  26.  
  27. %==== 2 ====%
  28. T1=2;
  29. M2=[T1, 0];
  30.  
  31. T2=0;
  32. M12=[T2, 1];
  33.  
  34. T2_1=T1/100;
  35. M22=[T2_1, 1];
  36.  
  37. T2_2=T1/10;
  38. M32=[T2_2, 1];
  39.  
  40. T2_3=T1 + dT;
  41. M42=[T2_3, 1];
  42.  
  43. T2_4=10*T1;
  44. M52=[T2_4, 1];
  45.  
  46. %==== 3 ====%
  47.  
  48. Td=1.5;
  49. T2a_0=0.0001;
  50. T2a_1=Td/100;
  51. T2a_2=Td/10;
  52. T2a_3=Td + dT;
  53. T2a_4=10*Td;
  54.  
  55.  
  56.  
  57. T_1=2.14;
  58. T_2=2.43;
  59. T_3=3.29;
  60. T_4=4;
  61.  
  62. sim("schemat");
  63. %{
  64. figure (1);
  65. subplot(321);
  66. plot(ans.czas, ans.rozn1);
  67. xlabel("czas [s]");
  68. ylabel("wartosc");
  69. title("Człon Różniczkowy T_2 = 0.0001, K = 1, Td = 1.5");
  70. subplot(322);
  71. plot(ans.czas, ans.rozn2);
  72. xlabel("czas [s]");
  73. ylabel("wartosc");
  74. title("Człon Różniczkowy T_2 = Td/100, K = 1, Td = 1.5");
  75. subplot(323);
  76.  
  77. plot(ans.czas, ans.rozn3);
  78. xlabel("czas [s]");
  79. ylabel("wartosc");
  80. title("Człon Różniczkowy T_2 = Td/10, K = 1, Td = 1.5");
  81.  
  82. subplot(324);
  83. plot(ans.czas, ans.rozn4);
  84. xlabel("czas [s]");
  85. ylabel("wartosc");
  86. title("Człon Różniczkowy T_2 = Td + dT, K = 1, Td = 1.5");
  87.  
  88. subplot(313);
  89. plot(ans.czas, ans.rozn5);
  90. xlabel("czas [s]");
  91. ylabel("wartosc");
  92. title("Człon Różniczkowy T_2 = 10*Td, K = 1, Td = 1.5");
  93.  
  94.  
  95. %=================%
  96. figure (2);
  97. subplot(221);
  98. plot(ans.czas, ans.iner1);
  99. hold on;
  100. plot(ans.czas, ans.iner5);
  101. xlabel("czas [s]");
  102. ylabel("wartosc");
  103. legend("Model Inercyjny: T_2 = 0, K = 1, T_1 = 1", "Model Kupfmullera: T_0 = 1, T = 2.14");
  104.  
  105.  
  106. subplot(222);
  107. plot(ans.czas, ans.iner2);
  108. hold on;
  109. plot(ans.czas, ans.iner6);
  110. xlabel("czas [s]");
  111. ylabel("wartosc");
  112. legend("Model Inercyjny: T_2 = T_1/10, K = 1, T_1 = 1", "Model Kupfmullera: T_0 = 1.07, T = 2.43");
  113.  
  114.  
  115. subplot(223);
  116. plot(ans.czas, ans.iner3);
  117. hold on;
  118. plot(ans.czas, ans.iner7);
  119. xlabel("czas [s]");
  120. ylabel("wartosc");
  121. legend("Model Inercyjny: T_2 = T_1/2, K = 1, T_1 = 1", "Model Kupfmullera: T_0 = 1.21, T = 3.29");
  122.  
  123. subplot(224);
  124. plot(ans.czas, ans.iner4);
  125. hold on;
  126. plot(ans.czas, ans.iner8);
  127. xlabel("czas [s]");
  128. ylabel("wartosc");
  129. legend("Model Inercyjny: T_2 \approx T_1, K = 1, T_1 = 1", "Model Kupfmullera: T_0 = 1.29, T = 4");
  130.  
  131.  
  132.  
  133.  
  134.  
  135. %
  136. sim("schemat");
  137. figure (1);
  138. plot(ans.czas, ans.iner);
  139. xlabel("czas [s]");
  140. ylabel("wartosc");
  141. title("Człon inercyjny");
  142. legend("T_2 = 0", "T_2 = T_1/10", "T_2 = T_1/2", "T_2 \approx T_1");
  143.  
  144.  
  145. figure (2);
  146. plot(ans.czas, ans.calk);
  147. title("Człon calkujacy");
  148. xlabel("czas [s]");
  149. ylabel("wartosc");
  150. legend("T_2 = 0", "T_2 = T_i/10", "T_2 = T_i/2", "T_2 \approx T_i", "T_2 = 10T_i");
  151.  
  152. figure (3);
  153. plot(ans.czas, ans.rozn);
  154. title("Człon różniczkujący");
  155. xlabel("czas [s]");
  156. ylabel("wartosc");
  157. legend("T_2 = 0", "T_2 = T_i/10", "T_2 = T_i/2", "T_2 \approx T_i", "T_2 = 10T_i");
  158. %}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement