tf2zp

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

Синтаксис

Описание

пример

[z,p,k] = tf2zp(b,a) находит матрицу нулей z, вектор из полюсов p, и связанный вектор из усилений k от параметров передаточной функции b и a. Функция преобразует полиномиальное представление передаточной функции

H(s)=B(s)A(s)=b1sn1++bn1s+bna1sm1++am1s+am

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

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

Примечание

Использование tf2zp при работе с положительными степенями (s 2 + s + 1), такой как в передаточных функциях непрерывного времени. Подобная функция, tf2zpk, более полезно при работе с передаточными функциями, описанными в обратных степенях (1 + z –1 + z –2).

Примеры

свернуть все

Сгенерируйте систему со следующей передаточной функцией.

H(s)=2s2+3ss2+12s+14=2(s-0)(s-(-32))(s--122(1-j))(s--122(1+j))

Найдите нули, полюса и усиление системы. Используйте eqtflength чтобы гарантировать числитель и знаменатель имеют ту же длину.

b = [2 3];
a = [1 1/sqrt(2) 1/4];

[b,a] = eqtflength(b,a);
[z,p,k] = tf2zp(b,a)
z = 2×1

         0
   -1.5000

p = 2×1 complex

  -0.3536 + 0.3536i
  -0.3536 - 0.3536i

k = 2

Постройте полюса и нули, чтобы проверить, что они находятся в ожидаемых местоположениях.

fvtool(b,a,'polezero')
text(real(z)+.1,imag(z),'Zero')
text(real(p)+.1,imag(p),'Pole')

Figure Filter Visualization Tool - Pole-Zero Plot contains an axes and other objects of type uitoolbar, uimenu. The axes with title Pole-Zero Plot contains 7 objects of type line, text.

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

свернуть все

Коэффициенты числителя передаточной функции в виде вектора или матрицы. Если b матрица, затем каждая строка b соответствует выходу системы. b содержит коэффициенты в убывающих степенях s. Количество столбцов b должно быть меньше чем или равно длине a.

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

Коэффициенты знаменателя передаточной функции в виде вектора. a содержит коэффициенты в убывающих степенях s.

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

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

свернуть все

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

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

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

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

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

| | | | |

Представлено до R2006a
Для просмотра документации необходимо авторизоваться на сайте