Advertisement
Guest User

matlab

a guest
Feb 22nd, 2024
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.56 KB | None | 0 0
  1.  
  2. As=[0 1 0 0;3*w*w 0 0 2*r*w;0 0 0 1;0 -(2*w)/r 0 0]
  3. Bs=[0 0 ;1 0; 0 0 ; 0 1/r]
  4. Cs=[1/r 0 0 0; 0 0 1 0]
  5. %Cs=eye(4)
  6.  
  7.  
  8.  
  9.  
  10.  
  11.  
  12.  
  13.  
  14. [p, n]=size(Cs);
  15. Ag=[As zeros(n,p); -Cs zeros(p,p)]
  16. Bg=[Bs; zeros(p,p)]
  17. Cg=[Cs zeros(p,p)]
  18.  
  19.  
  20.  
  21. PO=50;
  22. ts=600;
  23. zita = abs(log(PO/100))/(sqrt(pi^2 + (log(PO/100))^2)); % scelgo ts e po = sovraelongazione
  24. wn = 4/(zita*ts);
  25. alpha = -zita*wn;
  26. wd = wn*sqrt(1-zita^2);
  27.  
  28. p1 = alpha ;
  29. p2 = alpha-0.00001;
  30.  
  31. p3=10*real(p1)
  32. p4=10*p2;
  33. p5=p3-2;
  34. p6=p4-2;
  35.  
  36.  
  37. K=place(Ag,Bg,[p1 p2 p3 p4 p5 p6]);
  38.  
  39.  
  40. Kf=K(:,1:4)
  41. Ki=K(:,5:end)
  42.  
  43.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement