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

46 vues (au cours des 30 derniers jours)
Marianna Diab
Marianna Diab le 29 Avr 2018
Commenté : Walter Roberson le 14 Déc 2024
...

Réponses (2)

Ameer Hamza
Ameer Hamza le 29 Avr 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 commentaires
ahmad Elshafee
ahmad Elshafee le 15 Déc 2020
it returns
Error using lsim (line 88)
Not enough input arguments.
Kevin Chen
Kevin Chen le 27 Mai 2021
@ahmad Elshafee I believe Ameer intended to write
y = lsim(transferFunction, input, t);
rather than
y = lsim(tf, input, t);

Connectez-vous pour commenter.


FARAH
FARAH le 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'.

Catégories

En savoir plus sur Dynamic System Models dans Help Center et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by