isfir

Определите, имеет ли цифровой фильтр конечную импульсную характеристику

Синтаксис

Описание

пример

flag = isfir(d) возвращает true если цифровой фильтр, d, имеет конечную импульсную характеристику.

Примеры

свернуть все

Использование designfilt для разработки конечной импульсной характеристики и БИХ высокочастотного фильтра. Задайте нормированную частоту полосы остановки 0,3 и нормированную частоту полосы пропускания 0,6. Проверьте, что каждый фильтр имеет правильный класс. Отображение частотных характеристик фильтров.

fir = designfilt('highpassfir','StopbandFrequency',0.3,'PassbandFrequency',0.6);
iir = designfilt('highpassiir','StopbandFrequency',0.3,'PassbandFrequency',0.6);
isfirFIR = isfir(fir)
isfirFIR = logical
   1

isiirFIR = isfir(iir)
isiirFIR = logical
   0

fvt = fvtool(fir,iir);
legend(fvt,'FIR','IIR')

Figure Filter Visualization Tool - Magnitude Response (dB) contains an axes and other objects of type uitoolbar, uimenu. The axes with title Magnitude Response (dB) contains 2 objects of type line. These objects represent FIR, IIR.

Входные параметры

свернуть все

Цифровой фильтр, заданный как digitalFilter объект. Использовать designfilt для генерации цифрового фильтра на основе спецификаций частотной характеристики.

Пример: d = designfilt('lowpassiir','FilterOrder',3,'HalfPowerFrequency',0.5) задает фильтр Баттерворта третьего порядка с нормализованной частотой 3 дБ 0.5, рад/выборка.

Выходные аргументы

свернуть все

Идентификация класса фильтра, возвращенная как логический скаляр.

Введенный в R2014a