在设计FIR滤波器时遇到点问题,clear all;wlp=0.2*pi;wls=0.35*pi;wus=0.65*pi;wup=0.8*pi;B=wls-wlp;M=ceil(12*pi/B)-1;wp=[(wls+wlp)/2/pi,(wus+wup)/2/pi];hn=fir1(M,wp,'stop',blackman(M+1));运行该程序会显示如下错误:Error using ==> f

来源:学生作业帮助网 编辑:六六作业网 时间:2024/12/25 09:47:23
在设计FIR滤波器时遇到点问题,clearall;wlp=0.2*pi;wls=0.35*pi;wus=0.65*pi;wup=0.8*pi;B=wls-wlp;M=ceil(12*pi/B)-1;w

在设计FIR滤波器时遇到点问题,clear all;wlp=0.2*pi;wls=0.35*pi;wus=0.65*pi;wup=0.8*pi;B=wls-wlp;M=ceil(12*pi/B)-1;wp=[(wls+wlp)/2/pi,(wus+wup)/2/pi];hn=fir1(M,wp,'stop',blackman(M+1));运行该程序会显示如下错误:Error using ==> f
在设计FIR滤波器时遇到点问题,
clear all;
wlp=0.2*pi;wls=0.35*pi;wus=0.65*pi;wup=0.8*pi;
B=wls-wlp;
M=ceil(12*pi/B)-1;
wp=[(wls+wlp)/2/pi,(wus+wup)/2/pi];
hn=fir1(M,wp,'stop',blackman(M+1));
运行该程序会显示如下错误:
Error using ==> fir1 at 92
The window length must be the same as the filter length.
具体该怎么解决那?
运行了还是一样的!
Error using ==> fir1 at 92
The window length must be the same as the filter length.
Error in ==> ex723 at 6
hn=fir1(M,wp,'stop',blackman(M));

在设计FIR滤波器时遇到点问题,clear all;wlp=0.2*pi;wls=0.35*pi;wus=0.65*pi;wup=0.8*pi;B=wls-wlp;M=ceil(12*pi/B)-1;wp=[(wls+wlp)/2/pi,(wus+wup)/2/pi];hn=fir1(M,wp,'stop',blackman(M+1));运行该程序会显示如下错误:Error using ==> f
先看下fir1中的一段解释
For filters with a gain other than zero at Fs/2, e.g., highpass
and bandstop filters, N must be even. Otherwise, N will be
incremented by one. In this case the window length should be
specified as N+2.
即高通、带阻滤波器的阶数应该控制为奇数,因为如果阶数为偶数,则在π点必有一零点,这对于高通带阻来说是不允许的,故取阶数为奇数,而你FIR1滤波器阶数为M+1阶,所以你的M必须为偶数,所以可以将程序改为
clear all;
clc
wlp=0.2*pi;wls=0.35*pi;wus=0.65*pi;wup=0.8*pi;
B=wls-wlp;
M=ceil(12*pi/B);
M=M+mod(M,2);
wp=[(wls+wlp)/2/pi,(wus+wup)/2/pi];
hn=fir1(M,wp,'stop',blackman(M+1));
freqz(hn)

请教些关于FIR滤波器的FPGA实现中遇到的一些问题:1、在用matlab的fdatool设计滤波器生成系数时,里面的滤波器采样频率Fs是只要满足奈奎斯特定理就行了吗?譬如,我用40MHz采样速率的AD采集5MHz频 在设计FIR滤波器时遇到点问题,clear all;wlp=0.2*pi;wls=0.35*pi;wus=0.65*pi;wup=0.8*pi;B=wls-wlp;M=ceil(12*pi/B)-1;wp=[(wls+wlp)/2/pi,(wus+wup)/2/pi];hn=fir1(M,wp,'stop',blackman(M+1));运行该程序会显示如下错误:Error using ==> f 用remez设计FIR低通滤波器问题.matlab那位高手会设计这个滤波器,滤波器阶数P=50.通带[0,0.4pi].阻带[0.5pi,pi].通带最大偏差delta1=0.01.阻带最大偏差0.001.在[0,0.4pi]U[0.5pi,pi]间隔中等间隔采样N=200个点. 在利用窗函数法设计FIR滤波器时,一般希望窗函数能满足两个要求 在频率采样法设计FIR滤波器时,如何确定过渡带的采样值?有人说用查表法,查什么表呢? MATLAB中FIR滤波器如何设计 用窗函数法设计FIR滤波器选窗标准是什么?就是设计滤波器时看滤波器的那些标准而采取不同的窗? FIR滤波器设计!用窗口法和频率法设计 线性时不变fir滤波器是什么意思 用窗函数法设计FIR滤波器的主要特点是什么? 用FPGA如何实现fir滤波器的设计 为什么FIR滤波器能设计成线性相位? FIR,IIR滤波器是什么意思FIR, 采用窗函数法设计一个FIR数字低通滤波器,在MATLAB里输入程序hd=ideal_lp(Wc,N)时,出现错误采用窗函数法设计一个FIR数字低通滤波器,在MATLAB里输入程序hd=ideal_lp(Wc,N)时,会出现这样的语句.Undefined com 什么是FIR滤波器? 在设计FIR滤波器,用matlab生成FIR滤波器的抽头系数,怎样将其转换成整数?我的FIR滤波器是16阶窗函数法,输入输出都是12位我知道在matlab里是用round(Num*(2^X))处理但是不知道对所乘的2的幂需 FIR滤波器中的阶数和点数分别代表什么?他们之间什么关系?在开FIR滤波器性能比较时,有一栏写着:点数 1K点,阶数64阶,所用时钟周期:xxx ,这里阶数我知道是N-1(等于延迟节数),但点数是什么 FIR滤波器时延问题我用的是加矩形窗的基本的FIR低通滤波器,为什么滤波之后会出现一定的延迟那?红色为滤波前,绿色滤波后给力啊