Guest User

Untitled

a guest
May 21st, 2018
84
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
MatLab 0.51 KB | None | 0 0
  1. function y=pd_synteza(X)
  2. % X(1) - k_c
  3. % X(2) - T_d
  4.  
  5. global K_p T_p;
  6. K_c = X(1);
  7. T_d = X(2);
  8.  
  9. % Wymagania projektowe
  10.  
  11. % Czas ustalania
  12. Delta = 0.05;
  13. T = 0.5e-3;
  14.  
  15. % Przeregulowanie
  16. Kappa = 0;
  17.  
  18. % Tworzenie transmitancji "jako calosci"
  19. G = tf(K_c*K_p*[T_d 1], [T_p (1+K_c*K_p*T_d) K_c*K_p]);
  20.  
  21. % Informacje ktore nas interesuja, zmieniamy czas ustalania z 2% na 5%
  22. S = stepinfo(G, 'SettlingTimeThreshold', Delta);
  23.  
  24. % Najmniejsze kwadraty
  25. y = (S.Overshoot - Kappa)^2 + (1e3*(S.SettlingTime - T))^2;
  26. end
Add Comment
Please, Sign In to add comment