tf

Преобразуйте цифровой фильтр в передаточную функцию

Синтаксис

Описание

пример

[num,den] = tf(d) преобразует цифровой фильтр, d, в числитель и векторы знаменателя.

Примеры

свернуть все

Проектируйте высокочастотную конечную импульсную характеристику фильтр 6-го порядка с частотой полосы пропускания 75 кГц и неравномерность в полосе пропускания 0,2 дБ. Задайте частоту дискретизации 200 кГц. Вычислите коэффициенты эквивалентной передаточной функции.

hpFilt = designfilt('highpassiir','FilterOrder',6, ...
         'PassbandFrequency',75e3,'PassbandRipple',0.2, ...
         'SampleRate',200e3);
[b,a] = tf(hpFilt)
b = 1×7

    0.0003   -0.0019    0.0048   -0.0064    0.0048   -0.0019    0.0003

a = 1×7

    1.0000    4.0580    7.5656    8.1243    5.2561    1.9348    0.3164

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

свернуть все

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

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

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

свернуть все

Коэффициенты числителя, возвращенные как вектор-строка.

Типы данных: double

Коэффициенты знаменателя, возвращенные как вектор-строка.

Типы данных: double

См. также

| | |

Введенный в R2014a