Explore modules

Hessenberg Reduction

Apply an orthogonal similarity to remove one matrix entry while preserving its eigenvalue information.

Free theory article

Apply an orthogonal similarity to remove one matrix entry while preserving its eigenvalue information.

Concept & interpretation

A matrix A can be transformed using an orthogonal similarity transformation QTAQ. This operation changes the basis of the vector space without altering the matrix's eigenvalues, trace, or determinant. In this experiment, we compute a single Givens rotation to zero out the A31 entry, which is sufficient to reach upper Hessenberg form for a 3×3 matrix. The resulting matrix is not necessarily upper triangular or in Schur form.

Match the product to the displayed controls

Open Hessenberg Reduction. Matrix A has nine integer sliders.

  1. Set A11 = 1, A12 = 2, A13 = 0, A21 = 3, A22 = 4, A23 = 1, A31 = 4, A32 = 0, and A33 = 2.
  2. Observe the orthogonal matrix Q. Its entries are computed using c = 3/5 and s = 4/5.
  3. Examine the intermediate QTA matrix. You will see that its (3,1) entry is exactly 0.
  4. Check the final Hessenberg H = QTAQ. The (3,1) entry remains 0, while the trace (7) and determinant (4) match the original matrix A.

By adjusting A31 to 0, you can see that Q becomes the identity matrix, and H equals A, meaning no reduction is needed.

Read the full free theory article