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

69 views (last 30 days)
...

Answers (2)

Ameer Hamza
Ameer Hamza on 29 Apr 2018
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 Comments
Kevin Chen
Kevin Chen on 27 May 2021
@ahmad Elshafee I believe Ameer intended to write
y = lsim(transferFunction, input, t);
rather than
y = lsim(tf, input, t);

Sign in to comment.


FARAH
FARAH on 3 Nov 2022
%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'.

Categories

Find more on Dynamic System Models in Help Center and File Exchange

Community Treasure Hunt

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

Start Hunting!