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

 Respuesta aceptada

David Hill
David Hill el 24 de Mayo de 2022
n=1:length(u);
a=1.7;
plot(n,a.^n.*u);%assuming u is a vector

3 comentarios

Tommy P
Tommy P el 24 de Mayo de 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 el 25 de Mayo de 2022
stem()
Note: u[n] is not a vector as such: it indicates the unit step function.

Iniciar sesión para comentar.

Más respuestas (1)

Walter Roberson
Walter Roberson el 24 de Mayo de 2022

0 votos

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.

Categorías

Productos

Versión

R2022a

Preguntada:

el 24 de Mayo de 2022

Comentada:

el 25 de Mayo de 2022

Community Treasure Hunt

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

Start Hunting!

Translated by