求解差分方程y(n)一0.4y(n一1)一0.45y(n一2)=0.45x(n)+0.4x(n一1)
求解差分方程y(n)一0.4y(n一1)一0.45y(n一2)=0.45x(n)+0.4x(n一1)一x(n一2),其中,x(n)=0.8nε(n),初始状态y(一1)=0,y(一2)=1,x(一1)=1,x(一2)=2。
请帮忙给出正确答案和分析,谢谢!
参考解答
正确答案:将方程两边进行Z变换得 用MATLAB编程如下: %求差分方程的解的实现程序 num=[0.45 0.4一1; den=[1—0.4—0.45; xO=[12; y0=[01; N=50; n=[0:N一1′; X=0.8.∧n; Zi=filtic(numdenY0x0); [yZf=filter(numdenxZi); plot(nx′r一′nY′b一 一′); title(′响应′); xlabel(′n′); ylabel(′x(n)一Y(n)′); legend(′输入x′′输出Y′1); grid; 程序运行结果如图2.9所示。
将方程两边进行Z变换得用MATLAB编程如下:%求差分方程的解的实现程序num=[0.450.4一1;den=[1—0.4—0.45;xO=[12;y0=[01;N=50;n=[0:N一1′;X=0.8.∧n;Zi=filtic(num,den,Y0,x0);[y,Zf=filter(num,den,x,Zi);plot(n,x,′r一′,n,Y,′b一一′);title(′响应′);xlabel(′n′);ylabel(′x(n)一Y(n)′);legend(′输入x′,′输出Y′,1);grid;程序运行结果如图2.9所示。
相似问题
根据定义求序列x(n)=anu(n—1)的Z变换 并且给出收敛域。请帮忙给出正确答案和分析 谢谢!
根据定义求序列x(n)=anu(n—1)的Z变换,并且给出收敛域。请帮忙给出正确答案和分析,谢谢!
求x(n)=c∣a∣的Z变换。请帮忙给出正确答案和分析 谢谢!
求x(n)=c∣a∣的Z变换。请帮忙给出正确答案和分析,谢谢!
设f1(t)=2[u(t一7)一u(t一1)] f2(t)=0.5[u(t一5)一u(t一2)]。用
设f1(t)=2[u(t一7)一u(t一1)],f2(t)=0.5[u(t一5)一u(t一2)]。用图解法求s(t)=f1(t)*f2(t)。请帮忙给出正确答案和分析,谢谢!
用留数法求对应的时间序列 设其收敛域为请帮忙给出正确答案和分析 谢谢!
用留数法求对应的时间序列,设其收敛域为请帮忙给出正确答案和分析,谢谢!
一个对称矩形脉冲 (1)用MATLAB语言求出当N一5 15 25 100时的离散傅里叶变换。 (
一个对称矩形脉冲 (1)用MATLAB语言求出当N一5,15,25,100时的离散傅里叶变换。 (2)研究这些曲线,并讨论它们随N变化的关系。请帮忙给出正确答案和分析,谢谢!