reflect

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

    Синтаксис

    Описание

    пример

    Q = reflect(P) возвращает отражение полинома Лорана или матрицы Лорана, заданной P. Если P матрица Лорана, функция отражает элементы матрицы.

    Примечание

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

    Примеры

    свернуть все

    Создайте полином Лорана a(z)=5z6+4z5+3z4+2z3.

    a = laurentPolynomial(Coefficients=[5 4 3 2],MaxOrder=6)
    a = 
      laurentPolynomial with properties:
    
        Coefficients: [5 4 3 2]
            MaxOrder: 6
    
    

    Получите отражение a(z). Подтвердите, что максимальный порядок отражения –3.

    b = reflect(a)
    b = 
      laurentPolynomial with properties:
    
        Coefficients: [2 3 4 5]
            MaxOrder: -3
    
    

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

    • a(z)=-z3+2z2-3z+4

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

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

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

    lmat = laurentMatrix(Elements={lpA,0;1,lpB});

    Получите отражение матрицы. Смотрите диагональные элементы отражения.

    lmatref = reflect(lmat);
    lmatref.Elements{1,1}
    ans = 
      laurentPolynomial with properties:
    
        Coefficients: [4 -3 2 -1]
            MaxOrder: 0
    
    
    lmatref.Elements{2,2}
    ans = 
      laurentPolynomial with properties:
    
        Coefficients: [1 -1 0 -1 5]
            MaxOrder: 3
    
    

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

    свернуть все

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

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

    свернуть все

    Отражение полинома Лорана или матрицы Лорана, возвращенной как laurentPolynomial возразите или laurentMatrix объект. Отражение полинома Лорана P (z) является полиномом Лорана Q (z) = P (1/z).

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

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

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

    Функции

    Объекты

    Введенный в R2021b