isEqLagOp

Класс: LagOp

Определите, являются ли два объекта LagOp тем же математическим полиномом

Синтаксис

indicator = isEqLagOp(A,B)
indicator = isEqLagOp(A,B,Name,Value)

Описание

indicator = isEqLagOp(A,B) определяет, являются ли два полинома оператора задержки A и B тем же самым. indicator является булевым индикатором для теста равенства. TRUE указывает, что эти два полинома идентичны в допуске; FALSE указывает, что эти два полинома не идентичны в допуске.

indicator = isEqLagOp(A,B,Name,Value) определяет, являются ли два полинома оператора задержки тем же самым с дополнительными опциями, заданными одним или несколькими аргументами пары Name,Value.

Если по крайней мере один из A или B является объектом полинома оператора задержки, другой может быть массив ячеек матриц (начальные коэффициенты оператора задержки), или одна матрица (оператор задержки нулевой степени).

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

A

Изолируйте объект полинома оператора, как создано LagOp, против которого тестируется равенство B.

B

Изолируйте объект полинома оператора, как создано LagOp, против которого тестируется равенство A.

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

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

'Tolerance'

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

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

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

indicator

Булев индикатор для теста равенства. true указывает, что эти два полинома идентичны в допуске; false указывает, что эти два полинома не идентичны в допуске.

Примеры

развернуть все

Создайте полином оператора задержки и преобразуйте его в массив ячеек:

A = LagOp({1 0.8 0.3 0.2});
B = toCellArray(A);
isEqLagOp(A,B)
ans = logical
   1

Конвертированный массив ячеек эквивалентен объекту полинома LagOp.

Для просмотра документации необходимо авторизоваться на сайте