tf

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

Описание

пример

[numerator,denominator] = tf(filter) возвращает числители S-параметров, Sij, содержащиеся в num (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

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

свернуть все

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

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

свернуть все

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

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

См. также

|

Введенный в R2019b