-, _negate

Отрицательный из выражения

Блокноты MuPAD® будут демонтированы в будущем релизе. Используйте live скрипты MATLAB® вместо этого.

Live скрипты MATLAB поддерживают большую часть функциональности MuPAD, хотя существуют некоторые различия. Для получения дополнительной информации смотрите, Преобразуют Notebook MuPAD в Live скрипты MATLAB.

Синтаксис

- x
_negate(x)

Описание

- x вычисляет отрицание x.

-x эквивалентно вызову функции _negate(x). Оба вызова представляют инверсию элемента x из аддитивной группы.

Отрицание многого типа Type::Numeric также номер.

Если x элемент области, которая не имеет _negate метод (паз), MuPAD® внутренне представляет -x как x*(-1) = _mult(x, -1).

Если x элемент области, которая имеет _negate метод (паз), MuPAD использует этот метод, чтобы вычислить -x.

Различие x - y эквивалентно x + (-y) = _plus (x, _negate(y)).

Отрицание полинома типа DOM_POLY производит полином. Коэффициенты получившегося полинома являются отрицательными сторонами исходных коэффициентов.

Для конечных множеств, -X набор.

Примеры

Пример 1

Вычислите отрицательные стороны следующих выражений. Отрицание выражения является инверсией относительно + плюс):

x - x = x + _negate(x)

-1 + x - 2*x + 23

Пример 2

Внутренне, MuPAD представляет -x как _mult(x, -1):

type(-x), op(-x, 0), op(-x, 1), op(-x, 2)

Пример 3

Вычислите отрицание полинома. Результатом является полином с коэффициентами, которые являются отрицательными сторонами коэффициентов исходного полинома:

-poly(x^2 + x - 1, [x])

-poly(x, [x], Dom::Integer)

Пример 4

Вычислите отрицание конечного множества. Для конечных множеств, -X набор:

-{a, b, c}

Пример 5

Различные области библиотеки, такие как матричные области или перегрузка областей класса вычетов _negate:

x := Dom::Matrix(Dom::IntegerMod(7))([2, 10]): x, -x, x + (-x)

delete x:

Возвращаемые значения

Арифметическое выражение, полином или набор.

Перегруженный

x

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

Функции MuPAD