主要内容

window

使用加窗冲激响应的 FIR 滤波器

语法

h = window(d,fcnhndl,fcnarg,'SystemObject',true)
h = window(d,win,'SystemObject',true)

描述

h = window(d,fcnhndl,fcnarg,'SystemObject',true) 使用滤波器设定对象 d 中的设定设计单速率数字滤波器 System object™。

fcnhndl 是滤波器设计函数的句柄,该函数返回窗向量,例如 hammingblackman 函数。fcnarg 是返回窗的可选参量。您将函数传递给 window

h = window(d,win,'SystemObject',true) 使用您在 win 中提供的向量设计滤波器。向量 win 的长度必须与滤波器的冲激响应长度相同,该长度等于滤波器阶数加一。

示例

全部折叠

此示例使用指定函数句柄和传递窗向量作为输入参量的两种设计方法来设计滤波器。

使用凯塞窗函数提供的窗向量来设计奈奎斯特滤波器。窗长度必须为滤波器阶数加一。

d = fdesign.nyquist(5,'n',150);
% Kaiser window with beta parameter 2.5
nyqFilter = window(d,'window',kaiser(151,2.5),SystemObject=true);
filterAnalyzer(nyqFilter)

版本历史记录

在 R2011a 中推出

另请参阅

|