求助FIR滤波器算法

我现在手头上有个问题,需要用FIR滤波器解决。大概是这样的:首先我要求解时域上的一个微分方程,得到一组f(t)序列,同时需要对f(t)利用FIR滤波器进行处理,但是现在有... 我现在手头上有个问题,需要用FIR滤波器解决。大概是这样的:
首先我要求解时域上的一个微分方程,得到一组f(t)序列,同时需要对f(t)利用FIR滤波器进行处理,但是现在有个问题,因为我的时域序列是按时间步一点一点的求出来的。比如现在进行到第M步,那M+1及其之后的f(t)数值都不知道。那根据FIR滤波器的实现方法,这一点经过滤波之后的值应该怎么求?如果按照下面的公式(a是滤波器系数,N是阶数,系数在n=0点偶对称分布):

那我M点之后的值是不知道的,是不是应该设置为0?
还是直接先把所有f(t)全部求出来之后再进行滤波?
现在挺迷惑,希望大神指教!!
展开
 我来答
wanglingleo
2012-10-08 · TA获得超过282个赞
知道小有建树答主
回答量:224
采纳率:100%
帮助的人:47万
展开全部
现在进行到第M步,只能得出前面M-N时刻的滤波结果。
补0肯定是不行的。

滤波结果比采样结果延迟N点。
直接先把所有f(t)全部求出来之后再进行滤波当然更方便了。

写成

y(n)=求和a(n)*f(M-N)
更合理
的天龙0U
2012-10-08 · TA获得超过129个赞
知道答主
回答量:59
采纳率:0%
帮助的人:18.3万
展开全部
你先去看一下卷积运算是怎么定义的,就应该知道怎么FIR滤波怎么算了。
追问
我这个不太一样,因为数据不是已知的,而是一边滤波一边求。新的数据是根据之前的数据求出来的。上面说的全部求出来再进行滤波的方法不行。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式