exponenta event banner

плюс

Многочленовое сложение оператора запаздывания

Синтаксис

C = plus(A, B, 'Tolerance', tolerance)
C = A + B

Описание

Учитывая два многочлена оператора запаздывания A (L) и B (L ),C = plus(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});
plus(A,B)
ans = 
    1-D Lag Operator Polynomial:
    -----------------------------
        Coefficients: [2 -1.1 0.08]
                Lags: [0 1 2]
              Degree: 2
           Dimension: 1

Алгоритмы

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

См. также