主要内容

fdesign.hilbert

希尔伯特过滤器规范对象

语法

d = fdesign.hilbert
d = fdesign.hilbert (specvalue1 specvalue2)
d = fdesign.hilbert (规范
d = fdesign.hilbert (规范、specvalue1 specvalue2)
Fs d = fdesign.hilbert(…)
MAGUNITS d = fdesign.hilbert(…)

描述

d = fdesign.hilbert构造默认的希尔伯特过滤器设计器dN,过滤顺序,设置为30和太瓦,过渡宽度设为0.1π弧度/样本。

d = fdesign.hilbert (specvalue1 specvalue2)构造一个希尔伯特过滤器设计器d假设默认规范“N, TW”.你输入specvalue1specvalue2N太瓦

d = fdesign.hilbert (规范初始化筛选器设计器规范财产规范.您可以提供以下内容之一作为输入进行替换规范.规范选项不区分大小写。

请注意

标有星号的规格要求DSP系统工具箱™软件。

  • “N, TW”默认的规范的选择。

  • TW,美联社的

过滤器规格定义如下:

  • 美联社-允许在通频带内的纹波数量,分贝(默认单位)。也叫apas。

  • N——过滤订单。

  • 太瓦—通带与阻带之间过渡区域的宽度。

默认情况下,fdesign.hilbert假设所有频率规格都以标准化频率单位提供。此外,分贝是所有大小规格的默认值。

不同的规格可能有不同的设计方法可用。使用designmethods(d)获取给定规范可用的设计方法的列表。

d = fdesign.hilbert (规范、specvalue1 specvalue2)中初始化筛选器设计器规范规范specvalue1specvalue2,等等。以获得规格说明specvalue1specvalue2,输入

get (d’,描述')

在命令提示符处。

Fs d = fdesign.hilbert(…)添加参数Fs,以Hz表示采样频率。在这种情况下,规格中的所有频率也是Hz。

MAGUNITS d = fdesign.hilbert(…)指定输入参数中提供的任何大小规格的单位。MAGUNITS可以是其中之一

  • “线性”-以线性单位指定大小

  • “数据库”-以分贝(分贝)表示大小

  • “方”-以功率为单位指定大小

当你省略MAGUNITS参数,fdesign假设所有的震级都以分贝为单位。请注意,fdesign无论您如何指定大小,都将所有大小规格存储为分贝(必要时转换为分贝)。

例子

全部折叠

设计一个30阶的希尔伯特变压器,过渡宽度为0.2π rad/sample。使用最小二乘最小化得到等纹波线性相位FIR滤波器。在[-π,π]区间内绘制零相位响应曲线。

d = fdesign.hilbert (“N, TW”, 30岁,0.2);高清=设计(d,“equiripple”“SystemObject”,真正的);zerophase(高清“整体”

图过滤器可视化工具-零相位响应包含一个轴对象和其他类型的uitoolbar, uimenu对象。标题为“零相位响应”的轴对象包含两个类型为line的对象。

这个偶阶3型滤波器的脉冲响应是反对称的。

impz(高清)

图形过滤器可视化工具-脉冲响应包含一个轴对象和其他类型的uitoolbar, uimenu对象。标题为脉冲响应的轴对象包含一个类型为stem的对象。

ftype = firtype(高清)
ftype = 3

设计一个采样率为1 kHz的最小阶希尔伯特变压器。指定过渡区域的宽度为10hz,通带纹波为1db。显示滤波器的零相位响应。

fs = 1 e3;d = fdesign.hilbert (TW,美联社的10 1 fs);高清=设计(d,“equiripple”“SystemObject”,真正的);zerophase (hd - f / 2:0.1: f / 2、fs)

图过滤器可视化工具-零相位响应包含一个轴对象和其他类型的uitoolbar, uimenu对象。标题为“零相位响应”的轴对象包含两个类型为line的对象。

另请参阅

||

介绍了R2009a