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