WLJS LogoWLJS Notebook

SchurDecomposition

SchurDecomposition[m] yields the Schur decomposition for a numerical matrix m, given as a list {q, t} where q is orthonormal and t is block upper-triangular.

Examples

Schur decomposition:

{q, t} = SchurDecomposition[{{1, 2}, {0, 3}}]
(* {{{1, 0}, {0, 1}}, {{1, 2}, {0, 3}}} *)

Reconstruct original:

q . t . ConjugateTranspose[q]
(* {{1., 2.}, {0., 3.}} *)

Please visit the official Wolfram Language Reference for more details.

On this page