Преобразуйте полиномиальный объект оператора задержки в массив ячеек
[
coefficients
, lags
]
= toCellArray(A
)
[
преобразует полиномиальный объект оператора задержки в A(L) эквивалентный массив ячеек. coefficients
, lags
]
= toCellArray(A
)coefficients
- массив ячеек, эквивалентный полиномиальному A(L) оператора задержки. lags
является вектором уникальных целочисленных лагов, сопоставленных с полиномиальными коэффициентами. Элементы лагов находятся в порядке возрастания. Первый элемент лагов является меньшим из наименьших ненулевых коэффициентов задержки объекта и нуля; последним элементом лагов является степень полинома. То есть
.lags
= [мин (A
.Lags, 0), 1, 2... A
.Degree]
LagOp
объекты неявно сохраняют полиномиальные лаги и соответствующие матрицы коэффициентов с нулевым значением посредством основанной на задержке индексации. Однако массивы ячеек соответствуют традиционным правилам индексации элементов и должны явно хранить нулевые матрицы коэффициентов.
Массив ячееквивалентен полиному оператора входной задержки в том смысле, что тот же оператор задержки создается, когда выходные коэффициенты и лаги используются для создания нового LagOp
объект. То есть следующие два операторов производят одно и то же полиномиальное A(L):
[coefficients,lags] = toCellArray(A); A = LagOp(coefficients,'Lags',lags);