uminus

Унарный минус для полинома Лорана или матрицы Лорана

    Синтаксис

    Описание

    пример

    Q = uminus(P) инвертирует полином Лорана или матрицу Лорана, заданную P. Если P матрица Лорана, uminus инвертирует элементы матрицы.

    Примечание

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

    Q = -P эквивалентно Q = uminus (P).

    Примеры

    свернуть все

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

    a = laurentPolynomial(Coefficients=[-2 6 -7 -2 1],MaxOrder=3);

    Подтвердите сумму a(z) и его унарное минус 0.

    au = uminus(a);
    a+au
    ans = 
      laurentPolynomial with properties:
    
        Coefficients: 0
            MaxOrder: 0
    
    

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

    • a(z)=z+1

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

    • c(z)=z

    • d(z)=z2+z-1

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

    Создайте матричный lmat = [a(z)b(z)c(z)d(z)].

    lmat = laurentMatrix(Elements={lpA,lpB;lpC,lpD});

    Подтвердите сумму lmat и его унарное отрицание 0.

    lmatu = uminus(lmat);
    xmat = lmat+lmatu;
    dispMat(xmat)
    | 0.00e+00   0.00e+00 |
    |                     | 
    | 0.00e+00   0.00e+00 |
    

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

    свернуть все

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

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

    свернуть все

    Отрицаемый полином Лорана или матрица Лорана, возвращенная как laurentPolynomial возразите или laurentMatrix объект. Если P полином Лорана, коэффициенты отрицаются.

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

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

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

    Функции

    Объекты

    Введенный в R2021b