主要内容

过滤器设计器

从算法选择开始设计过滤器

描述

这个过滤器设计器应用程序使您能够设计和分析数字滤波器。还可以导入和修改现有过滤器设计。

使用该应用程序,您可以:

  • 选择响应类型和滤波器设计方法

  • 设置过滤器设计规范

  • 分析、编辑和优化滤镜设计

  • 导出滤波器设计或生成MATLAB®代码

有关详细信息,请参阅过滤器设计器简介.

如果使用DSP系统工具箱™ 产品已安装,过滤器设计器集成了先进的滤波器设计方法和量化滤波器的能力。有关详细信息,请参阅过滤器设计者(DSP系统工具箱).

笔记

此应用程序要求屏幕分辨率大于640×480。

打开过滤器设计器应用程序

  • MATLAB工具条:在应用程序选项卡,在下面信号处理和通信,单击应用程序图标。

  • 进来过滤器设计者在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;过滤器设计者

使用应用程序设计过滤器的其余部分。要指定频率约束和幅值规格,请使用您创建的变量。

  1. 设置响应类型带通.

  2. 设置设计方法冷杉. 从下拉列表中,选择等波纹.

  3. 在下面过滤顺序,将顺序指定为N.

  4. 在下面频率规格具体说明财政司司长财政司司长.

  5. 点击设计滤波器.

设计具有以下分段频率响应的FIR滤波器:

  • 介于0和0.19之间的正弦曲线πrad/样本。

    F1 = 0:0.01:0.19;A1罪= 0.5 +(2 * 7.5π* * F1) / 4;
  • 在0.2之间的分段线性段π拉德/样品和0.78πrad/样本。

    F2=[0.20.38 0.40.55 0.562 0.585 0.6 0.78];A2=[0.52.311-0.2-0.211];

  • 在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,N/2);过滤器设计者

使用应用程序设计过滤器。

  1. 在下面响应类型,选择旁边的按钮微分器. 从下拉列表中选择任意大小.

  2. 设置设计方法冷杉. 从下拉列表中,选择最小二乘法.

  3. 在下面过滤顺序,将顺序指定为变量N.

  4. 在下面频率和幅度规格,指定您创建的变量:

    • Freq.向量频率向量.

    • Mag.向量AmplVect.

    • 权向量WghtVect.

  5. 点击设计滤波器.

  6. 右键单击Y-打印轴并选择巨大以线性单位表示震级响应。

相关实例

之前介绍过的R2006a