exponenta event banner

isfir

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

Синтаксис

Описание

пример

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

Примеры

свернуть все

Использовать designfilt для разработки версий FIR и IIR фильтра верхних частот. Задайте нормированную частоту полосы останова 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) задает фильтр Butterworth третьего порядка с нормализованной частотой 3 дБ 0,5δ рад/выборка.

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

свернуть все

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

Представлен в R2014a