All calculators

Eigenvalue & Eigenvector Calculator

Find the eigenvalues and a full eigenvector basis of a real 2 × 2 or 3 × 3 matrix.

Use integers, decimal dots or fractions such as -2/3. An empty cell is incomplete.

Paste a matrix
Eigenvalues1, 3

Diagonalizable over ℝ and ℂ · 2 independent eigenvectors.

λ₁ = 1

Eigenvector basis: (−1, 1)

Algebraic multiplicity 1 · eigenspace dimension 1.

λ₂ = 3

Eigenvector basis: (1, 1)

Algebraic multiplicity 1 · eigenspace dimension 1.

See A transform a vector

Drag the coral vector tip, use the arrow keys on it, or edit its coordinates. Try an eigenvector to see Av stay on its line.

Coral is v before the transformation, teal is Av. Dashed ochre lines mark real eigendirections.
v · inputAv · transformedReal eigenspace

Characteristic equation and working

det(λI − A) = λ² − 4λ + 3 = 0

Display and numerical checks

Exact eigenvector identities are verified before display.

Decimal eigenvectors are approximate. The residual checks the full-precision unit vector, so rounded screen values may give a larger residual. A small residual alone is not proof of forward accuracy; close roots also undergo a separation check.

Worked examples
What the answer means

An eigenvector v is nonzero and satisfies Av = λv. Multiplying v by any nonzero scalar gives another eigenvector for the same λ. An eigenvalue can be zero: its eigenvectors collapse to the origin.

Algebraic multiplicity counts a root of the characteristic polynomial. Geometric multiplicity is the dimension of its eigenspace. A repeated eigenvalue can have several independent vectors, or fewer than its algebraic multiplicity. A matrix is diagonalizable over ℂ when the complete eigenbasis has as many independent vectors as the matrix size. Over ℝ it additionally needs all eigenvalues real.

With complex eigenvalues there may be no real invariant line, as in a quarter-turn rotation. Complex eigenvectors still exist; a plot of their real parts alone would not represent the eigenvectors.

Use the matrix calculator for determinants, inverses, RREF and general linear systems.

Input, precision and limits

Use a real square 2 × 2 or 3 × 3 matrix. Rows can be separated by newlines or semicolons; entries by spaces, tabs or commas. Decimal commas and expressions such as sqrt(2) are not accepted. Each coefficient has at most 24 digits and an exponent from −12 to 12; fractions combine two such numbers. Input is limited to 2,500 characters.

The characteristic polynomial, repeated roots and rational/complex-rational eigenspaces use exact integer fractions. General cubic and irrational roots use local high-precision arithmetic, with exact discriminant decisions, eigenvector residuals, trace/determinant and root-separation checks. This is a small-matrix learning tool, not a certified numerical linear algebra package. Extremely large intermediate fractions or unresolved conditioning produce an explicit error rather than a guessed answer. The 2D/3D drawing uses rounded coordinates and illustrates the calculation; the eigenbasis is listed numerically above.

Your matrix is calculated in this browser. It is not placed in a shared URL or sent in calculator analytics.

References
Rate this calculation

Find eigenvalues, full real or complex eigenvector bases and multiplicities. Explore the transformation and check diagonalization over real and complex numbers.

Help improve Kalkmi Report an issue or request a useful calculator.
Suggest a calculator
Text copied
Removal error
Restore error
Calculator published
Calculator unpublished
Feedback sent
Done
Error
Author received:++
Calculator removed

Install as an app

Open the browser menu and choose “Add to Home Screen” or “Install app”.