
FIR滤波器算法
用matlab设计的FIR低通滤波,海明窗,Fs=50000Fc=20,order=10.滤波也能做出来,但是我想知道是怎样计算出来的,也就是说我想通过那11个系数怎样对...
用matlab设计的FIR低通滤波,海明窗,Fs=50000 Fc=20,order=10.滤波也能做出来,但是我想知道是怎样计算出来的,也就是说我想通过那11个系数怎样对应一个输入求一个输出。 假设我要求波形中第500个点的输入对应的输出,我是用那11个系数乘以输入点两侧的11个值,然后相加,但是结果和输入值偏差较大,输入是20,输出算出来是0.11.估计是算法不对,但是这样算之后的波形和滤波波形形似。求高手给我个能理解上去的解释,本人数学不好。。。。
展开
1个回答
展开全部
FIR滤波器(有限长度冲击响应)是全零点型滤波器,其实现形式如下:
y[n] = a0*x[n] + a1*x[n-1] + ... + a10*x[n-10];
这里 x 是输入序列,y 是输出序列。里面的 a0 到 a10 对应你的11个系数。你要求第500个点对应的输出,那么 n 取500,系数应该乘以自输入点起,最近的11个值,即 x[500],x[499],x[498]...而不是500两侧的11个数。
通过 matlab 的 help 你能得到更全面的解释。
希望对你有帮助
y[n] = a0*x[n] + a1*x[n-1] + ... + a10*x[n-10];
这里 x 是输入序列,y 是输出序列。里面的 a0 到 a10 对应你的11个系数。你要求第500个点对应的输出,那么 n 取500,系数应该乘以自输入点起,最近的11个值,即 x[500],x[499],x[498]...而不是500两侧的11个数。
通过 matlab 的 help 你能得到更全面的解释。
希望对你有帮助

2025-04-14 广告
电源滤波器、三相滤波器、单相滤波器、变频器滤波器、直流滤波器认准SANO三锘,它始于2000年,畅销20年,值得信赖。咨询热线13590358544SANO三锘电源滤波器其主要作用是防止电源中的谐波进入负荷,同时,又能抑制负荷在运行过程中产...
点击进入详情页
本回答由SANO三锘提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询