免费奇异值计算器

[
]

结果

输入所有矩阵元素以查看奇异值。

什么是奇异值?

对于任意m×nm \times n矩阵AA,其奇异值定义为矩阵A∗AA^*A的特征值的平方根,其中A∗A^*表示共轭转置(若AA仅包含实数,则为转置)。由于A∗AA^*A是半正定矩阵,其特征值均非负,因此平方根总有定义且为实数。

奇异值通常记为σ1,σ2,…,σr\sigma_1, \sigma_2, \dots, \sigma_r(其中rr是AA的秩),按降序排列。最大奇异值σ1\sigma_1给出了AA相对于欧几里得范数的算子范数。

如何使用奇异值计算器

该工具使得求矩阵的奇异值变得简单直观。您只需:

  1. 指定行数和列数(矩阵大小)。
  2. 在单元格中输入矩阵的数值元素。
  3. 计算器会在底部立即显示计算出的奇异值。

您可以使用各种矩阵(对称、对角或矩形)测试本工具,观察奇异值如何变化。

手动计算奇异值

如果您倾向于手动计算矩阵奇异值,请遵循以下步骤:

  1. 构造A∗A^*:求AA的共轭转置(埃尔米特转置)。对于实矩阵,即为转置。
  2. 计算A∗AA^*A:执行矩阵乘法得到n×nn \times n矩阵。
  3. 求特征值:解A∗AA^*A的特征多项式,得到其特征值λ1,λ2,…,λn\lambda_1, \lambda_2, \dots, \lambda_n。
  4. 取平方根:奇异值为σi=λi\sigma_i = \sqrt{\lambda_i}(仅非负者有意义,因为A∗AA^*A的特征值非负)。

实际应用中,标准方法是使用奇异值分解(SVD),它将AA分解为UΣV∗U \Sigma V^*,其中Σ\Sigma的对角线上包含奇异值。许多线性代数计算器都集成了SVD以快速提供结果。

奇异值与特征值

尽管这两个概念相关,但并不相同:

  • 适用性:每个矩阵,无论形状,都有奇异值。特征值仅存在于方阵。
  • 性质:奇异值总是实数且非负。特征值可以为负、零甚至复数(对于非对称矩阵)。

对于对角矩阵,奇异值等于对角线元素的绝对值。对于对称且半正定的矩阵,奇异值与特征值一致;否则,奇异值等于特征值的绝对值。

这些性质使得奇异值分解成为降维、噪声过滤和解线性系统的强大工具,超越特征值分解对非方阵的能力。

常见问题

1. 矩阵的奇异值究竟是什么?

奇异值定义为矩阵A*A(或A^H A,取决于矩阵是实数还是复数)特征值的平方根。由于A*A是半正定的,其特征值非负,因此奇异值总是实数且非负。它们通常按降序排列。

2. 如何使用此计算器求奇异值?

选择行数和列数,填写矩阵元素,奇异值将立即出现在输入字段下方。无需额外步骤。

3. 可以手动计算奇异值吗?

可以。构造埃尔米特转置A*,将A*乘以A得到n×n矩阵,计算该乘积的特征值,然后取每个特征值的平方根。非负结果即为奇异值。

4. 奇异值和特征值有什么区别?

奇异值存在于每个矩阵(方阵或矩形阵),而特征值仅能对方阵定义。奇异值总是实数且非负;特征值可能为负或复数。对于对称正定矩阵,两者相同。

5. 对于对角矩阵或对称矩阵,奇异值表现如何?

对于对角矩阵,奇异值等于对角元素的绝对值。对于对称矩阵,奇异值等于特征值的绝对值;若对称矩阵同时半正定,则奇异值与特征值完全相同。

使用方法

  1. 使用单选按钮选择矩阵大小(2×2或3×3)。
  2. 输入矩阵的所有元素。
  3. 奇异值会自动计算并以降序显示。