返回信息流如果一个差分方程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) %显示结果
这是一条镜像帖。来源:北邮人论坛 / matlab / #12311同步于 2017/3/31
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Matlab机器人发帖
【问题】用filter函数计算齐次差分方程
lthinklcan
2017/3/31镜像同步2 回复
订阅后,新回复会通过你的通知中心匿名送达。