exponenta event banner

mtimes

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

Синтаксис

C = mtimes(A, B, 'Tolerance',tolerance)
C = A * B

Описание

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

C = A * B выполняет многочленовое умножение C (L) = A (L) * B (L).

Примеры

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

Создать два LagOp многочлены и перемножить их вместе:

A = LagOp({1 -0.6 0.08});
B = LagOp({1 -0.5});
mtimes(A,B)
ans = 
    1-D Lag Operator Polynomial:
    -----------------------------
        Coefficients: [1 -1.1 0.38 -0.04]
                Lags: [0 1 2 3]
              Degree: 3
           Dimension: 1

Совет

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

См. также

|