Advertisement
Guest User

Untitled

a guest
Nov 11th, 2019
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
MatLab 0.40 KB | None | 0 0
  1. L = 100;
  2. kp = 1;
  3. k = eps;
  4. d = (kp-k)/L;
  5. s = tf('s');
  6. KUS = k;
  7. KOS = 1/(s^3+2*s^2+4*s+2);
  8. K1 = zeros(L,1);
  9. Q = zeros(L,1);
  10. for i=1:1:L
  11.     [y,t] = step(KOS*KUS/(1+KOS*KUS));
  12.     e = 1 - y;
  13.     srednia = mean(e(end-1:end));
  14.     eb = t.*((e - srednia).^2);
  15.     Q(i)= (trapz(t,eb));
  16.     K1(i)=k;
  17.     k = k+d;
  18.     KUS = k;
  19. end
  20. plot(K1,Q);
  21. [min_value,min_index]=min(Q);
  22. disp(K1(min_index));
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement