主要内容

滤波器设计

设计过滤器从算法的选择

描述

滤波器设计应用程序使您能够设计和分析数字滤波器。你也可以导入和修改现有的滤波器设计。

使用这个应用程序,您可以:

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

  • 设置过滤器设计规范

  • 分析、编辑和优化滤波器的设计

  • 出口一个过滤器设计或生成MATLAB®代码

有关更多信息,请参见介绍了滤波器设计

如果DSP系统工具箱™产品安装,滤波器设计集成了先进的滤波器设计方法和数字转换过滤器的能力。有关更多信息,请参见filterDesigner(DSP系统工具箱)

请注意

这个应用程序需要一个屏幕分辨率大于640×480。

打开滤波器设计程序

  • MATLAB将来发布:应用程序选项卡,在信号处理和通信,点击应用程序图标。

  • 输入filterDesigner在MATLAB命令提示符。

例子

全部展开

使用滤波器设计应用程序创建一个50阶equiripple冷杉使用带通滤波器在信号采样1 kHz。

N = 50;Fs = 1 e3;

指定的通频带宽频率200 - 300赫兹,过渡区两侧的宽度50赫兹。

Fstop1 = 150;Fpass1 = 200;Fpass2 = 300;Fstop2 = 350;

指定权重优化配合:

  • 3对低频阻带

  • 1的通频带

  • 100高频阻带

打开滤波器设计应用程序。

Wstop1 = 3;Wpass = 1;Wstop2 = 100;filterDesigner

使用应用程序来设计其他的过滤器。指定频率约束和大小规格,使用您创建的变量。

  1. 响应类型带通

  2. 设计方法冷杉。从下拉列表中,选择Equiripple

  3. 过滤器订单,指定的顺序N

  4. 频率的规范,指定Fs作为Fs

  5. 点击设计滤波器

使用以下分段设计一个滤波器频率响应:

  • 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 /样本和奈奎斯特频率。

    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

使用应用程序来设计滤波器。

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

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

  3. 过滤器订单,指定的顺序作为变量N

  4. 频率和大小规格指定创建的变量:

    • Freq.向量- - - - - -FreqVect

    • Mag.向量- - - - - -AmplVect

    • 权向量- - - - - -WghtVect

  5. 点击设计滤波器

  6. 右键单击y设在的情节和选择表达在线性单元级响应。

相关的例子

版本历史

之前介绍过的R2006a

另请参阅

应用程序

功能