tf

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

Синтаксис

Описание

пример

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

Примеры

свернуть все

Спроектируйте 6-й порядок highpass КИХ-фильтр с частотой полосы пропускания 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