Преобразуйте параметры фильтра передаточной функции в форму нулей и полюсов
[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.