exponenta event banner

минус

Полиномиальное вычитание оператора запаздывания

Синтаксис

C = minus(A, B, 'Tolerance', tolerance)
C = A -B

Описание

Учитывая два многочлена оператора запаздывания A (L) и B (L ),C = minus(A, B, 'Tolerance', tolerance) выполняет полиномиальное вычитание C (L) = A (L) - B (L) с допускомtolerance. 'Tolerance'- неотрицательный скалярный допуск, используемый для определения того, какие коэффициенты включены в результат. Допуск по умолчанию: 1e–12. Задание допуска, превышающего 0 позволяет пользователю исключить задержки полинома с коэффициентами, близкими к нулю. Матрица коэффициентов заданного запаздывания исключается только в том случае, если величины всех элементов матрицы меньше или равны заданному допуску.

C = A -B выполняет вычитание полинома.

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

Примеры

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

Создать два LagOp многочлены и вычитают один из другого:

A = LagOp({1 -0.6 0.08});
B = LagOp({1 -0.5});
A-B
ans = 
    1-D Lag Operator Polynomial:
    -----------------------------
        Coefficients: [-0.1 0.08]
                Lags: [1 2]
              Degree: 2
           Dimension: 1

Алгоритмы

Оператор вычитания (-) вызывает minus, но необязательный коэффициент tolerance доступен только при вызове minus непосредственно.

См. также