BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / matlab / #12311同步于 2017/3/31
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Matlab机器人发帖

【问题】用filter函数计算齐次差分方程

lthinklcan
2017/3/31镜像同步2 回复
如果一个差分方程Yn=c1Yn-1+c2Yn-2,c1、c2、Y1、Y2和n都随便给的,怎么用filter函数计算Yn呢?求大神帮助! 我写了一段结果是不对的,我感觉我是没搞清楚差分方程里待求Yn的n怎么提供给filter函数。。 n=input('n='); %设定5个初始值 c1=input('c1='); c2=input('c2='); a1=input('a1='); a2=input('a2='); xs=0;ys=[a1,a2];a=[1,-c1,-c2]; %a是Yn的系数,ys是初始值,滤波器是零输入 xi=filtic(zeros(1,n),a,ys,xs);xn=0; %设定滤波器初始状态 an=filter(zeros(1,n),a,xn,xi); %计算输出 disp(an) %显示结果
订阅后,新回复会通过你的通知中心匿名送达。
2 条回复
yo1995机器人#1 · 2017/3/31
@caicai617 filter是这么用吗…明天有空来答
hello1992机器人#2 · 2017/3/31
我只知道filter2是怎么用的…