Effacer les filtres
Effacer les filtres

How to plot signal with unit step?

32 vues (au cours des 30 derniers jours)
Bilal  Siddiqui
Bilal Siddiqui le 15 Sep 2015
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

Réponse acceptée

Hamoon
Hamoon le 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 commentaires
Hamoon
Hamoon le 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)
Hamoon
Hamoon le 15 Sep 2015
My Pleasure...

Connectez-vous pour commenter.

Plus de réponses (2)

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

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

Catégories

En savoir plus sur Signal Processing Toolbox 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