Linear Algebra

Matrix Numerical Range

Explore complex quadratic-form values beyond a matrix’s eigenvalues.

By Riano · Published · Updated · Report a correction

Matrix Numerical Range

The numerical range, also known as the field of values, of a matrix A is the set of all possible complex numbers z*Az where z is a complex unit vector (z*z = 1). For a 2x2 matrix, the Toeplitz-Hausdorff theorem guarantees that this region is a closed, convex elliptical disk (which can degenerate into a line segment or a point) with the eigenvalues of A as the foci of the ellipse. Exploring the numerical range allows us to visualize properties of A that are not captured by eigenvalues alone.

Worked Example

Let's calculate a specific point in the numerical range for the "Triangular ellipse" matrix preset. The matrix is:

A = [ -1, 2 ] [  0, 1 ]

The values from the preset are a = -1, d = 1, c = 2. Let's use a unit vector z defined by the mix angle α = 30° and phase angle φ = 180°.

  1. Calculate the components of z = (cos(α), exp(iφ)sin(α)):
    cos(30°) = √3 / 2 ≈ 0.866
    sin(30°) = 1 / 2 = 0.5
    exp(i 180°) = -1
    So, z = (√3/2, -0.5).
  2. The quadratic form evaluates to:
    z*Az = a cos²(α) + d sin²(α) + c cos(α) sin(α) exp(iφ)
  3. Substitute the values:
    z*Az = (-1)(√3/2)² + (1)(1/2)² + (2)(√3/2)(1/2)(-1)
  4. Simplify the terms:
    (-1)(3/4) = -0.75
    (1)(1/4) = 0.25
    (2)(√3/2)(1/2)(-1) = -√3 / 2 ≈ -0.8660254
  5. Add them together:
    Real part = -0.75 + 0.25 - 0.8660254 = -1.3660254
    Imaginary part = 0

The resulting point in the complex plane is exactly -1.3660254 + 0i, demonstrating how complex phase angles affect the evaluated point even when the matrix is real.

Interactive Experiment

You can reproduce this behavior using the Matrix Numerical Range interactive module.

  1. Select Triangular ellipse from the Matrix drop-down menu.
  2. Select 30 from the Mix angle degrees drop-down.
  3. Select 180 from the Phase degrees drop-down.
  4. Observe that the Point real value updates to exactly -1.3660254.
  5. Change the Phase degrees to 90 to see the point move to the top edge of the ellipse boundary, showing a non-zero imaginary component.

Limitations

This visualization is limited to 2x2 real triangular matrices A = [[a, c], [0, d]] to allow exact analytical bounds for the ellipse semimajor and semiminor axes. The general numerical range of larger matrices N > 2 may form more complex shapes and is typically approximated computationally using the field of values of its Hermitian projection rather than purely analytical bounds. Numerical precision effects are present at the edges of the double-precision floating-point format.

References

For a comprehensive mathematical look into the numerical range, see the following reference:

Experience it interactively

Adjust parameters, observe in real time, and build deep intuition with Riano’s interactive Matrix Numerical Range module.

Try Matrix Numerical Range on Riano →

More in Linear Algebra