_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
является набором.
Обратная величина выражения является инверсией относительно *
:
_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)
Для конечных множеств 1/X
является набором:
1/{a, b, c}
Различные области библиотеки, такие как матричные области или перегрузка областей класса вычетов _invert
:
x := Dom::Matrix(Dom::IntegerMod(7))([[2, 3], [3, 4]]): x, 1/x, x * (1/x)
delete x:
|
Арифметическое выражение или набор.
x