Advertisement
Guest User

Untitled

a guest
Nov 18th, 2019
91
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.44 KB | None | 0 0
  1. kp = 10;
  2. kl = 0.01;
  3. L = 1000;
  4. d = (kp - kl) / L;
  5. W = zeros(L, 2);
  6. k = kl;
  7.  
  8. for i=0:1:L
  9. sim('kolos1_test');
  10. e = simout.data;
  11. t = simout.time;
  12.  
  13. einf = mean(e(end-20:end));
  14. f = t.*(e - einf).^2;
  15. Q = trapz(t, f);
  16.  
  17. W(i+1, 1) = k;
  18. W(i+1, 2) = Q;
  19. k = k + d;
  20. end
  21.  
  22. Qmin = min(W(:, 2));
  23. kind = find(W(:, 2)==Qmin);
  24. k = W(kind, 1);
  25.  
  26. disp(Qmin);
  27. disp(k);
  28. sim('kolos1_test');
  29. plot(simout);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement