Interactive Linear Algebra Tool

Eigenvalue and Eigenvector Simulator

Calculate the eigenvalues and eigenvectors of a 2×2 matrix online. Enter your own matrix or select an example, explore the characteristic equation, and visualize the special directions that remain unchanged under a linear transformation. The simulator also calculates the trace, determinant, discriminant, and step-by-step eigenvector solutions.

Eigenvalue and Eigenvector Calculator

Enter the four entries of a 2×2 matrix.

Free interactive tool
Matrix A
A = [[a, b], [c, d]]

Example matrices

This simulator currently supports real 2×2 input matrices. Eigenvalues may be real or complex.

Trace
4
a + d
Determinant
3
ad − bc
Discriminant
4
tr(A)² − 4 det(A)
Eigenvalue type
Real
Two distinct eigenvalues
Calculation ready.

Eigenvalues

The roots of the characteristic polynomial are the eigenvalues of A.

Eigenvalue λ₁
3
Eigenvalue λ₂
1

Eigenvectors

Eigenvectors are nonzero vectors satisfying Av = λv. Their lengths are normalized for easier comparison; any nonzero scalar multiple is also valid.

Eigenvector for λ₁
[1, 1]
Eigenvector for λ₂
[1, −1]
Eigenvectors are displayed as normalized directions.

Eigenvector Visualization

The diagram shows the eigenvector directions through the origin. Each eigenvector is a direction that the matrix maps onto the same line.

First eigenvector Second eigenvector Transformed vector

The diagram displays real eigenvector directions only. When the matrix has complex eigenvalues, no nonzero real eigenvector directions are shown.

Step-by-Step Eigenvalue Calculation

Follow the characteristic equation and see how the eigenvalues are obtained.

Enter a matrix and calculate to display the working steps.

Step-by-Step Eigenvector Calculation

For each real eigenvalue, the simulator solves (A − λI)v = 0 to find a corresponding nonzero eigenvector.

Eigenvector calculations will appear here.

Characteristic Polynomial and Eigenvalue Formula

For a 2×2 matrix:

A = [ a  b ; c  d ]

The eigenvalues are the values of λ for which:

det(A − λI) = 0

Expanding the determinant gives the characteristic polynomial:

λ² − (a + d)λ + (ad − bc) = 0

Using the trace and determinant, the two eigenvalues are:

λ = [tr(A) ± √(tr(A)² − 4 det(A))] / 2

Once an eigenvalue is known, its eigenvector is found by solving:

(A − λI)v = 0,   v ≠ 0

Understanding the Discriminant

The discriminant determines whether a real 2×2 matrix has real or complex eigenvalues.

Discriminant Eigenvalue result Interpretation
Δ greater than 0 Two distinct real eigenvalues Two distinct real eigenvector directions.
Δ equals 0 One repeated real eigenvalue One or more independent eigenvector directions may exist.
Δ less than 0 Two complex conjugate eigenvalues No nonzero real eigenvectors for a real 2×2 matrix.

How to Use the Eigenvalue Simulator

1. Enter a matrix

Enter the four numerical values of your 2×2 matrix in the input fields.

2. Choose an example

Try symmetric, diagonal, repeated-eigenvalue, complex-pair, or defective matrix presets.

3. Calculate eigenvalues

Select Calculate to obtain the characteristic polynomial, discriminant, trace, determinant, and eigenvalues.

4. Explore eigenvectors

Review the corresponding eigenvectors, their calculations, and their directions in the interactive diagram.

Applications of Eigenvalues and Eigenvectors

Linear transformations

Eigenvectors identify directions that remain on the same line under a matrix transformation.

Stability analysis

Eigenvalues help determine whether certain dynamic systems grow, decay, or remain stable.

Principal component analysis

Eigenvectors of covariance matrices identify principal directions in multivariable data.

Engineering and physics

Eigenvalue methods are used in vibration analysis, quantum mechanics, structural engineering, and system modeling.

Frequently Asked Questions

What is an eigenvalue?

An eigenvalue is a scalar value lambda associated with a square matrix A for which there is a nonzero vector v satisfying Av = lambda v. It describes how the matrix scales or reverses that eigenvector.

What is an eigenvector?

An eigenvector is a nonzero vector whose direction remains on the same line after a matrix transformation. The vector may be stretched, compressed, or reversed, but it is not turned onto a different line.

How do you calculate eigenvalues?

Eigenvalues are found by solving the characteristic equation det(A - lambda I) = 0. For a 2x2 matrix, this equation is a quadratic polynomial.

Can eigenvalues be complex numbers?

Yes. A real matrix can have complex eigenvalues. For a real 2x2 matrix, a negative discriminant in its characteristic quadratic produces a complex conjugate pair. Such a matrix has no nonzero real eigenvectors.

Can an eigenvector be the zero vector?

No. An eigenvector must be nonzero. The zero vector satisfies Av = lambda v for every lambda, so it cannot identify a meaningful eigenvector direction.

What is the relationship between eigenvalues, trace, and determinant?

For a 2x2 matrix, the sum of its two eigenvalues, counted with multiplicity, equals its trace. Their product equals its determinant.

What does a repeated eigenvalue mean?

A repeated eigenvalue occurs when the characteristic polynomial has the same root twice. A repeated eigenvalue does not necessarily provide two independent eigenvectors.

What is an eigenvector used for?

Eigenvalues and eigenvectors are used in linear algebra, differential equations, stability analysis, principal component analysis, quantum mechanics, vibration analysis, and many other applications.

Explore More Matrix Tools

Continue exploring matrix calculations, transformations, and linear algebra.