exponenta event banner

tf

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

Описание

пример

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

Примеры

свернуть все

Создайте передаточную функцию низкочастотного фильтра Баттерворта четвертого порядка для частоты отсечки 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

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

свернуть все

Радиочастотный фильтр, указанный как rffilter объект.

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

свернуть все

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

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

См. также

|

Представлен в R2019b