| advertise add site services publishers database health videos | ![]() | about toolbar stats live show health store more stuff JOIN/LOGIN |
Rowing Machines - Exercise Rowing Machine, Rowing Machine Fitness, Magneti gyms4home.com | Rowing Singles, Rowing Dating, Rowing Clubs fitness-singles.com | Rowing Machine, Argos Sports Folding Rowing Machines, Buy Magnetic argos-sports.co.uk | in people with most-aggressive form of Barrett's... fhcrc.org |
In linear algebra a matrix is in row echelon form if
Some texts add a third condition:
A matrix is in reduced row echelon form (also called row canonical form) if it satisfies the additional condition:
The first nonzero entry in each row is called a pivot.
[edit] ExamplesThis matrix is in reduced row echelon form: The following matrix is also in row echelon form, but not in reduced row form: However, the matrix below is not in row echelon form, as the leading coefficient of row 3 is not strictly to the right of the leading coefficient of row 2, and the main diagonal is not made up of only ones: [edit] Non-uniquenessEvery nonzero matrix can be reduced to an infinite number of echelon forms (they can all be multiples of each other, for example) via elementary matrix transformations. However, all matrices and their row echelon forms correspond to exactly one matrix in reduced row echelon form. [edit] Systems of linear equationsA system of linear equations is said to be in row echelon form if its augmented matrix is in row echelon form. Similarly, a system of equations is said to be in reduced row echelon form or canonical form if its augmented matrix is in reduced row echelon form. [edit] PseudocodeThe following pseudocode converts a matrix to reduced row-echelon form: function ToReducedRowEchelonForm(Matrix M) is lead := 0 rowCount := the number of rows in M columnCount := the number of columns in M for 0 ≤ r < rowCount do if columnCount ≤ lead then stop end if i = r while M[i, lead] = 0 do i = i + 1 if rowCount = i then i = r lead = lead + 1 if columnCount = lead then stop end if end if end while Swap rows i and r Divide row r by M[r, lead] for 0 ≤ i < rowCount do if i ≠ r do Subtract M[i, lead] multiplied by row r from row i end if end for lead = lead + 1 end for end function [edit] See also[edit] Notes
|
| ↑ top of page ↑ | about thumbshots |