You are on page 1of 3

GaussJordan elimination

GaussJordan elimination
In linear algebra, GaussJordan elimination is an algorithm for getting matrices in reduced row echelon form using elementary row operations. It is a variation of Gaussian elimination. Gaussian elimination places zeros below each pivot in the matrix, starting with the top row and working downwards. Matrices containing zeros below each pivot are said to be in row echelon form. GaussJordan elimination goes a step further by placing zeros above and below each pivot; such matrices are said to be in reduced row echelon form. Every matrix has a reduced row echelon form, and GaussJordan elimination is guaranteed to find it. It is named after Carl Friedrich Gauss and Wilhelm Jordan because it is a variation of Gaussian elimination as Jordan described in 1887. However, the method also appears in an article by Clasen published in the same year. Jordan and Clasen probably discovered GaussJordan elimination independently.[1] Computer science's complexity theory shows GaussJordan elimination to have a time complexity of for an

n by n matrix (using Big O Notation). This result means it is efficiently solvable for most practical purposes. As a result, it is often used in computer software for a diverse set of applications. However, it is often an unnecessary step past Gaussian elimination. Gaussian elimination shares Gauss-Jordan's time complexity of but is generally faster. Therefore, in cases in which achieving reduced row echelon form over row echelon form is unnecessary, Gaussian elimination is typically preferred.

Application to finding inverses


If GaussJordan elimination is applied on a square matrix, it can be used to calculate the matrix's inverse. This can be done by augmenting the square matrix with the identity matrix of the same dimensions and applying the following matrix operations:

If the original square matrix,

, is given by the following expression:

Then, after augmenting by the identity, the following is obtained:

By performing elementary row operations on the following is the final result:

matrix until it reaches reduced row echelon form, the

The matrix augmentation can now be undone, which gives the following:

A matrix is non-singular (meaning that it has an inverse matrix) if and only if the identity matrix can be obtained using only elementary row operations.

GaussJordan elimination

References
[1] Althoen, Steven C.; McLaughlin, Renate (1987), "GaussJordan reduction: a brief history", The American Mathematical Monthly (Mathematical Association of America) 94 (2): 130142, doi:10.2307/2322413, ISSN0002-9890, JSTOR2322413

Lipschutz, Seymour, and Lipson, Mark. "Schaum's Outlines: Linear Algebra". Tata McGrawHill edition. Delhi 2001. pp.6980. Press, WH; Teukolsky, SA; Vetterling, WT; Flannery, BP (2007), "Section 2.1" (http://apps.nrbook.com/ empanel/index.html?pg=41), Numerical Recipes: The Art of Scientific Computing (3rd ed.), New York: Cambridge University Press, ISBN978-0-521-88068-8 Strang, Gilbert (2003), Introduction to Linear Algebra (3rd ed.), Wellesley, Massachusetts: Wellesley-Cambridge Press, pp.7476, ISBN978-0-9614088-9-3

External links
Gauss-Jordan Solver Online (http://www.solvingequations.net) Algorithm for GaussJordan elimination in Octave (http://users.powernet.co.uk/kienzle/octave/matcompat/ scripts/linear-algebra/rref.m) Algorithm for GaussJordan elimination in Python (http://elonen.iki.fi/code/misc-notes/python-gaussj/index. html) An online tool solve nxm linear systems using GaussJordan elimination (source-code and mobile version included), by Felipe Santos de Andrade (http://lipe.advant.com.br/unicenp/gauss-jordan.php) (Portuguese) Algorithm for GaussJordan elimination in Basic (http://www.cs.berkeley.edu/~wkahan/MathH110/gji.pdf) Module for GaussJordan Elimination (http://math.fullerton.edu/mathews/n2003/GaussianJordanMod.html) Example of GaussJordan Elimination "Step-by-Step" (http://vivaldi.ucsd.edu:8080/~kcheng/ece155/hwsoln/ Gaussian-Jordan.pdf) GaussJordan Elimination Calculator (http://www.idomaths.com/gauss_jordan.php) Example of detailed solutions SLE in four unknowns using the Gauss-Jordan elimination (http://www. mathhelpforum.com/math-help/f5/matricies-need-help-164225.html)

Article Sources and Contributors

Article Sources and Contributors


GaussJordan elimination Source: http://en.wikipedia.org/w/index.php?oldid=449628667 Contributors: 33rogers, ANONYMOUS COWARD0xC0DE, Akmutlu, Alansohn, Albmont, Bender2k14, Blotwell, Braveorca, CBM, Cbswe, DVdm, Dmyersturnbull, Dpmuk, Drahmedov, El C, Email4mobile, Fintor, Giftlite, Irish Souffle, Jfgrcar, Jitse Niesen, K.menin, Katanada, Kiefer.Wolfowitz, Ladne2, Maxno, Mikhailov Kusserow, Milcak, Muhandes, Neddyseagoon, Oleg Alexandrov, Oreo Priest, Qwfp, Rinconsoleao, ServiceAT, Thenub314, Titoxd, Ynajera, 47 anonymous edits

License
Creative Commons Attribution-Share Alike 3.0 Unported //creativecommons.org/licenses/by-sa/3.0/

You might also like