How to plot signal with unit step?

61 views (last 30 days)
Bilal  Siddiqui
Bilal Siddiqui on 15 Sep 2015
Answered: Divine on 3 Nov 2023
I want to plot the following signal in matlab but I am not sure how to do this with the unit step response involved.
x[n] = ((4/5)^n)u[n]
-5 < n < 20

Accepted Answer

Hamoon
Hamoon on 15 Sep 2015
You can use heaviside function:
n = -5:1:20;
x = ((4/5).^n).*heaviside(n);
stem(n,x)
Bet be aware heaviside(0)=0.5
  3 Comments
Hamoon
Hamoon on 15 Sep 2015
you can also use this if you want to have u[0]=0:
n = -5:1:20;
myStep = @(n) (n>0);
x = ((4/5).^n).*myStep(n);
stem(n,x)

Sign in to comment.

More Answers (2)

Kamalika Saha
Kamalika Saha on 5 Jan 2022
n = -5:1:20;
x = ((4/5).^n).*heaviside(n);
stem(n,x)

Divine
Divine on 3 Nov 2023
n = -5:1:20;
x = ((4/5).^n).*heaviside(n);
stem(n,x)

Categories

Find more on Signal Processing Toolbox 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!