Skip to main content
The new Teacher Workspace is here. Your first 3 assignments are free. Try it →

Singular Value Decomposition (SVD)

Singular Value Decomposition (SVD) writes a matrix as UΣV*, with orthogonal U and V and nonnegative singular values on Σ. In linear algebra, it reveals rank, structure, and the best low-rank approximation.

Last updated July 2026

What is Singular Value Decomposition (SVD)?

Singular Value Decomposition, or SVD, is a way to break a matrix into three parts: UΣV*, where U and V are orthogonal matrices and Σ is a diagonal matrix of singular values. In Linear Algebra and Differential Equations, this is a cleaner way to see how a matrix stretches, shrinks, and rotates vectors.

The big idea is that the matrix does not act all at once in one messy step. First, V* changes the coordinates into a set of special directions, then Σ stretches those directions by nonnegative amounts, and then U rotates the result into the output space. Those stretches are the singular values, and they are always listed from largest to smallest.

That ordering matters. A large singular value means the matrix has a strong direction of action, while a tiny singular value means that direction contributes very little. If a singular value is zero, the matrix loses a dimension there, which connects directly to rank. That is why SVD is so useful for seeing whether a matrix is full rank or close to singular.

A useful way to think about SVD is as the most flexible matrix factorization in the course. Eigenvalue decomposition only works nicely for certain square matrices, but SVD works for any real or complex matrix, even rectangular ones. That makes it a go-to tool when you are dealing with data matrices, transformations between spaces of different dimensions, or least squares problems where exact solutions do not exist.

You can also connect SVD to eigenvalues. The singular values of A are the square roots of the eigenvalues of A* A. That relationship shows why SVD is tied to the geometry of a matrix, not just its entries. It gives you a stable way to study the matrix even when the eigenvalues are hard to use directly.

A compact example helps: if a matrix has singular values 10, 2, and 0.1, then most of its action happens along the first direction. A low-rank approximation might keep 10 and 2 and ignore 0.1, which keeps the main structure while simplifying the matrix a lot.

Why Singular Value Decomposition (SVD) matters in Linear Algebra and Differential Equations

SVD shows up any time you need to measure what a matrix really does, not just compute with it. In this course, that means reading rank from the number of nonzero singular values, spotting when a transformation collapses dimensions, and building approximations that keep the most useful information.

It also gives you a practical path to least squares problems. When a system has no exact solution, SVD helps you find the best approximate solution by separating the reliable directions from the weak or noisy ones. That makes it useful in numerical linear algebra, where unstable calculations can happen if a matrix is close to singular.

For data problems, SVD is the math behind compression and noise reduction. If you keep only the largest singular values, you get a low-rank approximation that preserves the main pattern in the matrix while dropping small details. That idea connects directly to image compression, signal processing, and techniques like principal component analysis.

In Differential Equations, SVD does not replace the usual solving methods, but it supports the matrix viewpoint you use for systems and transformations. When a differential equation is written as a system, matrix structure matters, and SVD gives you another way to inspect that structure when eigenvalues are awkward or the system is not nicely diagonalizable.

Keep studying Linear Algebra and Differential Equations Unit 5

Official unit cheatsheet

open one-pager

How Singular Value Decomposition (SVD) connects across the course

Eigenvalues

SVD is often easier to use than eigenvalues because it works for any matrix, not just square ones. The two ideas still connect, since the singular values of A come from the eigenvalues of A* A. If you already know eigenvalues, SVD gives you a geometric way to see which directions a matrix stretches the most.

Rank

Rank and SVD fit together naturally because the number of nonzero singular values equals the rank of the matrix. That makes SVD a fast way to see whether a matrix is full rank, deficient, or close to losing rank. Tiny singular values often warn you that the matrix is nearly singular.

Principal Component Analysis (PCA)

PCA uses the same linear algebra idea as SVD to find the directions where data varies the most. In practice, a data matrix can be decomposed with SVD, and the largest singular values point toward the strongest components. That is why SVD shows up in dimensionality reduction and data compression.

Condition Number

The condition number tells you how sensitive a matrix is to small changes, and singular values are part of that story. If the largest singular value is much bigger than the smallest nonzero one, the matrix is poorly conditioned. That means small errors in input can lead to big errors in output.

Is Singular Value Decomposition (SVD) on the Linear Algebra and Differential Equations exam?

A quiz problem will usually ask you to identify the pieces of an SVD, interpret the singular values, or use them to reason about rank and approximation. You may be given a matrix and asked what happens if small singular values are dropped, or which directions are most important in the transformation. Sometimes the task is conceptual, like explaining why SVD works for rectangular matrices when eigenvalue decomposition may not. In problem sets, you might compare SVD with eigenvalue methods or use it to justify a least squares solution. The move is to read the matrix as a stretch-rotate-stretch process, not just as a table of numbers.

Singular Value Decomposition (SVD) vs eigenvalue decomposition

Both break a matrix into simpler pieces, but they are not the same. Eigenvalue decomposition applies to certain square matrices and centers on eigenvectors and eigenvalues, while SVD works for any matrix and uses orthogonal matrices plus singular values. If a matrix is not diagonalizable or is rectangular, SVD is usually the more flexible tool.

Key things to remember about Singular Value Decomposition (SVD)

  • Singular Value Decomposition writes a matrix as UΣV*, with orthogonal factors on the outside and singular values in the middle.

  • The singular values are always nonnegative and sorted from largest to smallest, so they show which directions matter most.

  • SVD works for any real or complex matrix, including rectangular ones, which makes it more flexible than eigenvalue decomposition.

  • The number of nonzero singular values tells you the rank of the matrix, and very small singular values can signal instability.

  • You can use SVD for low-rank approximation, least squares, compression, and checking how a matrix changes vectors.

Frequently asked questions about Singular Value Decomposition (SVD)

What is Singular Value Decomposition (SVD) in Linear Algebra and Differential Equations?

SVD is a factorization of a matrix into UΣV*, where U and V are orthogonal matrices and Σ holds the singular values. In this course, it is used to study how a matrix transforms space, especially its rank, its strongest directions, and its best low-rank approximation.

How is SVD different from eigenvalue decomposition?

Eigenvalue decomposition uses eigenvectors and only works for certain square matrices, while SVD works for any matrix. SVD is often more reliable for rectangular matrices and for matrices that are close to singular. If you are stuck, check whether the problem is asking about a general matrix transformation rather than a square one with nice eigenvectors.

Why are the singular values important?

The singular values tell you how much the matrix stretches the special directions picked out by the decomposition. Large singular values represent the strongest action of the matrix, and small ones can be ignored in approximation problems. Zero singular values also tell you that the matrix loses rank.

How do you use SVD in least squares problems?

When a system has no exact solution, SVD helps you build the best approximate solution by separating strong directions from weak ones. That is especially useful when the matrix is ill-conditioned or nearly singular. In practice, it gives a stable way to solve overdetermined systems.

Singular Value Decomposition (SVD) | Linear Algebra | Fiveable