# Finding the ramp response to a transfer function

145 views (last 30 days)
Aleem Andrew on 17 Mar 2021
Commented: Mathieu NOE on 18 Mar 2021
If T is the transfer function defined below, how do you find the ramp response?
G = tf(poly([-2 -3]),poly([0 -1])); T=feedback(G,1)

Mathieu NOE on 17 Mar 2021
You can use lsim function for any input
t=0:0.01:10
slope = 2;
G = tf(poly([-2 -3]),poly([0 -1])); T=feedback(G,1); % Your transfer function
[y,t]=lsim(G,ramp,t);
plot(t,y)
##### 2 CommentsShowHide 1 older comment
Mathieu NOE on 18 Mar 2021
hello
sure, but whatever the type of input signal, its dimensions must be the same as time vector (t)
I also changed the name of the input to avoid any confusion (it's not a ramp anymore)
so this is the correct code :
t=0:0.01:10;
G = tf(poly([-2 -3]),poly([0 -1])); T=feedback(G,1); % Your transfer function
[y,t]=lsim(G,mystep,t);
plot(t,y)

### Community Treasure Hunt

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

Start Hunting!