made with Mathematica technology MathWorld

Normal Matrix
DOWNLOAD Mathematica Notebook

A square matrix A is a normal matrix if

 [A,A^(H)]=AA^(H)-A^(H)A=0,

where [a,b] is the commutator and A^(H) denotes the conjugate transpose. For example, the matrix

 [i 0; 0 3-5i]

is a normal matrix, but is not a Hermitian matrix. A matrix m can be tested to see if it is normal using the Mathematica function:

  NormalMatrixQ[a_List?MatrixQ] := Module[
    {b = Conjugate @ Transpose @ a},
    a. b === b. a
  ]

Normal matrices arise, for example, from a normal equation.

The normal matrices are the matrices which are unitarily diagonalizable, i.e., A is a normal matrix iff there exists a unitary matrix U such that UAU^(-1) is a diagonal matrix. All Hermitian matrices are normal but have real eigenvalues, whereas a general normal matrix has no such restriction on its eigenvalues. All normal matrices are diagonalizable, but not all diagonalizable matrices are normal.

The following table gives the number of normal square matrices of given types for orders n=1, 2, ....

typeSloanecounts
(0,1)A0555472, 8, 68, 1124, ...
(-1,1)A0555482, 12, 80, 2096, ...
(-1,0,1)A0555493, 33, 939, ...

SEE ALSO: Conjugate Transpose, Diagonal Matrix, Diagonalizable Matrix, Hermitian Matrix, Normal Equation, Unitary Matrix

REFERENCES:

Sloane, N. J. A. Sequences A055547, A055548, and A055549 in "The On-Line Encyclopedia of Integer Sequences."




CITE THIS AS:

Weisstein, Eric W. "Normal Matrix." From MathWorld--A Wolfram Web Resource. http://mathworld.wolfram.com/NormalMatrix.html

The Wolfram Demonstrations Project Browse Topics View Latest
JUST RELEASED: Wolfram Mathematica 7