🔬 SVD 奇异值分解算法演示

交互式可视化奇异值分解的数学原理与应用

← 返回主页

📚 什么是SVD?

奇异值分解(Singular Value Decomposition, SVD)是线性代数中一个重要的矩阵分解方法。

对于任意矩阵 A (m×n),SVD将其分解为三个矩阵的乘积:A = UΣVᵀ

其中:

  • U:m×m 正交矩阵(左奇异向量)
  • Σ:m×n 对角矩阵(奇异值)
  • V:n×n 正交矩阵(右奇异向量)

🧮 数学公式

A = UΣVᵀ
A = U \begin{bmatrix} \sigma_1 & 0 & \cdots & 0 \\ 0 & \sigma_2 & \cdots & 0 \\ \vdots & \vdots & \ddots & \vdots \\ 0 & 0 & \cdots & \sigma_r \end{bmatrix} V^T

🎛️ 交互控制面板

行数 (m): 3
列数 (n): 3

原始矩阵 A

左奇异向量 U

奇异值 Σ

右奇异向量 V

奇异值分布图