Advertisement
nivs

Untitled

Apr 30th, 2013
100
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
MatLab 0.40 KB | None | 0 0
  1. A = [-10 0 -100; 2 -2 0; 0 0.1 0.2];
  2. B = [10; 0; 0];
  3. C = [0 0 1];
  4. D = [0];
  5. T = [17.6 11.8 1; 11.8 1 0; 1 0 0];
  6.  
  7. Sy = ctrb(A, B)
  8. Q = Sy * T
  9. Af = inv(Q) * A * Q
  10. Bf = inv(Q) * B
  11.  
  12. sysd = c2d(ss(A, B, C, D), 0.01);
  13. Ad = sysd.A;
  14. Bd = sysd.B;
  15. Cd = sysd.C;
  16. Dd = sysd.D;
  17.  
  18.  
  19. Td = [2.775 -2.887 1; -2.887 1 0; 1 0 0];
  20. Syd = ctrb(Ad, Bd)
  21. Qd = Syd * Td
  22. Afd = inv(Qd) * Ad * Qd
  23. Bfd = inv(Qd) * Bd
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement