主要内容

kaiserwin

Kaiser窗口过滤器从规范对象

语法

kFilter =设计(d,‘kaiserwin’,‘SystemObject’,真的)
kFilter =设计(d ' kaiserwin designoption,价值,designoption,…
价值,“SystemObject”,真的)

描述

kFilter =设计(d,‘kaiserwin’,‘SystemObject’,真的)设计一个数字滤波器kFilter使用凯撒窗户的为kaiserwin要正常工作,规范对象中的过滤器顺序必须是偶数。此外,对于较小的过渡宽度,高阶滤波器(大于120阶的滤波器)往往更精确。kaiserwin当您的过滤器顺序可能太低而无法准确设计过滤器时,返回一个警告。

kFilter =设计(d ' kaiserwin designoption,价值,designoption,…
价值,“SystemObject”,真的)
返回一个过滤器,其中指定设计选项作为输入参数,设计过程使用Kaiser窗口技术。

要确定可用的设计选项,请使用designopts使用如下所示的规范对象和设计方法作为输入参数。

designopts (d,“方法”)

有关使用的完整帮助kaiserwin,请参考命令行帮助系统。例如,获取关于使用的具体信息kaiserwind,在MATLAB提示符处输入以下内容。

帮助(d,“kaiserwin”)

例子

全部折叠

这个例子设计了一个直接形式的FIR滤波器从半带滤波器规格对象。

d = fdesign.halfband (“n, tw”200年,0.01);hbFilter =设计(d,“kaiserwin”“filterstructure”“dffir”...“SystemObject”,真正的)
hbFilter = dsp。Structure: 'Direct form' NumeratorSource: 'Property' Numerator: [1x201 double] InitialConditions: 0显示所有属性
fvtool (hbFilter);

图过滤器可视化工具-幅度响应(dB)包含一个轴和其他类型的uitoolbar, uimenu对象。标题为“大小响应(dB)”的轴包含两个类型为line的对象。

在这个例子中,kaiserwin使用内插过滤器说明对象。

d = fdesign.interpolator (4低通滤波器的);interpFilter =设计(d,“kaiserwin”“SystemObject”,真正的)
interpFilter = dsp。包含属性的FIRInterpolator: NumeratorSource: 'Property' Numerator: [1x147 double] InterpolationFactor: 4显示所有属性
fvtool (interpFilter);

图过滤器可视化工具-幅度响应(dB)包含一个轴和其他类型的uitoolbar, uimenu对象。标题为“大小响应(dB)”的轴包含两个类型为line的对象。

另请参阅

|

介绍了R2011a