linalg[linsolve] - solution of linear equations
|
Calling Sequence
|
|
linsolve(A, b, 'r', v)
linsolve(A, B, 'r', v)
|
|
Parameters
|
|
A
|
-
|
matrix
|
b
|
-
|
vector
|
B
|
-
|
matrix
|
r
|
-
|
(optional) name
|
v
|
-
|
(optional) name
|
|
|
|
|
Description
|
|
•
|
If has no solution or if Maple cannot find a solution, then the null sequence NULL is returned. If has many solutions, then the result will use global names (see below) to describe the family of solutions parametrically.
|
•
|
The optional third argument is a name which will be assigned the rank of A.
|
•
|
The optional fourth argument allows you to specify the seed for the global names used as parameters in a parametric solution. If there is no fourth argument, the default, then the global names _t[1], _t[2], _t[3], ... will be used in the vector case, _t[1][1], _t[1][2], _t[2][1], ... in the matrix case (where _t[1][i] is used for the first column, _t[2][i] for the second, etc). This is particularly useful when programming with linsolve. If you declare v as a local variable and then call linsolve with fourth argument v, the resulting parameters (v[1], v[2], ...) will be local to the procedure.
|
•
|
An inert linear solver, Linsolve, is known to the mod function and can be used to solve systems of linear equations (matrix equations) modulo an integer m.
|
•
|
The command with(linalg,linsolve) allows the use of the abbreviated form of this command.
|
|
|
Examples
|
|
Important: The linalg package has been deprecated. Use the superseding packages, LinearAlgebra and VectorCalculus, instead.
>
|
|
>
|
|
>
|
|
>
|
|
| (1) |
>
|
|
>
|
|
| (2) |
>
|
|
>
|
|
>
|
|
| (3) |
>
|
|
| (4) |
>
|
|
| (5) |
>
|
|
| (6) |
>
|
|
| (7) |
|
|