how to get my plot to only go to the value of 'n' I have set

1 vue (au cours des 30 derniers jours)
Anthony Walden
Anthony Walden le 18 Juin 2022
Commenté : Star Strider le 18 Juin 2022
The below code plots out to well past the values of 'n' and I was wanting to limit it to just the range of 'n'. I saw something about using size(n) but I am not sure how and where to place it so that my plot only goes from 0 to 20 along the 'n' axis. Any help would be appreciated.
syms t;
n = 0:20;
N = 21;
% piecewise of x1 and x2 for unit pulse
x_n = [1, zeros(1,20)];
% discrete time unit pulse response
h_n = 0.05.^n - 0.25.^n;
% Convolution of unit step input x[n] and unit-pulse response h[n]
Y = conv(x_n,h_n);
figure(1);
stem(Y);

Réponses (1)

Star Strider
Star Strider le 18 Juin 2022
The easiest way is to just use xlim
syms t;
n = 0:20;
N = 21;
% piecewise of x1 and x2 for unit pulse
x_n = [1, zeros(1,20)];
% discrete time unit pulse response
h_n = 0.05.^n - 0.25.^n;
% Convolution of unit step input x[n] and unit-pulse response h[n]
Y = conv(x_n,h_n);
figure(1);
stem(Y);
xlim([min(n) max(n)])
.
  2 commentaires
Anthony Walden
Anthony Walden le 18 Juin 2022
Thank you for the help.
Star Strider
Star Strider le 18 Juin 2022
My pleasure!
If my Answer helped you solve your problem, please Accept it!
.

Connectez-vous pour commenter.

Catégories

En savoir plus sur Mathematics dans Help Center et File Exchange

Tags

Produits


Version

R2022a

Community Treasure Hunt

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

Start Hunting!

Translated by