Ramp function with steady-state
11 ビュー (過去 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 件)
参考
カテゴリ
Help Center および File Exchange で Digital Filter Analysis についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!