_invert

Обратная величина выражения

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

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

Синтаксис

1/ x
_invert(x)

Описание

_invert(x) вычисляет взаимный 1/x x.

1/x эквивалентен вызову функции _invert(x). Это представляет инверсию элемента x относительно умножения, т.е. x * (1/x) = 1.

Обратная величина многого типа Type::Numeric возвращена как номер.

1/x перегружается для матричных областей (matrix) и возвращает инверсию матричного x.

Если x не является элементом области библиотеки с методом "_invert", 1/x внутренне представлен как x^(-1) = _power(x, -1).

Если x является элементом области с slot"_invert", то этот метод используется, чтобы вычислить 1/x. Много областей библиотеки перегружают оператор / соответствующим слотом "_invert". Обратите внимание на то, что a/x вызывает перегружающийся слот x::dom::_invert(x) только для a = 1.

Если ни x, ни y не перегружают бинарного оператора / методом "_divide", частное, x/y эквивалентен x * y^(-1) = _mult(x, _power(y, -1)).

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

Примеры

Пример 1

Обратная величина выражения является инверсией относительно *:

_invert(x), x * (1/x) = x * _invert(x)

3 * y * x^2 / 27 / x

Внутренне, символьное выражение 1/x представлено как x^(-1) = _power(x, -1):

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

Пример 2

Для конечных множеств 1/X является набором:

1/{a, b, c}

Пример 3

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

x := Dom::Matrix(Dom::IntegerMod(7))([[2, 3], [3, 4]]):
x, 1/x, x * (1/x)

delete x:

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

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

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

x

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

Функции MuPAD