文档帮助中心文档
从算法选择开始设计过滤器
的滤波器设计App让你设计和分析数字滤波器。您还可以导入和修改现有的过滤器设计。
使用该应用程序,你可以:
选择响应类型和滤波器设计方法
设定过滤器设计规格
分析、编辑和优化滤镜设计
导出滤波器设计或生成MATLAB®代码
有关更多信息,请参见滤镜设计器简介.
如果安装了DSP System Toolbox™产品,滤波器设计集成了先进的滤波器设计方法和量化滤波器的能力。有关更多信息,请参见filterDesigner(DSP系统工具箱).
filterDesigner
请注意
该应用程序要求屏幕分辨率大于640 × 480。
MATLAB工具条:关于应用程序选项卡,在信号处理与通信,单击应用程序图标。
输入filterDesigner在MATLAB命令提示符中。
全部展开
使用滤波器设计应用程序创建一个50阶等效纹波FIR带通滤波器,用于在1 kHz采样信号。
N = 50;Fs = 1 e3;
指定通频带的频率范围为200 - 300hz,两侧的过渡区域的宽度为50hz。
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 +(2 * 7.5π* * F1) / 4;
在0.2之间的分段线性段πrad /样本和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 = 1 (1, N / 2);filterDesigner
使用应用程序设计过滤器。
下响应类型,选择旁边的按钮微分电路.在下拉列表中选择任意大小.
微分电路
任意大小
集设计方法来冷杉.在下拉列表中选择最小二乘.
最小二乘
下过滤器订单,将顺序指定为变量N.
下频率和幅度规格,指定您创建的变量:
Freq.向量- - - - - -FreqVect.
FreqVect
Mag.向量- - - - - -AmplVect.
AmplVect
权向量- - - - - -WghtVect.
WghtVect
右键单击y-坐标轴并选择级用线性单位表示幅值响应。
designfilt
你点击一个链接对应于这个MATLAB命令:
通过在MATLAB命令窗口中输入命令来运行命令。Web浏览器不支持MATLAB命令。金宝app
选择一个网站,在那里获得翻译的内容,并看到当地的活动和优惠。根据您的位置,我们建议您选择:.
你也可以从以下列表中选择一个网站:
选择中国网站(中文或英文)以获得最佳网站性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。
与当地办事处联系