класс digitalFilter

Цифровой фильтр

Описание

  • Используйте designfilt в форме d = designfilt(resp,Name,Value), чтобы разработать цифровой фильтр, d, с ответом вводят resp. Задайте фильтр далее с помощью набора пар Name,Value.

  • Используйте designfilt в форме designfilt(d), чтобы отредактировать существующий фильтр, d.

    Примечание

    Это - единственный способ отредактировать объект digitalFilter. Его свойства в противном случае только для чтения.

  • Используйте filter в форме dataOut = filter(d,dataIn), чтобы отфильтровать сигнал с digitalFilter, d. Вход может быть двойным - или вектор с одинарной точностью. Это может также быть матрица со столькими же столбцов, сколько там вводятся каналы.

  • Используйте fvtool, чтобы визуализировать digitalFilter, d.

  • Следующие функции берут объекты digitalFilter в качестве входа.

Фильтрация и аналитические функции

Фильтрация

ФункцияОписание

fftfilt

Фильтрует сигнал с digitalFilter с помощью основанного на БПФ перекрытия - добавляет метод

filter

Фильтрует сигнал с помощью digitalFilter

filtfilt

Выполняет фильтрацию нулевой фазы сигнала с digitalFilter

Отфильтруйте анализ

ФункцияОписание

double

Бросает коэффициенты digitalFilter к двойной точности

filt2block

Генерирует блок фильтра Simulink®, соответствующий digitalFilter

filtord

Возвращает порядок фильтра digitalFilter

firtype

Возвращает тип (1, 2, 3, или 4) КИХ digitalFilter

freqz

Возвращает или строит частотную характеристику digitalFilter

fvtool

Открывает Инструмент Визуализации Фильтра и отображает ответ значения digitalFilter

grpdelay

Возвращает или строит ответ групповой задержки digitalFilter

impz

Возвращает или строит импульсный ответ digitalFilter

impzlength

Возвращает продолжительность импульсного ответа digitalFilter, ли фактический (для КИХ-фильтров) или эффективный (для БИХ-фильтров)

info

Возвращает символьный массив с информацией о digitalFilter

isallpass

Возвращает true, если digitalFilter является allpass

isdouble

Возвращает true, если коэффициенты digitalFilter являются двойной точностью

isfir

Возвращает true, если digitalFilter имеет конечный импульсный ответ

islinphase

Возвращает true, если digitalFilter имеет линейную фазу

ismaxphase

Возвращает true, если digitalFilter является максимальной фазой

isminphase

Возвращает true, если digitalFilter является минимальной фазой

issingle

Возвращает true, если коэффициенты digitalFilter являются одинарной точностью

isstable

Возвращает true, если digitalFilter стабилен

phasedelay

Возвращает или строит ответ задержки фазы digitalFilter

phasez

Возвращает или строит (развернутый) фазовый отклик digitalFilter

single

Бросает коэффициенты digitalFilter к одинарной точности

ss

Возвращает представление пространства состояний digitalFilter

stepz

Возвращает или строит переходной процесс digitalFilter

tf

Возвращает представление передаточной функции digitalFilter

zerophase

Возвращает или строит нулевой фазовый отклик digitalFilter

zpk

Возвращает представление нулей и полюсов digitalFilter

zplane

Отображает полюса и нули передаточной функции, представленной digitalFilter

Введенный в R2014a