interactive Gaussian elimination - Maple Programming Help

Online Help

All Products    Maple    MapleSim


Home : Support : Online Help : Education : Student Packages : Linear Algebra : Interactive : Student/LinearAlgebra/GaussianEliminationTutor

Student[LinearAlgebra][GaussianEliminationTutor] - interactive Gaussian elimination

Calling Sequence

GaussianEliminationTutor(M)

GaussianEliminationTutor(M, v)

Parameters

M

-

Matrix

v

-

Vector

Description

• 

The GaussianEliminationTutor(M) command will call the Matrix Property Analyzer form of the tutor. The tutor allows you to interactively reduce the Matrix M to row echelon form using Gaussian elimination.  You can then query for the rank, nullity, and bases for the row, column, and null spaces. It returns the reduced Matrix.

• 

The GaussianEliminationTutor(M, v) command will call the System Solver form of the tutor. The tutor allows you to interactively solve the system M·x=v by reducing the augmented Matrix <M | v> to row echelon form using Gaussian elimination followed by backwards substitution. It returns the solution as a column Vector.

• 

The above two forms of the tutor are mutually exclusive, and certain commands from one form are not available in the other. To access the other form, close the tutor, and call it again using the appropriate arguments. If no arguments are given, the tutor will start in the System Solver form by default.

• 

Floating-point numbers in M or v are converted to rationals before computation begins.

• 

The dimensions of the Matrix must be no greater than 5x5.

• 

Note: There are two definitions of row echelon form. This tutor uses this definition, which requires only that pivot elements be nonzero.  (The other definition of row echelon form requires the pivot elements to be equal to 1.)

Examples

withStudentLinearAlgebra&colon;

M1&comma;2&comma;0&verbar;2&comma;3&comma;2&verbar;0&comma;2&comma;1&verbar;3&comma;5&comma;5

M120323250215

(1)

v5&comma;4&comma;2

v542

(2)

GaussianEliminationTutorM

GaussianEliminationTutorM&comma;v

See Also

Student[LinearAlgebra], Student[LinearAlgebra][AddRow], Student[LinearAlgebra][GaussianElimination], Student[LinearAlgebra][GaussJordanEliminationTutor], Student[LinearAlgebra][LinearSolve], Student[LinearAlgebra][LinearSolveTutor], Student[LinearAlgebra][MultiplyRow], Student[LinearAlgebra][SwapRow]