Reduced Row Echelon Form Calculator
Transform a 2 by 3 matrix into RREF with Gauss-Jordan elimination and read the solution to a two-variable linear system instantly.
About reduced row echelon form
RREF examples
These matrices illustrate unique, dependent, and already reduced systems.
| Input matrix | RREF | Meaning |
|---|---|---|
| [1, 2, 5]; [3, 4, 11] | [1, 0, 1]; [0, 1, 2] | The unique solution is x = 1 and y = 2. |
| [1, 2, 3]; [2, 4, 6] | [1, 2, 3]; [0, 0, 0] | The second equation is dependent, leaving one free variable. |
| [1, 0, 4]; [0, 1, -2] | [1, 0, 4]; [0, 1, -2] | The matrix is already reduced and gives x = 4 and y = -2. |
How to calculate RREF
- Enter each matrix value in its labeled row and column position.
- Use the third column for constants when representing two linear equations.
- Select Calculate RREF to perform Gauss-Jordan elimination.
- Read pivots, zero rows, and solution values from the reduced matrix.
RREF calculator FAQ
What is the difference between REF and RREF?
Row echelon form requires zeros below each pivot, while reduced row echelon form also requires zeros above every pivot. RREF therefore exposes solutions more directly and is unique for a given matrix.
Can RREF solve simultaneous equations?
Yes, enter the coefficients and constants as an augmented matrix. A pivot in each variable column gives a unique solution that can be read from the final column.
What does a row of zeros mean?
A zero row means one original equation did not add independent information. If a variable column has no pivot, the consistent system has at least one free variable and infinitely many solutions.
How does the calculator handle decimal values?
It performs elimination with double-precision floating-point numbers. Results are cleaned near zero and displayed with up to eight decimal places for readability.
What row operations are allowed?
You may swap rows, multiply a row by a nonzero number, or add a multiple of one row to another. Each operation preserves the solution set of the represented linear system.