MATLAB中FIR滤波器如何设计

来源:学生作业帮助网 编辑:六六作业网 时间:2024/12/22 16:54:37
MATLAB中FIR滤波器如何设计MATLAB中FIR滤波器如何设计MATLAB中FIR滤波器如何设计一般滤波的要求主要是通带边界频率、阻带边界频率、通带最大波纹及阻带最小衰减.而由FIR滤波器的窗函

MATLAB中FIR滤波器如何设计
MATLAB中FIR滤波器如何设计

MATLAB中FIR滤波器如何设计
一般滤波的要求主要是通带边界频率、阻带边界频率、通带最大波纹及阻带最小衰减.
而由FIR滤波器的窗函数基本参数,可以知道,最小阻带衰减只由窗形状决定,不受窗宽N的影响;而过渡带的宽度则既与窗形状有关,且随窗宽N的增加而减小.
这样的话,设计一个FIR滤波器,主要是由阻带最小衰减来确定窗形状,再根据过渡带宽的要求来确定窗宽N.有一个窗函数基本参数表,可以对照着选.然后用MATLAB中fir1函数来设计,其语法格式为:b=fir1(N,wn,'ftype',window).需简单计算N,wn
例题:
设计一个低通数字滤波器,给定抽样频率为fs=5000Hz,通带截止频率wp=500Hz,阻带起始频率ws=800Hz,阻带衰减不小于-50dB.
由于阻带衰减为50dB,查表,可选海明窗,其阻带最小衰减为53dB,过渡带宽度为6.6π/N.
MATLAB程序如下:
wp=500*2/5000;% 频率归一化
ws=800*2/5000;
wdel=ws-wp;% 过渡带宽
wn=0.5*(wp+ws);% 近似计算截止频率
N=ceil(6.6*pi/wdel);% 根据过渡带宽度求滤波器阶数
window=hamming(N+1);% 海明窗
b=fir1(N,wn,window);% FIR滤波器设计
freqz(b,1,512);% 查看滤波器幅频及相频特性

MATLAB中FIR滤波器如何设计 请教一下matlab的fir滤波器设计,已知频率响应的表达式,要如何编写代码设计滤波器呢? 用FPGA如何实现fir滤波器的设计 我是电子的,请问基于FPGA的FIR滤波器的设计的大体思路如何? matlab与dsp的相关问题请教几个问题:1、matlab如何与dsp进行通信2、怎样将matlab中编写的fir滤波器程序转换成dsp识别的c语言3、dsp中fir滤波器的c语言如何编程解决任何一个问题,都万分感谢,呵呵 Matlab窗函数法设计FIR低通滤波器 have a -3 dB cutoff frequecy of approx.8429 Hz. FIR滤波器设计参数:高通滤波器:fc=4800Hz,fp=5000Hz,Ac=100dB,Ap=1dB要求:用窗函数设计法设计,形成FIR滤波器,写出MATLAB的滤波器设计程序,画出各自滤波器的幅频特性和相频特性 FIR滤波器设计!用窗口法和频率法设计 FIR滤波器在FPGA实现中,AD/DA外部时钟和内部滤波器采样时钟该如何确定? 基于matlab 的fir滤波器程序做毕设急用!感激不尽 如何用matlab绘制FIR滤波器的损耗函数 怎样利用MATLAB画FIR滤波器的幅度函数? 在设计FIR滤波器,用matlab生成FIR滤波器的抽头系数,怎样将其转换成整数?我的FIR滤波器是16阶窗函数法,输入输出都是12位我知道在matlab里是用round(Num*(2^X))处理但是不知道对所乘的2的幂需 请教些关于FIR滤波器的FPGA实现中遇到的一些问题:1、在用matlab的fdatool设计滤波器生成系数时,里面的滤波器采样频率Fs是只要满足奈奎斯特定理就行了吗?譬如,我用40MHz采样速率的AD采集5MHz频 matlab中用fdatool设计的滤波器如何使用我现在有个txt格式的数据,想用由fdatool工具设计的FIR滤波器对它进行滤波,请问该如何操作~我的意思是能够得到滤波完了以后的波形~能够把原始信号和滤 用窗函数法设计FIR滤波器的主要特点是什么? 为什么FIR滤波器能设计成线性相位? 在频率采样法设计FIR滤波器时,如何确定过渡带的采样值?有人说用查表法,查什么表呢?