tf

Преобразовывает rffilter в передаточную функцию

Описание

пример

[numerator,denominator] = tf(filter) возвращает числители S-параметров, Sij, содержавшийся в цифре (i, j) и знаменатель объекта фильтра. Этот метод только работает на 'Transfer function' реализация rffilter объект.

Примеры

свернуть все

Сгенерируйте передаточную функцию четвертого порядка lowpass Фильтр Баттерворта для частоты среза 1 рад/секунда.

Создайте объект rffilter.

filtobj = rffilter('FilterType',"Butterworth",'ResponseType','Lowpass', ...
    'FilterOrder',4,'Implementation',"Transfer function",               ...
    "PassbandFrequency",1/(2*pi),"Zin",50,"Zout",50);

Используйте функцию tf, чтобы сгенерировать передаточную функцию.

[numerator,denominator] = tf(filtobj);

Числитель передаточной функции для S21:

numerator{2,1}
ans = 1×5

     0     0     0     0     1

Знаменатель передаточной функции для S21:

denominator
denominator = 1×5

    1.0000    2.6131    3.4142    2.6131    1.0000

Соответствующие полиномы в учтенной форме:

filtobj.DesignData.Numerator21
ans = 2×3

     0     0     1
     0     0     1

filtobj.DesignData.Denominator
ans = 2×3

    1.0000    0.7654    1.0000
    1.0000    1.8478    1.0000

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

свернуть все

Фильтр RF в виде rffilter объект.

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

свернуть все

Числители S-параметров, возвращенных как массив ячеек Sij, содержали в цифре {i, j}.

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

Смотрите также

|

Введенный в R2019b