окно

КИХ-фильтр с помощью оконного импульсного ответа

Синтаксис

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

Описание

h = window(d,fcnhndl,fcnarg,'SystemObject',true) разрабатывает односкоростную цифровую Систему фильтра object™ использование спецификаций в объекте спецификации фильтров d.

fcnhndl является указателем на функцию проекта фильтра, которая возвращает вектор окна, такой как функции blackman или hamming. 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);
fvtool(nyqFilter)

Смотрите также

|

Введенный в R2011a