Ramp function with steady-state
20 ビュー (過去 30 日間)
古いコメントを表示
Hello.
I have a ramp function input that increases linearly from 0 units to 30 units in 10 seconds, and after 10 seconds it stays constant at 30. My questions are: 1) How can I define such function?? 2) How do I find the time domain response to such ramp input?? The transfer function is known.
Thank for any hints/help. AA
0 件のコメント
採用された回答
Les Beckham
2024 年 10 月 30 日
t = 0:0.01:30;
u = 3*t;
u(u > 30) = 30;
sys = tf([1 0], [1 1]); % <<< s / (s+1) -- replace with your transfer function
y = lsim(sys, u, t);
plot(t, u, t, y);
grid on
legend('input', 'response')
1 件のコメント
Les Beckham
2024 年 10 月 31 日
Thank you for accepting this answer.
Also, if you are just getting started with Matlab, I would highly recommend that you take a couple of hours to go through the free online tutorial: Matlab Onramp
This will explain a lot of things like "How can I define such function??".
If you have any questions about what I did here (after going through the Onramp training), please let me know.
その他の回答 (0 件)
参考
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!