laurentMatrix

Создайте матрицу Лорана

    Описание

    Используйте laurentMatrix объект создать матрицу с laurentPolynomial элементы. Можно выполнить математические операции на матрицах.

    Создание

    Описание

    lmat = laurentMatrix создает матрицу Лорана, которая является единичной матрицей 2 на 2.

    пример

    lmat = laurentMatrix(Elements=entries) создает матрицу Лорана с элементами, указанными значением Elements свойство.

    Свойства

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

    Элементы матрицы Лорана в виде массива ячеек, который имеет самое большее две строки и два столбца. Можно указать элемент как скаляр с действительным знаком или laurentPolynomial объект. laurentMatrix преобразует все скаляры с действительным знаком в laurentPolynomial объекты внутренне.

    Пример: lmat = laurentMatrix(Elements={2,4;lpA,lpB}) создает матрицу Лорана 2 на 2, где lpA и lpB оба laurentPolynomial объекты.

    Функции объекта

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

    ctransposeМатрица Лорана транспонирует
    detОпределитель матрицы Лорана
    dispMatОтобразите матрицу Лорана
    inverseОбратная матрица Лорана
    dyaddownДвухместная субдискретизация полинома Лорана или матрицы Лорана
    dyadupДвухместная повышающая дискретизация полинома Лорана или матрицы Лорана
    eqПолиномы Лорана или тест равенства матриц Лорана
    plusПолином Лорана или матричное сложение Лорана
    minusПолином Лорана или матричное вычитание Лорана
    mtimesПолином Лорана или умножение матриц Лорана
    reflectПолином Лорана или матричное отражение Лорана
    uminusУнарный минус для полинома Лорана или матрицы Лорана

    Примеры

    свернуть все

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

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

    • b(z)=z2+3z+5

    lpA = laurentPolynomial(Coefficients=[2 4 6]);
    lpB = laurentPolynomial(Coefficients=[1 3 5],MaxOrder=2);

    Создайте матрицу Лорана [-1a(z)b(z)7].

    lmat = laurentMatrix(Elements={-1 lpA; lpB 7});

    Отобразите элементы матрицы.

    for j=1:2
        for k=1:2
            fprintf("===================\nlmat(%d,%d):\n",j,k);
            element = lmat.Elements{j,k}
        end
    end
    ===================
    lmat(1,1):
    
    element = 
      laurentPolynomial with properties:
    
        Coefficients: -1
            MaxOrder: 0
    
    
    ===================
    lmat(1,2):
    
    element = 
      laurentPolynomial with properties:
    
        Coefficients: [2 4 6]
            MaxOrder: 0
    
    
    ===================
    lmat(2,1):
    
    element = 
      laurentPolynomial with properties:
    
        Coefficients: [1 3 5]
            MaxOrder: 2
    
    
    ===================
    lmat(2,2):
    
    element = 
      laurentPolynomial with properties:
    
        Coefficients: 7
            MaxOrder: 0
    
    

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

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

    |

    Введенный в R2021b