Effacer les filtres
Effacer les filtres

plotting unit step function

14 vues (au cours des 30 derniers jours)
David bondi
David bondi le 13 Avr 2012
Hi am trying to plot this unit step function u(t-1)-u(t-2)+u(2-t)-u(3-t)+u(t-3)-u(t-4) and really not sure where to start. I have tried doing a laplace transformations with no success, and setting boundary limits with nothing but errors and have even tried to use heaviside function.
Thank you

Réponse acceptée

Rick Rosson
Rick Rosson le 13 Avr 2012
Fs = 100;
dt = 1/Fs;
StartTime = -5;
StopTime = 15;
t = StartTime:dt:StopTime-dt;
x = (t>1) - (t>2) + (t<2) - (t<3) + (t>3) - (t>4);
figure;
stairs(t,x);
ylim([-1.2 1.2]);

Plus de réponses (1)

Richard Brown
Richard Brown le 13 Avr 2012
Or as an anonymous function:
f = @(t) (t > 1) - (t > 2) + (t < 2) - (t < 3) + (t > 3) - (t > 4);
t = linspace(-5, 5, 200);
stairs(t, f(t));

Catégories

En savoir plus sur Line Plots 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