主要内容

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”,真的)
返回一个过滤器,你设计选项指定为输入参数和设计过程中使用了凯泽窗技术。

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

designopts (d,“方法”)

关于使用完整的帮助kaiserwin,请参阅命令行帮助系统。例如,要获取特定信息使用kaiserwind输入以下规范对象,MATLAB提示。

帮助(d,“kaiserwin”)

例子

全部折叠

这个例子冷杉滤波器从halfband滤波器设计的直接形式规范对象。

d = fdesign.halfband (“n, tw”200年,0.01);hbFilter =设计(d,“kaiserwin”,“filterstructure”,“dffir”,“SystemObject”,真正的)
hbFilter = dsp。FIRFilter属性:结构:“直接形式”NumeratorSource:“财产”分子:[0 0 -0.0028 0.0032 0.0029 -0.0031 -0.0030 0.0030 0 0 0 0 0 -0.0033 0.0038 0.0034 -0.0037 -0.0035 0.0036 0 0 0 0 0 -0.0039 0.0046 0.0041 -0.0045 -0.0042 0.0043 0 0 0 0 -0.0056 -0.0048 0.0053 0.0050 -0.0051 0 0 0 0…]InitialConditions: 0显示所有属性
fvtool (hbFilter);

图1图:级响应(dB)包含一个坐标轴对象。坐标轴对象与标题级响应(dB),包含归一化频率(空白乘以πr d / s m p l e), ylabel级(dB)包含2线类型的对象。

在这个例子中,kaiserwin使用一个插值滤波器规范对象。

d = fdesign.interpolator (4低通滤波器的);interpFilter =设计(d,“kaiserwin”,“SystemObject”,真正的)
interpFilter = dsp。FIRInterpolator属性:InterpolationFactor: 4 NumeratorSource:“财产”分子:[3.4579 -7.6928 -4.6005 -4.2478 2.6057 e-04 e-04 e-05 e-04 e-04 e-04 0.0013 0.0015 9.3584 5.5097 -2.4567 -7.3242 e-04 e-04 e-04 e-04 e-04 -0.0017 -0.0025 -0.0021 -4.8831 0.0018 0.0036 0.0039 -3.1565 0.0021 -0.0012 -0.0044 -0.0060……)显示所有属性
fvtool (interpFilter);

图2图:级响应(dB)包含一个坐标轴对象。坐标轴对象与标题级响应(dB),包含归一化频率(空白乘以πr d / s m p l e), ylabel级(dB)包含2线类型的对象。

版本历史

介绍了R2011a

另请参阅

|