how can i obtain the impulse response and the plot: y(n)=x(n)-0.6y(n-1),for y(-1)=0
and n=[-2:10]
i tried to understand it from the explanation provided on mathworks but it seems it is hard for a beginner
thank you for the help

7 commentaires

Birdman
Birdman le 2 Mar 2018
What is x(n)?
ahmed allaheani
ahmed allaheani le 2 Mar 2018
x(n) is the impulse input
Birdman
Birdman le 2 Mar 2018
So, is it always 1?
ahmed allaheani
ahmed allaheani le 2 Mar 2018
no, the n value change from -2 to 10 in steps of 1
Torsten
Torsten le 2 Mar 2018
Birdman means x, not n.
ahmed allaheani
ahmed allaheani le 2 Mar 2018
x(n) value is 1 at zero, and zero elsewhere
ahmed allaheani
ahmed allaheani le 2 Mar 2018
Modifié(e) : ahmed allaheani le 2 Mar 2018
i mean if i plot(n,x) then x=1 when n=0, anywhere else it will be zero. a delta function

Connectez-vous pour commenter.

Réponses (1)

ahmed allaheani
ahmed allaheani le 3 Mar 2018
i got some help from an expert, and this is the solution:
n=[-2:10];% time vector
x=n==0; % impulse input
y=n==-1;% output array with initial condition
x=double(x);
y=double(y);
for i=2:length(n)
y(i)=x(i)-0.6*y(i-1) % system equation
end
stem(n,y); % output plot
axis([-2 10 -2 2]);
title('output');

Catégories

En savoir plus sur MATLAB dans Centre d'aide et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by