
求助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)全部求出来之后再进行滤波?
现在挺迷惑,希望大神指教!! 展开
首先我要求解时域上的一个微分方程,得到一组f(t)序列,同时需要对f(t)利用FIR滤波器进行处理,但是现在有个问题,因为我的时域序列是按时间步一点一点的求出来的。比如现在进行到第M步,那M+1及其之后的f(t)数值都不知道。那根据FIR滤波器的实现方法,这一点经过滤波之后的值应该怎么求?如果按照下面的公式(a是滤波器系数,N是阶数,系数在n=0点偶对称分布):
那我M点之后的值是不知道的,是不是应该设置为0?
还是直接先把所有f(t)全部求出来之后再进行滤波?
现在挺迷惑,希望大神指教!! 展开
展开全部
现在进行到第M步,只能得出前面M-N时刻的滤波结果。
补0肯定是不行的。
滤波结果比采样结果延迟N点。
直接先把所有f(t)全部求出来之后再进行滤波当然更方便了。
写成
y(n)=求和a(n)*f(M-N)
更合理
补0肯定是不行的。
滤波结果比采样结果延迟N点。
直接先把所有f(t)全部求出来之后再进行滤波当然更方便了。
写成
y(n)=求和a(n)*f(M-N)
更合理

2025-08-31 广告
上海满华有限公司成立于2007年11月,后于2012年12月正式更名为上海满花国际贸易有限公司。总部设于上海,分别在北京、成都、深圳、武汉设有办事处,并于2009年通过ISO9001认证。公司主要从事进出口贸易,通过多年的努力,业务范围已涵...
点击进入详情页
本回答由满花提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询