How to plot digital sequence in MATLAB

I have to plot following digital sequence in MATLAB: a^n * u[n]. a is just a constant. How do I do this?
Thanks

 Akzeptierte Antwort

David Hill
David Hill am 24 Mai 2022

0 Stimmen

n=1:length(u);
a=1.7;
plot(n,a.^n.*u);%assuming u is a vector

3 Kommentare

Tommy P
Tommy P am 24 Mai 2022
Is it possible to show this as a discrete spectrum? instead of a line, more someting like this as lay-out?
You can also plot this using a bar plot vs. a line plot.
bar(n,a.^n.*u)
Walter Roberson
Walter Roberson am 25 Mai 2022
stem()
Note: u[n] is not a vector as such: it indicates the unit step function.

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (1)

Walter Roberson
Walter Roberson am 24 Mai 2022

0 Stimmen

If you are certain that all of your values are finite, then you can replace u[n] by (n>=0)
If you have negative infinite values then it is not obvious that multiplying by the unit step function is well defined.

Kategorien

Mehr zu Line Plots finden Sie in Hilfe-Center und File Exchange

Produkte

Version

R2022a

Community Treasure Hunt

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

Start Hunting!

Translated by