Advertisement
Gorin

Untitled

Jul 6th, 2018
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.46 KB | None | 0 0
  1. num [T_d*k k]
  2. den [t^2 2*zeta*t 1]
  3.  
  4. G = tf (num, den)
  5. t_d = 20;
  6. G_d=c2d (G, t_d, 'zoh')
  7. [num_d, den_d]=tfdata (G_d, 'v')
  8.  
  9. y_p1=0;
  10. y_p2=0;
  11. u_p1=0;
  12. u_p2=0;
  13.  
  14. y_d=zeros(N,1)
  15. t_d=zeros(N,1)
  16. N=21;
  17. u=2;
  18. for i=1:N
  19. y=-den_d(2)*y_p1-den_d(3)*y_p2+num_d(2)*u_p1+num_d(3)*u_p2;
  20. y_p2=y_p1;
  21. y_p1=y;
  22. u_p2=u_p1;
  23. u_p1=u;
  24. y_d(i)=y;
  25. t_d(i)=(i-1)*T_d;
  26. end
  27.  
  28. [y_k, t_k]=step (G(N-1)*T_d);
  29. plot (t_k, y_k, 'b');
  30. hold on
  31. grid on
  32. stairs (t_d, y_d, 'r');
  33. hold off
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement