Advertisement
Guest User

Untitled

a guest
Dec 16th, 2018
70
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.68 KB | None | 0 0
  1. dt = 0.01;
  2. t = 0:dt:25;
  3. w_zadana = 26;
  4.  
  5. H = 6;
  6. Y = 0;
  7. STAN = 0;
  8.  
  9. tab_y = zeros(length(t)-1, 1);
  10. tab_y(1) = 0;
  11. tab_q = zeros(length(t), 1);
  12.  
  13. u=5;
  14.  
  15. for i=1:length(t)-1
  16. tab_y(i+1) = tab_y(i)+dt*(u-3*tab_y(i));
  17. Y = tab_y(i+1);
  18.  
  19. sum = 0;
  20. for j=1:length(tab_y)
  21. sum = sum + ((w_zadana - tab_y(i))^2)*dt;
  22. end
  23. tab_q(i) = sum;
  24.  
  25. if (Y < (w_zadana-(H/2)))
  26. u = 5.1*w_zadana;
  27. STAN = 1
  28. end
  29. if (Y > (w_zadana+(H/2)))
  30. u = -0.1*w_zadana;
  31. STAN = 2
  32. end
  33. if ((Y > w_zadana && STAN == 1) || (Y < w_zadana && STAN == 2))
  34. u = 90;
  35. STAN = 0
  36. end
  37.  
  38. end
  39.  
  40. plot(t, tab_q)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement