Description
Decomposes the matrix as M = V D V^1 where the columns of V are the eigen vectors of M and the D is a diagonal matrix where the diagonal elements are the eigen values of M. If the matrix is not diagonizable an error is thrown.
Timing Precision Mode
This page describes functionality in nanosecond timing precision mode.
Click here to see the documentation for this object in millisecond timing precision mode.
Overload List
Signatures

Return Value

Description

Matrix.EigenDecomposition(Matrix D_real, Matrix V_real)

None

Decomposes the matrix M such that M = V D V^1, where the columns of V are the eigen vectors of M and D is a diagonal matrix where the diagonal elements are the eigen values of M. This overload assumes that only real values will be returned, and will return an error in the event that complex values are encountered.

Matrix.EigenDecomposition(Matrix D_real, Matrix V_real, Matrix D_imaginary, Matrix V_imaginary)

None

Decomposes the matrix M such that M = V D V^1, where the columns of V are the eigen vectors of M and D is a diagonal matrix where the diagonal elements are the eigen values of M. Any complex components of of V or D will be returned in separate, corresponding matrices.

See also
Matrix Object
Matrix, Array, and Variable Math Guide
