Physics[Inverse] - compute the inverse of an object with respect to noncommutative products
|
Calling Sequence
|
|
Inverse(f)
|
|
Parameters
|
|
f
|
-
|
any mathematical expression
|
|
|
|
|
Description
|
|
•
|
The Inverse command, when applied to an object, represents the object's (noncommutative) multiplicative inverse; that is, Inverse(Z) * Z = Z * Inverse(Z) = 1, where * herein represents the Physics[*] product, whose commutativity depends on the operands (see also type, commutative).
|
•
|
The %Inverse command is the inert form of Inverse; that is, it represents the same mathematical operation while displaying the operation unevaluated. To evaluate the operation, use the value command.
|
•
|
The results returned by Inverse are constructed as follows:
|
|
- If is of commutative type, then return .
|
|
- If is a matrix, then return its inverse.
|
|
- If is a noncommutative product, then distribute:.
|
|
- If is a * (commutative) product, then distribute:.
|
|
- Otherwise, return the unevaluated expression .
|
•
|
All noncommutative products introduced by Inverse have their operands sorted and normalized automatically by the Physics[*] operator. This ensures that the basic simplifications and identities for these products are taken into account in the returned results.
|
•
|
A `print/Inverse` procedure makes the display of this function appear as a power, as in
|
| (1) |
|
|
Examples
|
|
>
|
|
>
|
|
| (2) |
First, set prefixes for identifying anticommutative and noncommutative variables.
>
|
|
| (3) |
>
|
|
| (4) |
Consider now the list of objects of commutative, anticommutative, and noncommutative types.
>
|
|
| (5) |
The multiplicative inverses of these objects are:
>
|
|
| (6) |
In turn out that the multiplicative inverses of these inverses are the original objects themselves.
>
|
|
| (7) |
>
|
|
|
|
Download Help Document
Was this information helpful?