How can I get a ramp response for the transfer function in the MATLAB?

127 次查看(过去 30 天)
...

回答(2 个)

Ameer Hamza
Ameer Hamza 2018-4-29
Use lsim(). It can calculate dynamic response of any system to any input signal. For ramp signal define your input as
t = 0:0.1:10; % the time vector
transferFunction = tf(1, [1, 1])
input = t; % assuming ramp with slope=1
y = lsim(tf, input, t)
  4 个评论
Kevin Chen
Kevin Chen 2021-5-27
@ahmad Elshafee I believe Ameer intended to write
y = lsim(transferFunction, input, t);
rather than
y = lsim(tf, input, t);

请先登录,再进行评论。


FARAH
FARAH 2022-11-3
%CS_G6
%EXERCISE 2.2
numerator = 0.1;
denominator = [1,0.02]; %define the first order transfer function
sys = tf(numerator,denominator); % transfer function
step (sys) % plotting step response
impulse (sys) % plotting impulse response
ramp(sys); % plotting ramp response
Unrecognized function or variable 'ramp'.

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by