zp2tf

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

Синтаксис

Описание

пример

[b,a] = zp2tf(z,p,k) преобразует учтенное представление передаточной функции

H(s)=Z(s)P(s)=k(sz1)(sz2)(szm)(sp1)(sp2)(spn)

из single-input/multi-output (SIMO) система к полиномиальному представлению передаточной функции

B(s)A(s)=b1s(n1)++b(n1)s+bna1s(m1)++a(m1)s+am.

Примеры

свернуть все

Вычислите передаточную функцию ослабленной массово-пружинной системы, которая выполняет дифференциальное уравнение

w¨+0.01w˙+w=u(t).

Измеримое количество является ускорением, y=w¨, и u(t) движущая сила. На пробеле Лапласа система представлена

Y(s)=s2U(s)s2+0.01s+1.

Система имеет модульное усиление, двойной нуль в s=0, и два комплексно-сопряженных полюса.

k = 1;
z = [0 0]';
p = roots([1 0.01 1])
p = 2×1 complex

  -0.0050 + 1.0000i
  -0.0050 - 1.0000i

Используйте zp2tf найти передаточную функцию.

[b,a] = zp2tf(z,p,k)
b = 1×3

     1     0     0

a = 1×3

    1.0000    0.0100    1.0000

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

свернуть все

Нули системы в виде вектор-столбца или матрицы. z имеет столько же столбцов, сколько существуют выходные параметры. Нули должны быть действительными или прибыть в комплексно-сопряженные пары. Используйте Inf значения как заполнители в z если некоторые столбцы имеют меньше нулей, чем другие.

Пример: [1 (1+1j)/2 (1-1j)/2]'

Типы данных: single | double
Поддержка комплексного числа: Да

Полюса системы в виде вектор-столбца. Полюса должны быть действительными или прибыть в комплексно-сопряженные пары.

Пример: [1 (1+1j)/2 (1-1j)/2]'

Типы данных: single | double
Поддержка комплексного числа: Да

Усиления системы в виде вектор-столбца.

Пример: [1 2 3]'

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

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

свернуть все

Коэффициенты числителя передаточной функции, возвращенные как вектор-строка или матрица. Если b матрица, затем она имеет много строк, равных количеству столбцов z.

Коэффициенты знаменателя передаточной функции, возвращенные как вектор-строка.

Алгоритмы

Система преобразована в форму передаточной функции с помощью poly с p и столбцы z.

Расширенные возможности

Генерация кода C/C++
Генерация кода C и C++ с помощью MATLAB® Coder™.

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

| | | | |

Представлено до R2006a