QR Factorization Calculator + Online Solver With Free Steps

The QR Factorization Calculator is an online free tool that breaks down the given matrix into its QR form. The calculator takes the details regarding the target matrix as input.

The calculator returns two matrices Q and R as the output, where Q means an orthogonal matrix and R is an upper triangular matrix.

qr factorization calculator

What Is a QR Factorization Calculator?

A QR Factorization Calculator is an online calculator specifically designed to quickly perform the QR decomposition of the matrices.

QR Factorization is one of the most important concepts in linear algebra. It has various applications in areas of data science, machine learning, and statistics. It is generally used to solve least square problems.

It is quite difficult to deal with matrices like performing the multiplication of two matrices. The process of solving the matrices manually is a stressful and time-consuming task. The complexity of the problem rises with the increasing order of the matrix.

Furthermore, there’s a chance that after going through this tiresome process, your results will be incorrect. Therefore we offer you an advanced QR Factorization Calculator that makes your life easy by performing all the processes in a few seconds.

This is a credible and effective tool because it provides the users with 100 % accurate solutions.

How To Use the QR Factorization Calculator?

You can use the QR Factorization Calculator by putting the rows of the matrix in their respective labeled spaces.

The interface is made brief and simple for comfortable use. You can follow the given step-by-step procedure to get accurate results for the problem.

Step 1

Enter all the entries of the first row of the matrix in the Row 1 box. Separate each entry with a comma.

Step 2

Similarly in the Row 2 tab place the elements of the second row of the matrix. Then put the values in the third row of your matrix in the Row 3 box. It can have a maximum of three rows but you can increase the number of columns.

Step 3

At the last, press the Submit button for the final answer.


The first matrix of the result has orthonormal columns and is denoted as the A matrix whereas the second matrix is denoted by R with non-zero values above the diagonal of the matrix.

How Does the QR Factorization Calculator Work?

This calculator works by finding the QR decomposition of a given matrix. It decomposes the matrix into its orthogonal matrix and an upper triangular matrix.

The working of this calculator is based on the principles of matrix decomposition therefore to understand the calculator we should know the importance of matrix decomposition in linear algebra.

What Is the Matrix Decomposition?

Matrix decomposition is the technique of reducing the matrix into its components. This method applies the matrix operations on the decomposed matrices. It reduces the complexity because the operations are not performed on the matrix itself.

The matrix decomposition is also called matrix factorization since it is similar to reducing the numbers into its factors. 

There are two mostly used processes of matrix decompositions, one is LU matrix decomposition and the other is QR matrix decomposition.

QR Decomposition

The QR decomposition provides the method to express the given matrix as the product of two matrices that are the Q matrix and the R matrix. The ‘Q’ is the orthogonal matrix and the ‘R’ is the upper triangular matrix.

The formal definition of this decomposition is given below. 

If A is the m x n matrix having linearly independent columns, then A can be decomposed as:

A = QR

Where Q is an s x n matrix having columns that form an orthonormal set and R is an n x n upper triangular matrix.

There are many methods to determine the QR factorization but the most popular method is the Gram-Schmidt process.

What Is the Gram-Schmidt Process?

The Gram-Schmidt is a method that provides the set of orthonormal vectors of the linearly independent vectors. These orthonormal vectors form the orthonormal basis. This process helps to determine the linear independence of the vectors.

It can be mathematically defined as follows.

If there is a vector space S having linear independent vectors $s_1,s_2…..,s_K$ then there exists a set of orthonormal vectors $u_1,u_2…..,u_K$ such that:


This process is explained as suppose there is a set of linearly independent vectors $s_1,\,s_2 \,…..,\,s_K$ of some vector space $S$. The orthogonal vectors $u_1,u_2…..,u_K$  which lie in the same plane are of unit length.

The unit length vector can be found by dividing the vector by its length. The first orthogonal vector can be calculated as:

\[u_1= \frac{s_1}{|s_1|} \]

The second orthogonal vector $u_2$ which is also of unit length should lie in the same plan S in which the linearly independent vector lies. This can be done by using vector projections.

The projection of $s_2$ on $u_1$ is given by following expression:

\[proj_{u_1} s_2= \frac{s_2*u_1}{|u_1|^2}u_1\]

This projection is done to assure that the second orthogonal vector $u_2$ must lie in the same plane S. The vector $u_2$ is found by first subtracting the vector $s_2$ by the above-calculated projection as:

\[u_2’= s_2-(s_2*u_1)u_1\]

And then finding the unit vector given by

\[u_2= \frac{u_2′}{|u_2’|}\]

The same process will be executed for finding all other orthogonal vectors. The dot product of orthogonal vectors is always zero.

How To Determine the QR Matrices?

The QR matrices can be determined using the Gram-Schmidt method. It is a process used to transform the matrix A having linear independent columns into the Q matrix having orthogonal columns.

The R is the upper triangular matrix whose entries are coefficients of projections obtained in the Gram-Schmidt process.

Therefore matrix ‘A’ can be decomposed into ‘Q’ and ‘R’ matrices or conversely matrix ‘A’ can be obtained by multiplying the ‘Q’ and ‘R’ matrices.

Solved Examples

Here are some solved examples by the QR Factorization Calculator.

Example 1

A maths student is given a matrix of order 3 x 3 in the exam. He is asked to perform the QR Factorization of the following matrix.

\[A =\begin{bmatrix}
3 & 2 & 4\\
2 & 0 & 2\\
4 & 2 & 3


Using the calculator gives the answer given below.

A = Q . R 

Where orthogonal matrix Q is given as:

\[Q =\begin{bmatrix}
\frac{3}{\sqrt{29}} & \frac{2}{\sqrt{29}} & \frac{4}{\sqrt{29}}\\
\frac{8}{3\sqrt{29}} & -\frac{14}{3\sqrt{29}} & \frac{1}{3\sqrt{29}}\\
\frac{2}{3} & \frac{1}{3} & -\frac{2}{3}

And the upper triangular matrix R is as follows:

\[R =\begin{bmatrix}
\sqrt{29}& \frac{14}{\sqrt{29}} & \frac{28}{\sqrt{29}}\\
0 & \frac{6}{\sqrt{29}} & \frac{7}{3\sqrt{29}}\\
0 & 0 & \frac{4}{3}

Example 2

Consider the following matrix and decompose it in the QR form.

\[C =\begin{bmatrix}
1 & 0 & 0 \\
1 & 1 & 0\\
1 & 1 & 1


The QR form for the above problem is given as:

 C = Q . R

\[Q =\begin{bmatrix}
\frac{1}{\sqrt{3}} & \frac{1}{\sqrt{3}} & \frac{1}{\sqrt{3}}\\
-\sqrt{\frac{2}{3}} & \frac{1}{\sqrt{6}} & \frac{1}{\sqrt{6}}\\
0 & -\frac{1}{\sqrt{2}} & \frac{1}{\sqrt{2}}

\[R =\begin{bmatrix}
\sqrt{3}& \frac{2}{\sqrt{3}} & \frac{1}{\sqrt{3}}\\
0 & \sqrt{\frac{2}{3}} & \frac{1}{\sqrt{6}}\\
0 & 0 & \frac{1}{\sqrt{2}}

Combination And Permutation Calculator < Math Calculators List > Lu Decomposition Calculator