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일

1 개 추천

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

Ismail
Ismail 2012년 11월 29일
thank you very much your answer , but also i want to find h(z) ? how do i find h(z) with y[n]+1/4*y[n-1]-1/8y[n-2]=x[n] in this equation ((( h(z)=y(z)/x(z) if we solve hand ,we will find this response for h(z) ; 8z^2 / 8z^2-2z-1 =h(z) i want to find it with matlab ?
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일

0 개 추천

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일

0 개 추천

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

댓글 수: 1

Azzi Abdelmalek
Azzi Abdelmalek 2012년 11월 30일
Ismail I'am not doing all your homework, you have to do some efforts.

댓글을 달려면 로그인하십시오.

Ismail
Ismail 2012년 11월 30일

0 개 추천

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
Md. Anwar Hossain 2019년 4월 3일

0 개 추천

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

카테고리

도움말 센터File Exchange에서 MATLAB에 대해 자세히 알아보기

질문:

2012년 11월 29일

답변:

2021년 2월 8일

Community Treasure Hunt

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

Start Hunting!

Translated by