Advertisement
Shafayat__

Untitled

Dec 2nd, 2023
1,017
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
MatLab 1.23 KB | Source Code | 0 0
  1. clc;
  2. clear all;
  3. num1 = 1;
  4. den1 = [9e-6 9.5e-3 1]
  5. sys1 = tf(num1,den1)
  6. step(sys1,1.2);
  7. hold on;
  8. num2 = 1;
  9. den2 = [4.2e-5 0.037 1]
  10. sys2 = tf(num2,den2)
  11. step(sys2,1.2);
  12. hold on;
  13. num3 = 1;
  14. den3 = [3.92e-4 0.074 1]
  15. sys3 = tf(num3,den3)
  16. step(sys3,1.2);
  17. hold on;
  18. info = stepinfo(sys1);
  19. disp(info);
  20. set_Time = info.SettlingTime;
  21. disp(['Settling Time TF1: ' num2str(set_Time) 'seconds']);
  22. deviation = 1-0.98;
  23. err = deviation*100;
  24. disp(['Steady-State error TF1: ' num2str(err) '%']);
  25. max_OS=((info.Peak-0.98)/0.98)*100;
  26. disp(['Maximum Overshoot TF1: ' num2str(max_OS) '%']);
  27. info2 = stepinfo(sys2);
  28. disp(info2);
  29. set_Time2 = info2.SettlingTime;
  30. disp(['Settling Time TF2: ' num2str(set_Time2) 'seconds']);
  31. deviation2 = 1-0.977;
  32. err2 = deviation2*100;
  33. disp(['Steady-State error TF2: ' num2str(err2) '%']);
  34. max_OS2=((info2.Peak-0.977)/0.977)*100;
  35. disp(['Maximum Overshoot TF2: ' num2str(max_OS2) '%']);
  36. info3 = stepinfo(sys3);
  37. disp(info3);
  38. set_Time3 = info3.SettlingTime;
  39. disp(['Settling Time TF3: ' num2str(set_Time3) 'seconds']);
  40. deviation3 = 1-0.982;
  41. err3 = deviation3*100;
  42. disp(['Steady-State error TF3: ' num2str(err3) '%']);
  43. max_OS3=((info3.Peak-0.982)/0.982)*100;
  44. disp(['Maximum Overshoot TF3: ' num2str(max_OS3) '%']);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement