MATLAB Answers

0

how find ramp response

Asked by manoj saini on 15 Feb 2013
Latest activity Commented on by Louis Lee on 9 Oct 2017
what is method to find out ramp response of a transfer system.......... there is any command like step or impulse?

  0 Comments

Sign in to comment.

2 Answers

Answer by Azzi Abdelmalek
on 15 Feb 2013
Edited by Azzi Abdelmalek
on 15 Feb 2013

You can use lsim function for any input
t=0:0.1:10
alpha=2
ramp=alpha*t % Your input signal
model=tf(1,[1 20 3]); % Your transfer function
[y,t]=lsim(model,ramp,t)
plot(t,y)

  0 Comments

Sign in to comment.


Answer by Teja Muppirala
on 15 Feb 2013

You could get the ramp response by dividing your transfer function by s, and then taking the step response.
For example:
s = tf('s');
G = 1/(s+1);
figure
subplot(311), impulse(G); % Impulse reponse
subplot(312), step(G); % Step Response
subplot(313), step(G / s); % Ramp response

  2 Comments

% or more general:
out=impulse(G*U) % G your transfer function
% U the Laplace transform of your input signal
And then do some manual convolution

Sign in to comment.