mtimes

Полином Лорана или умножение матриц Лорана

    Синтаксис

    Описание

    пример

    Q = mtimes(A,B) возвращает продукт пары полиномов Лорана или матриц Лорана A и B.

    Примечание

    laurentPolynomial и laurentMatrix объекты имеют свои собственные версии mtimes. Тип входных данных определяет, какая версия выполняется.

    Q = A * B эквивалентно Q = mtimes (AB).

    Примеры

    свернуть все

    Создайте три полинома Лорана:

    • a(z)=4z+z-1

    • b(z)=2z2+3z+z-1

    • c(z)=z3+3z2+5z+7

    a = laurentPolynomial(Coefficients=[4 0 1],MaxOrder=1);
    b = laurentPolynomial(Coefficients=[2 3 0 1],MaxOrder=2);
    c = laurentPolynomial(Coefficients=[1 3 5 7],MaxOrder=3);

    Умножиться a(z) и b(z).

    ab = mtimes(a,b)
    ab = 
      laurentPolynomial with properties:
    
        Coefficients: [8 12 2 7 0 1]
            MaxOrder: 3
    
    

    Вычислить a(z)c(z)-b(z).

    d = a*c-b
    d = 
      laurentPolynomial with properties:
    
        Coefficients: [4 12 19 28 5 6]
            MaxOrder: 4
    
    

    Создайте два полинома Лорана:

    • a(z)=z+1

    • b(z)=z2-z-1

    lpA = laurentPolynomial(Coefficients=[1 1],MaxOrder=1);
    lpB = laurentPolynomial(Coefficients=[1 0 0 -1],MaxOrder=2);

    Создайте две матрицы Лорана:

    • lmatA = [a(z)110]

    • lmatB = [023b(z)]

    lmatA = laurentMatrix(Elements={lpA,1;1,0});
    lmatB = laurentMatrix(Elements={0,2;3,lpB});

    Умножьте матрицы.

    lmat = lmatA*lmatB;
    lmat.Elements{1,1}
    ans = 
      laurentPolynomial with properties:
    
        Coefficients: 3
            MaxOrder: 0
    
    
    lmat.Elements{1,2}
    ans = 
      laurentPolynomial with properties:
    
        Coefficients: [1 2 2 -1]
            MaxOrder: 2
    
    
    lmat.Elements{2,1}
    ans = 
      laurentPolynomial with properties:
    
        Coefficients: 0
            MaxOrder: 0
    
    
    lmat.Elements{2,2}
    ans = 
      laurentPolynomial with properties:
    
        Coefficients: 2
            MaxOrder: 0
    
    

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

    свернуть все

    Полином Лорана или матрица Лорана в виде laurentPolynomial возразите или laurentMatrix объект, соответственно.

    Полином Лорана или матрица Лорана в виде laurentPolynomial возразите или laurentMatrix объект, соответственно.

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

    свернуть все

    Продукт двух полиномов Лорана или двух матриц Лорана, возвращенных как laurentPolynomial возразите или laurentMatrix объект.

    Расширенные возможности

    Генерация кода C/C++
    Генерация кода C и C++ с помощью MATLAB® Coder™.

    Смотрите также

    Функции

    Объекты

    Введенный в R2021b