tf

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

Синтаксис

[num,den] = tf(d)

Описание

пример

[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