matlab求解差分方程程序

上传者: eternalsj | 上传时间: 2019-12-21 18:49:27 | 文件大小: 877B | 文件类型: m
matlab求解差分方程程序 %差分方程为: %y(n)-2y(n-1)+3y(n-2)=4u(n)-5u(n-1)+6u(n-2)-7u(n-3) %初始条件:x(-1)=1,x(-2)=-1,y(-1)=-1,y(-2)=1,求系统输出y(n) clear all; close all; clc; b=[4,-5,6,-7]; a=[1,-2,3]; x0=[1,-1,0]; y0=[-1,1]; xic=filtic(b,a,y0,x0)%filtic函数用于为filter函数选择初始条件 bxplus=1; axplus=[1,-1]; ayplus=conv(a,axplus)%计算多项式乘积的系数 byplus=conv(b,bxplus)+conv(xic,axplus) [R,P,K]=residuez(byplus,ayplus)%留数法求解z变换.R为留数,P为极点,K为直接项系数,b-分子,a-分母 Mp=abs(P) Ap=angle(P)*180/pi N=100; n=0:N-1; xn=ones(1,N); yn=filter(b,a,xn,xic); plot(n,yn)

文件下载

评论信息

  • fdyl5 :
    挺好的程序 有用学习了!
    2015-10-28
  • qq_26493157 :
    很不错的代码 谢谢分享 学习了
    2015-03-12
  • tutian2013 :
    还可以,需要进一步改进一下才行
    2014-05-02

免责申明

【只为小站】的资源来自网友分享,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,【只为小站】 无法对用户传输的作品、信息、内容的权属或合法性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论 【只为小站】 经营者是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。
本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二条之规定,若资源存在侵权或相关问题请联系本站客服人员,zhiweidada#qq.com,请把#换成@,本站将给予最大的支持与配合,做到及时反馈和处理。关于更多版权及免责申明参见 版权及免责申明