tf

Преобразуйте Системный объект фильтра дискретного времени в передаточную функцию

Описание

пример

[num,den] = tf(sysobj) преобразует Систему фильтра дискретного времени object™ в числитель и векторы коэффициентов знаменателя эквивалентной передаточной функции.

[num,den] = tf(sysobj,'Arithmetic',arithType) анализирует Системный объект фильтра на основе арифметики, заданной в arithType.

Для более входных опций смотрите tf.

Примеры

свернуть все

Вычислите передаточную функцию фильтра biquad с помощью tf функция.

Создайте четвертый порядок, объект фильтра биквадратного уравнения lowpass с нормированной частотой среза 0,4.

[z,p,k] = ellip(4,1,60,0.4);    % Set up the filter
[s,g] = zp2sos(z,p,k);
biquad = dsp.BiquadFilter(s,g,'Structure','Direct form I')
biquad = 
  dsp.BiquadFilter with properties:

                       Structure: 'Direct form I'
                 SOSMatrixSource: 'Property'
                       SOSMatrix: [2x6 double]
                     ScaleValues: 0.0351
      NumeratorInitialConditions: 0
    DenominatorInitialConditions: 0
        OptimizeUnityScaleValues: true

  Show all properties

Вычислите передаточную функцию спроектированного биквадратного фильтра. tf функция возвращает числитель и векторы коэффициентов знаменателя фильтра.

[num,den] = tf(biquad)
num = 1×5

    0.0351    0.1038    0.1432    0.1038    0.0351

den = 1×5

    1.0000   -1.5676    1.7412   -1.0104    0.3093

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

свернуть все

Задайте арифметику, используемую во время анализа. Когда арифметический вход не задан, и Системный объект фильтра разблокирован, аналитический инструмент принимает фильтр с двойной точностью. 'Arithmetic' набор свойств к 'Fixed' применяется только, чтобы отфильтровать Системные объекты со свойствами фиксированной точки.

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

свернуть все

Коэффициенты числителя фильтра, возвращенного как вектор-строка.

Типы данных: double

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

Типы данных: double

Введенный в R2011a