Преобразуйте параметры фильтра передаточной функции в форму нулей и полюсов
[z,p,k] = tf2zpk(b,a)
tf2zpk
находит нули, полюса и усиления передаточной функции дискретного времени.
Необходимо использовать tf2zpk
при работе с передаточными функциями, выраженными в обратных степенях (1 + z-1 + z-2), который является, как передаточные функции обычно выражаются в DSP. Подобная функция, tf2zp
, более полезна для работы с положительными степенями (s2 + s + 1), такой как в непрерывно-разовых передаточных функциях.
[z,p,k] = tf2zpk(b,a)
находит матрицу нулей z
, вектором полюсов p
и связанный вектор усилений k
от параметров передаточной функции b
и a
:
Полиномы числителя представлены как столбцы матричного b
.
Полином знаменателя представлен в векторном a
.
Учитывая одно вход, несколько выводят систему дискретного времени (SIMO) в полиномиальной форме передаточной функции
можно использовать вывод tf2zpk
, чтобы произвести одно вход, мультивывести учтенную форму передаточной функции (SIMO)
Следующее описывает аргументы ввода и вывода для tf2zpk
:
Векторный a
задает коэффициенты полинома знаменателя A (z) в убывающих степенях z.
ith строка матричного b
представляет коэффициенты i
th полином числителя (ith строка B (s) или B (z)). Задайте столько же строк b
, сколько существуют выходные параметры.
Нулевые местоположения возвращены в столбцах матричного z
со столькими же столбцов, сколько существуют строки в b
.
Местоположения полюса возвращены в вектор-столбце p
и усиления для каждой передаточной функции числителя в векторном k
.