Ramp function with steady-state
조회 수: 15 (최근 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에서 Logical에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!
