zp2tf

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

Синтаксис

Описание

пример

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

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

системы с одним входом/несколькими выходами (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++ с помощью Coder™ MATLAB ®

.

См. также

| | | | |

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