帮助中心帮助中心
从算法选择开始设计滤波器
的滤波器设计应用程序可以让你设计和分析数字滤波器。您还可以导入和修改现有的过滤器设计。
使用这款应用,你可以:
选择响应类型和滤波器设计方法
设定过滤器设计规格
分析、编辑和优化过滤器设计
导出滤波器设计或MATLAB生成®代码
有关更多信息,请参见过滤器设计器简介.
如果安装了DSP系统工具箱™产品,滤波器设计集成先进的滤波器设计方法和量化滤波器的能力。有关更多信息,请参见filterDesigner(DSP系统工具箱).
filterDesigner
请注意
这个应用程序要求屏幕分辨率大于640 × 480。
MATLAB工具条:在应用程序选项卡,在信号处理与通信,单击应用程序图标。
输入filterDesigner在MATLAB命令提示符中。
全部展开
使用滤波器设计应用程序创建一个50阶等纹波FIR带通滤波器,用于在1 kHz采样的信号。
N = 50;Fs = 1e3;
指定通带跨越的频率为200-300 Hz,两侧的过渡区域的宽度为50 Hz。
Fstop1 = 150;Fpass1 = 200;Fpass2 = 300;Fstop2 = 350;
为优化匹配指定权重:
3为低频阻带
1为通带
高频阻带为100
打开滤波器设计应用程序。
Wstop1 = 3;Wpass = 1;Wstop2 = 100;filterDesigner
使用应用程序来设计其余的过滤器。要指定频率约束和震级规范,请使用您创建的变量。
集响应类型来带通.
带通
集设计方法来冷杉.从下拉列表中选择Equiripple.
冷杉
Equiripple
下过滤器订单,指定顺序为N.
N
下频率的规范,指定Fs作为Fs.
Fs
点击设计滤波器.
设计一个具有以下分段频率响应的FIR滤波器:
在0到0.19之间的正弦πrad /样品。
F1 = 0:0.01:0.19;A1 = 0.5+sin(2* *7.5*F1)/4;
0.2之间的分段线性截面πRad /sample和0.78πrad /样品。
F2 = [0.2 0.38 0.4 0.55 0.562 0.585 0.6 0.78];A2 = [0.5 2.3 1 1 -0.2 -0.2 1 1];
在0.79之间的二次段πrad/sample和奈奎斯特频率。
F3 = 0.79:0.01:1;A3 = 0.2+18*(1-f3).^2;
指定过滤器的顺序为50。合并频率和振幅向量。要在优化拟合过程中赋予所有频带相等的权重,请指定所有频带的权重向量。打开滤波器设计应用程序。
N = 50;FreqVect = [F1 F2 F3];AmplVect = [A1 A2 A3];WghtVect = ones(1,N/2);filterDesigner
使用应用程序来设计过滤器。
下响应类型,选择旁边的按钮微分电路.在下拉列表中选择任意大小.
微分电路
任意大小
集设计方法来冷杉.从下拉列表中选择最小二乘.
最小二乘
下过滤器订单,指定顺序作为变量N.
下频率和震级规格,指定你创建的变量:
Freq.向量- - - - - -FreqVect.
FreqVect
Mag.向量- - - - - -AmplVect.
AmplVect
权向量- - - - - -WghtVect.
WghtVect
右键单击y-轴的图形和选择级用线性单位表示震级响应。
R2006a之前介绍过
designfilt
你点击了一个对应于这个MATLAB命令的链接:
在MATLAB命令窗口中输入命令来运行该命令。Web浏览器不支持MATLAB命令。万博1manbetx
选择一个网站,在可用的地方获得翻译的内容,并查看当地的活动和优惠。根据您的地理位置,我们建议您选择:.
您也可以从以下列表中选择网站:
选择中国网站(中文或英文)以获得最佳的网站表现。其他MathWorks国家网站没有针对从您的位置访问进行优化。
联系当地办事处