Generating a data sequence that results in this graph

Hello people,
Been racking my brain with this one. I need to write a data sequence that results in the graph below. I think I'm supposed to somehow use the unit step function and discrete delta function. I just have a really hard time figuring out how to start and what functions to manipulate.

 Réponse acceptée

Ameer Hamza
Ameer Hamza le 5 Nov 2020
Modifié(e) : Ameer Hamza le 5 Nov 2020
Yes, unit step can be used here:
t = -10:10;
u_step = @(x) 1*(x>=0);
y = u_step(t+2) - u_step(t-5);
stem(t, y)

3 commentaires

How can I make it so that the end points don't touch the end of the plot?
Nevermind, I realized its using the axis([]) command
yes, xlim() and axis(), both will work here.

Connectez-vous pour commenter.

Plus de réponses (1)

x = -5:1:10 ;
y = zeros(size(x)) ;
y(x > -3 & x < 6) = 1 ;
stem(x,y)

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by