主要内容

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。结构:'直接形式' NumeratorSource: 'Property' Numerator:[0 -0.0028 0 0.0029 0 -0.0030 0 -0.0030 0 -0.0031…InitialConditions: 0显示所有属性
fvtool (hbFilter);

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

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

d = fdesign.interpolator (4低通滤波器的);interpFilter =设计(d,“kaiserwin”“SystemObject”,真正的)
interpFilter = dsp。FIRInterpolator with properties: InterpolationFactor: 4 NumeratorSource: 'Property' Numerator: [3.4579e-04 2.6057e-04 -4.2478e-05 -4.6005e-04…显示所有属性
fvtool (interpFilter);

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

另请参阅

|

介绍了R2011a