LagOp class

Суперклассы:

Создайте объект (LagOp) полинома оператора задержки

Описание

Создайте полином оператора задержки A(L), путем определения коэффициентов и, опционально, соответствующие задержки.

Конструкция

A = LagOp(coefficients)

A = LagOp(coefficients,Name,Value) создает полином оператора задержки с дополнительными опциями, заданными одним или несколькими Name,Value парные аргументы. Name может также быть имя свойства и Value соответствующее значение. Name должен появиться в одинарных кавычках (''). Можно задать несколько аргументов пары "имя-значение" в любом порядке как Name1,Value1,...,NameN,ValueN.

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

coefficients

Коэффициенты полинома оператора задержки. Обычно coefficients массив ячеек квадратных матриц. Для удобства коэффициенты могут также быть заданы другими способами:

  • Как вектор, представляя одномерный полином временных рядов с несколькими задержками.

  • Как матрица, представляя многомерный полином временных рядов с одной задержкой.

  • Как существующий LagOp объект, чтобы быть обновленным согласно дополнительным входным параметрам.

Аргументы в виде пар имя-значение

Задайте дополнительные разделенные запятой пары Name,Value аргументы. Name имя аргумента и Value соответствующее значение. Name должен появиться в кавычках. Вы можете задать несколько аргументов в виде пар имен и значений в любом порядке, например: Name1, Value1, ..., NameN, ValueN.

'Lags'

Вектор целочисленных задержек сопоставлен с полиномиальными коэффициентами. Если задано, количество задержек должно совпасть с количеством коэффициентов.

Значение по умолчанию: Коэффициенты сопоставлены с задержками 0, 1..., numCoefficients–1.

'Tolerance'

Неотрицательный скалярный допуск раньше определял, какие задержки включены в объект. Определение допуска, больше, чем значение по умолчанию (1e–12) исключает задержки с почти нулевыми коэффициентами. Задержка исключена, если величины всех элементов матрицы коэффициентов меньше чем или равны заданному допуску.

Значение по умолчанию: 1e–12

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

A

Изолируйте полином оператора (LagOpобъект.

Свойства

Coefficients

Изолируйте индексированный массив ячеек ненулевых полиномиальных коэффициентов

Degree

Полиномиальная степень (самая высокая задержка, сопоставленная с ненулевым коэффициентом)

Dimension

Полиномиальная размерность (количество временных рядов, к которым это может быть применено),

Lags

Полиномиальные задержки сопоставлены с ненулевым коэффициентом

Методы

фильтрПримените полином оператора задержки, чтобы отфильтровать временные ряды
isEqLagOpОпределите если два LagOp объекты являются тем же математическим полиномом
isNonZeroНайдите задержки сопоставленными с ненулевыми коэффициентами LagOp объекты
isStableОпределите устойчивость полинома оператора задержки
минус, Изолируйте вычитание полинома оператора
mldivide, \Изолируйте левое деление полинома оператора
mrdivide, /Изолируйте правое деление полинома оператора
mtimes, *Изолируйте умножение полиномов оператора
плюсИзолируйте сложение полинома оператора
отразитьсяОтразите коэффициенты полинома оператора задержки вокруг нуля задержки
toCellArrayПреобразуйте объект полинома оператора задержки в массив ячеек

Копировать семантику

Значение. Чтобы изучить, как классы значения влияют на операции копии, смотрите Копирование Объектов (MATLAB).

Индексация

Коэффициенты полиномов оператора задержки доступны основанной на задержке индексацией; то есть, путем определения неотрицательных целочисленных задержек сопоставлен с коэффициентами интереса.

Примеры

свернуть все

Создайте LagOp полиномиальный объект:

A = LagOp({1 -0.6 0.08});

Возвратите коэффициент в задержке L = 2:

a2 = A.Coefficients{2};

Присвойте ненулевой коэффициент 3-й задержке:

A.Coefficients{3} = 0.5;
Для просмотра документации необходимо авторизоваться на сайте