Singular Value Decomposition (SVD) Calculator

Compute singular values of 2×2 and 3×3 matrices. Shows σ₁, σ₂, σ₃, condition number, rank, Frobenius norm, and step-by-step eigenvalue decomposition.

Matrix A

σ₁ (largest)
3.2566
Largest singular value — max stretching factor
σ₂
1.8424
Second singular value
Condition Number
1.7676
κ = σ_max / σ_min — sensitivity to perturbation
Matrix Rank
2
Number of non-zero singular values
Frobenius Norm
3.7417
‖A‖_F = √(Σ aᵢⱼ²) = √(Σ σᵢ²)
Spectral Norm
3.2566
‖A‖₂ = σ₁ — largest singular value
Nuclear Norm
5.0990
‖A‖* = Σ σᵢ — sum of singular values
det(A)
6.0000
Determinant = product of singular values (with sign)

Singular Value Magnitudes

σ1
3.2566
σ2
1.8424

Step-by-Step: AᵀA Eigenvalues → Singular Values

StepDescriptionValue
λ1(AᵀA)Eigenvalue of AᵀA10.6056
λ2(AᵀA)Eigenvalue of AᵀA3.3944
σ1 = √λ1Singular value3.2566
σ2 = √λ2Singular value1.8424

Matrix Properties

PropertyValueImplication
Rank2Full rank — invertible
Condition #1.7676Well-conditioned
Determinant6.0000Orientation-preserving
Frobenius = √(Σσ²)3.7417Check: √(10.61 + 3.39) = 3.7417
Planning notes, formulas, and examples

About the Singular Value Decomposition (SVD) Calculator

The **Singular Value Decomposition (SVD) Calculator** computes the singular values of a 2×2 or 3×3 matrix, revealing the fundamental geometric properties of any linear transformation. Enter your matrix elements and see all singular values σ₁ ≥ σ₂ ≥ σ₃, the condition number, rank, determinant, and multiple matrix norms.

Singular Value Decomposition is one of the most important factorizations in linear algebra. Every m×n matrix A can be decomposed as A = UΣVᵀ, where U and V are orthogonal matrices and Σ is a diagonal matrix of non-negative singular values. These singular values represent the scaling factors along the principal axes of the transformation — they tell you exactly how much a matrix stretches or compresses space in each direction.

This calculator shows the full pipeline: from your input matrix A, it computes AᵀA, finds its eigenvalues, and takes square roots to obtain the singular values. A bar chart visualization makes it easy to compare the magnitudes at a glance. The condition number κ = σ_max / σ_min indicates how sensitive the matrix is to perturbation — well-conditioned matrices have small κ, while ill-conditioned matrices have large κ.

Six presets for 2×2 matrices (identity, rotation, scaling, shear, singular, projection) and three presets for 3×3 matrices let you compare different matrix types quickly. The properties table highlights whether the matrix is full-rank, well-conditioned, and orientation-preserving, with color-coded indicators for quick assessment.

When This Page Helps

Singular Value Decomposition (SVD) Calculator helps you avoid repetitive setup mistakes when solving trigonometric and coordinate-geometry problems. Instead of recalculating conversions, signs, and edge cases by hand, you can test inputs immediately, inspect intermediate values, and confirm final answers before submitting work or using numbers in downstream calculations. It surfaces key outputs like σ₁ (largest), σ₂, σ₃ (smallest) in one pass.

How to Use the Inputs

  1. Enter the required inputs (Matrix Size, Decimal Precision).
  2. Fill the matrix entries or choose a preset matrix before running the comparison.
  3. Review the output cards, especially σ₁ (largest), σ₂, σ₃ (smallest), Condition Number.
  4. Compare the result with the formula, diagram, or example values to catch sign, unit, or rounding mistakes.
Formula used
Compute AᵀA, find its eigenvalues λ₁ ≥ λ₂ ≥ …, then σᵢ = √λᵢ. Condition number κ = σ_max/σ_min. Frobenius norm = √(Σ σᵢ²). Nuclear norm = Σ σᵢ. Spectral norm = σ₁. |det(A)| = Π σᵢ.

Example Calculation

Result: σ₁ ≈ 3.162, σ₂ ≈ 1.897

Using A=[[3, 1], [0, 2]], the calculator returns σ₁ ≈ 3.162, σ₂ ≈ 1.897. This example mirrors the calculator's live computation flow and is useful for checking manual steps and unit handling.

Tips & Best Practices

  • A matrix is singular (non-invertible) if and only if at least one singular value is zero.
  • The condition number tells you how many digits of accuracy you lose in solving Ax = b numerically.
  • For symmetric matrices, singular values equal the absolute values of the eigenvalues.
  • The Frobenius norm equals the square root of the sum of squared singular values.
  • Rotation matrices always have all singular values equal to 1.

What This Singular Value Decomposition (SVD) Calculator Solves

This calculator is tailored to singular value decomposition (svd) calculator workflows, including common input modes, unit handling, and special-case behavior. It is designed for fast checking during homework, exam preparation, technical drafting, and coding tasks where trigonometric consistency matters.

How To Interpret The Outputs

Use the primary result together with supporting outputs to verify direction, magnitude, and validity. Cross-check against known identities or geometric constraints, and confirm that angle ranges, sign conventions, and domain restrictions are satisfied before using the numbers elsewhere.

Study And Practice Strategy

A reliable way to improve is to solve once manually, then verify with the calculator and explain any mismatch. Repeat this on varied examples and edge cases. The built-in comparison tables for side-by-side validation, visual cues that make trends and quadrants easier to read help you build pattern recognition and reduce sign or conversion errors over time.

Sources & Methodology

Last updated:

Frequently Asked Questions

  • Singular values are non-negative real numbers σ₁ ≥ σ₂ ≥ … that represent the scaling factors of a matrix transformation along its principal axes. They are the square roots of the eigenvalues of AᵀA.