NLA Visualizations

Givens Rotations

Orthogonal transformations via planar rotations

Algorithm

We apply a sequence of planar rotations G(i,j,θ)G(i,j,\theta). Each rotation acts on two rows of the matrix simultaneously to introduce a single zero below the diagonal, gradually transforming AA into an upper triangular matrix RR.

Step-by-Step Transform

Step 0 of 6
StartFinish
Initial matrix AA. The columns are shown as vectors.

Matrix Evolution

A[1.001.000.001.002.001.001.000.002.00]A \rightarrow \begin{bmatrix} 1.00 & 1.00 & 0.00 \\[0.5em] 1.00 & 2.00 & 1.00 \\[0.5em] 1.00 & 0.00 & 2.00 \end{bmatrix}

Click & drag to rotate camera