Discrete system solving with MATLAB

4 次查看(过去 30 天)
Hello ! question : y[n]+1/4*y[n-1]-1/8y[n-2]=x[n] this discrete system , how do i solve it with matlab ? must i do z transform ? what is z transform code ? we will do h(z)=y(z)/x(z) and we find roots..??
  1 个评论
Mansoor Khalid
Mansoor Khalid 2019-5-25
Consider an input of a signal given as x(n)={1,2,3} and the impulse response of a system given as h(n)={4,5,6} for 0< equal n < equal 3 find and sketch the output y(n).

请先登录,再进行评论。

采纳的回答

Azzi Abdelmalek
Azzi Abdelmalek 2012-11-29
编辑:Azzi Abdelmalek 2012-11-29
you will need initials condition y(0) and y(-1); because Matlab don't allow negative index we 'll consider y(2) and y(1) as initials conditions
y(1)=0;
y(2)=0
k=0:20;
x=exp(-2*k); %your input system;
for n=3:numel(k)
y(n)=-(1/4)*y(n-1)+(1/8)*y(n-2)+x(n-2)
end
hold on
stem(k(1:end-2),y(3:end),'r');
Or you can use lsim command
N=[1 0 0];D=[1 1/4 -1/8];
te=1 % Sample time
model=tf(N,D,te);
lsim(model,x,k,[0 0])
  3 个评论
Azzi Abdelmalek
Azzi Abdelmalek 2012-11-29
编辑:Azzi Abdelmalek 2012-11-29
You are looking for impulse response which means that the input is the Kronecker delta x=[1 0 0 0 0 0 ...]
you can also use the impulse function
N=[1 0 0];D=[1 1/4 -1/8];
te=1 % Sample time
model=tf(N,D,te);
impulse(model)
Azzi Abdelmalek
Azzi Abdelmalek 2012-11-29
编辑:Azzi Abdelmalek 2012-11-29
Ah I did'nt well read your comment. I also did'nt understand your question, you transfer function H(z) is already given by model
N=[1 0 0];D=[1 1/4 -1/8];
te=1 % Sample time
model=tf(N,D,te)

请先登录,再进行评论。

更多回答(5 个)

Ismail
Ismail 2012-11-29
haha Mr.Abdelmaek ,you are very good so thank you very much really, you save me get 0 mark at homework signal and system course ,really thank you :)

Ismail
Ismail 2012-11-30
ok , now how will i conversion z transform to unit step function ? i must find result like ; h[n]=(0.25)^nu[n]+(0.5)^nu[n]
Thank you

Ismail
Ismail 2012-11-30
yeah i am trying do it but i don't know using matlab in signal systems ,because my university give education using matlab in electrical circuit :(..
  2 个评论
Sara Hafeez
Sara Hafeez 2012-11-30
once you know the above its very easy to use it for the other question also.
Sara Hafeez
Sara Hafeez 2012-11-30
you will be using step instead of impulse then.

请先登录,再进行评论。


Md. Anwar Hossain
Yn{n}=5{x[n]}^2 This equation solve for mat lab work plz help me

Ajay Kumar
Ajay Kumar 2021-2-8
y(n)=e^-2n

类别

Help CenterFile Exchange 中查找有关 MATLAB 的更多信息

Community Treasure Hunt

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

Start Hunting!

Translated by