Why does matlab plot the unit step like a straight line?
16 views (last 30 days)
Show older comments
Hello, I want to pot only the unit step in matlab with this code:
s=tf('s')
sys=1/s
I expectet the step response like this:
But i get a plot in matlab like this:
Why do I get a step response like the second picture. Should a step input it not look like my first picture? Thanks
0 Comments
Accepted Answer
Sam Chak
on 8 Nov 2022
Hi @Mark S
System 1:
s = tf('s');
sys1 = 1/s; % integrator system
step(sys1)
System 2:
sys2 = zpk([], [], 1) % just a static gain
step(sys2)
0 Comments
More Answers (1)
Dyuman Joshi
on 8 Nov 2022
Because that's what the step response of the transfer function you mentioned looks like.
You might be looking for heaviside
syms x
fplot(heaviside(x), [-5, 5],"LineWidth",1.5)
ylim([0 1.5])
0 Comments
See Also
Categories
Find more on Stability Analysis 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!