Learn

Learning preferences

Make learning more comfortable. Changes apply immediately.

Enlarges page content, including diagrams and their labels. You can also use your browser’s zoom.

Choose the colours that are easiest for you to distinguish. Applies to lesson diagrams and lab plots. Labels, shapes, hatching and line patterns also distinguish meanings. Source photographs and raw image brightness stay unchanged; mask-only views are available for image overlays.

ExampleComparisonSample link

Saved in this browser on this device. Preferences are separate from progress backups.

Lesson 14 of 20

Strengthen triangularization with orthonormal geometry

Prove complex Schur triangularization and the orthonormal spectral theorem for normal operators.

Loading your saved responses…

Try the optional starting-point checks and targeted refreshers. You can continue directly into this lesson.

Try

Compare A=[[1,5],[0,2]] with D=diag(1,2). Both are upper triangular and have the same eigenvalues. Yet A has coupling between its coordinate directions, while D scales two perpendicular directions independently. Compute A*A and AA*: they differ, whereas D*D=DD*. The equality T*T=TT* defines normality. It is a geometric condition involving the inner product, not simply a statement that a matrix has enough eigenvectors.

Predict

Predict whether every diagonalizable matrix has an orthonormal eigenbasis. The eigenvectors of A above can be chosen as (1,0) and (5,1), which are not perpendicular, and their eigenspaces are one-dimensional. No rescaling makes them perpendicular. Thus ordinary diagonalization is weaker than unitary diagonalization. Over complex finite-dimensional spaces, normality is exactly the condition that supplies an orthonormal eigenbasis.

Experiment

First compute A*A=[[1,5],[5,29]] and AA*=[[26,10],[10,4]]. Compare their first diagonal entries: the extra squared row contribution 25 has no matching first-column contribution. Next consider an arbitrary upper-triangular R. Make a table comparing the first row squared norm |r₁₁|²+Σⱼ>₁|r₁ⱼ|² with the first column squared norm |r₁₁|². If R is normal, equality forces every term in the sum to vanish. This elementary comparison is the engine of the spectral proof.

Understand

Complex Schur triangularization says every operator has an upper-triangular matrix in some orthonormal basis. Choose a unit eigenvector, which exists because the characteristic polynomial splits over C, and extend it orthonormally. The first column is (λ,0,…,0), leaving a trailing block B. Inductively triangularize B by a unitary change and extend that change by fixing the first basis vector. This proves Schur without assuming normality. If T is normal, its Schur matrix R is also normal because unitary similarity preserves adjoints and products. The row/column calculation forces the first row tail to zero; the trailing block remains normal. Induction makes R diagonal.

Apply

Conversely a diagonal matrix commutes with its conjugate transpose, and unitary similarity preserves that equality. Therefore a complex operator is normal if and only if it is unitarily diagonalizable. This proof supplies orthogonality of distinct eigenspaces and the norm formula ‖T‖₂=max|λ|. To verify the norm formula, express a unit vector in the orthonormal eigenbasis; the squared output norm is a weighted sum Σ|λⱼ|²|cⱼ|², bounded by the largest squared magnitude, with equality at a corresponding eigenvector. A poorly conditioned nonorthonormal eigenbasis would not justify the same argument for a general diagonalizable matrix.

Normality also implies ker(T−λI)=ker(T*−conj(λ)I). For a normal S, compare ‖Sx‖² and ‖S*x‖² using S*S=SS*. Their equality makes their kernels equal. Apply this to S=T−λI, which remains normal by expanding the products. This supplies a direct route to orthogonality of distinct eigenspaces and serves as an independent consistency check on the diagonal-basis proof.

Continue

Over R, a normal matrix may require two-dimensional rotation blocks rather than a real diagonal matrix. The real rotation by 90 degrees is normal but has no real eigenvalues. Real symmetric operators do admit real orthonormal eigenbases; the next lesson proves that specialization and develops its variational interpretation. Schur form is also an important numerical target because unitary changes preserve Euclidean lengths, unlike arbitrary similarity transformations.

Review Linear Algebra I when a prerequisite needs practice. Continue to Read a self-adjoint operator through real energy values.

For the real skew-adjoint subclass, construct the rotation planes and prove the block theorem. Then build a compatible complex structure and track its metric. These constructions distinguish a change of coordinates from a change of inner product.

Apply · explain · revise

Practice and reasoning

Drafts save locally as you type. Reveal worked solutions when useful; the site remembers that exposure. Automatic matches check the requested answer, while written arguments require review against the rubric.

A=diag(2i,−3) on C². What is its operator 2-norm?

Integers, fractions and finite decimals are accepted. Expressions such as sqrt(2) are not parsed by this checker.

R=[[1,b],[0,2]] is normal over C. What is |b|²?

Integers, fractions and finite decimals are accepted. Expressions such as sqrt(2) are not parsed by this checker.

Give the induction step in complex Schur triangularization.

Structure your argument and preserve revisions

These optional planning fields save locally. Recording your response saves an immutable copy of the argument and these fields. Older records may contain only first/latest responses; missing intermediate revisions are not reconstructed.

Each field allows 2,000 characters. Keep a specific claim, state where it applies, cite the facts you use, and explain what still needs checking. Blank fields are allowed and are not evidence of mastery.

Prove a normal upper-triangular matrix is diagonal.

Structure your argument and preserve revisions

These optional planning fields save locally. Recording your response saves an immutable copy of the argument and these fields. Older records may contain only first/latest responses; missing intermediate revisions are not reconstructed.

Each field allows 2,000 characters. Keep a specific claim, state where it applies, cite the facts you use, and explain what still needs checking. Blank fields are allowed and are not evidence of mastery.

Give a real normal matrix that has no real diagonalization.

Structure your argument and preserve revisions

These optional planning fields save locally. Recording your response saves an immutable copy of the argument and these fields. Older records may contain only first/latest responses; missing intermediate revisions are not reconstructed.

Each field allows 2,000 characters. Keep a specific claim, state where it applies, cite the facts you use, and explain what still needs checking. Blank fields are allowed and are not evidence of mastery.

Use the spectral theorem to prove eigenspaces for distinct eigenvalues of a normal complex operator are orthogonal.

Structure your argument and preserve revisions

These optional planning fields save locally. Recording your response saves an immutable copy of the argument and these fields. Older records may contain only first/latest responses; missing intermediate revisions are not reconstructed.

Each field allows 2,000 characters. Keep a specific claim, state where it applies, cite the facts you use, and explain what still needs checking. Blank fields are allowed and are not evidence of mastery.

Reflect and continue

Before marking this lesson complete, explain one key idea without the worked solution and identify a condition that matters. Marking complete records participation, not independent mastery.