在前面的章节中,我们利用对角化定理 可以将复杂矩阵运算简化为对角矩阵运算。然而,并非所有矩阵都能通过这种方式分解,尤其是对于非方阵。而本节要介绍的奇异值分解 则突破了非方阵的限制,它适用于任何矩阵。
之所以能处理非方阵,关键在于它利用了矩阵 的转置与其自身的乘积 的可正交对角化性质。对于 有如下性质:
对任意 矩阵 ,矩阵 是 的对称矩阵(因为 )。
对任意非零向量 ,有:
因此 是半正定矩阵。
存在正交矩阵 使得:
由于 是半正定矩阵,所以 。
问题转化 :最大化
由于平方函数在非负区间单调递增,最大化 等价于最大化 :
因此,问题转化为在约束条件 下,最大化二次型 。
计算 :
求解 的特征值与单位特征向量 :解 ,得到特征值:
对应的单位特征向量:
确定最大化 的向量 :根据二次型极值定理,最大特征值 对应的单位特征向量 使得 达到最大值。因此,当 时, ,即:
验证结果 :计算 :
验证其长度:
我们计算得到 时, 取得最大值 。
设 是 实矩阵, 的特征值为 (按降序排列且非负)。矩阵 的奇异值定义为:
并满足:
例 :给定 ,已知 的特征值为 。请计算矩阵 的奇异值,验证奇异值的几何意义。
计算奇异值
奇异值为 特征值的平方根,利用例 中计算得到的特征值,可得奇异值为:
非零奇异值的数量( 个)对应矩阵 的秩。
验证几何意义
计算 和 :
例 中计算得到 ,那么 :
长度为:
,计算 :
长度为:
验证正交性 :计算 和 的内积:
说明 与 正交。
证明 是正交集合
对于任意 ,计算 :
由于 是正交基, ,因此:
这表明 是一个正交集合。
确定非零向量
证明 是 的基
对于任意 ,存在 使得 。
将 表示为正交基的线性组合:
计算 :
由于 ,上式可简化为:
这表明 属于 的生成空间,因此 是 的基。
确定 的秩
任何形如 的分解,被称为 的奇异值分解 。 其中 和 是正交矩阵, 中的对角矩阵 的对角线元素为正。矩阵 和 不是由 唯一确定的,但 的对角线元素必然是 的奇异值。在这种分解中, 的列称为 的左奇异向量, 的列称为 的右奇异向量。
构造右奇异向量矩阵
计算 :对任意 矩阵 ,矩阵 是 的对称半正定矩阵。
正交对角化 :由谱定理, 可正交对角化为:
其中 ,且 是正交矩阵, 是 的单位正交特征向量。
定义奇异值 :取非零特征值的平方根作为奇异值:
构造左奇异向量矩阵
生成非零奇异值对应的 :对每个非零奇异值 ,定义:
由 ,可知 是单位向量。
验证正交性 :对于 ,有:
因此 是正交单位向量集。
扩展至完整正交基 :若 ,通过 正交化将 扩展为 的正交基 ,构成正交矩阵 。
构造奇异值矩阵
定义 矩阵 为:
其中非零奇异值按降序排列,其余位置填充零。
验证分解
计算 :由 和 ,可得:
组合分解式 :由于 的列结构为 ,且 是正交矩阵,因此:
唯一性说明
的特征值与特征向量已在例 中求得:
将特征向量按特征值降序排列,构造 :
计算奇异值:
构造对角矩阵 :
注意: 的大小与 相同,非零奇异值位于左上角。
计算 和 :
由于 是 矩阵, 只需包含 和 :
例 :求 的一个奇异值分解。
计算 :
求特征值以及特征向量:
构造 :
计算奇异值:
构造对角矩阵 :
计算 :由于矩阵 只有一个非零奇异值(秩为 ),因此 的有效列向量只有一个 ,即:
而 是一个 的正交矩阵。为了构造完整的 ,我们需要拓展 为 的标准正交基。这意味着需要找到两个与 正交的向量 和 ,使得 是一个正交矩阵。
构造与 正交的向量 :
与 正交的条件是:
化简得到:
选择两个线性无法的解向量:
利用 方法正交化 和 :
最终得到矩阵 :
背景 :在数值计算中,尤其是在求解线性方程 的过程中,计算结果容易受到输入误差和舍入误差的放大影响,从而导致解的不稳定性。这就需要一个指标来"量化"矩阵 的"稳定性"或"敏感性"——条件数 由此而来。
条件数的几何意义 :条件数衡量矩阵对空间的拉伸扭曲程度,几何上条件数越大,单位球越被拉成长扁椭球,意味着解对扰动越敏感,数值越不稳定。总之,条件数越大,解对误差越敏感。
为什么用奇异值定义条件数 :奇异值描述了矩阵 如何将单位球变形成椭球,其半轴长度正是奇异值。最大与最小奇异值之比(即条件数)刻画了变换的"扁平程度",反映了解对误差的敏感性。 分解中的两个正交矩阵 和 不改变长度与角度,不影响稳定性,因此所有的不稳定性都集中体现在奇异值上 。这使得用奇异值定义条件数,既有几何直观性,又能准确反映数值风险的来源。
的列空间的正交基 :通过奇异值分解 ,我们知道前 个左奇异向量 对应非零奇异值。根据定理 ,它们所张成的子空间正是 的列空间 :
这意味着,任何 的列线性组合所构成的向量,都可以由这组向量组合生成。
的零空间的正交基 :由于 是 的正交补空间(即与列空间正交的所有向量),即: 。因此奇异值分解中剩下的左奇异向量 就构成了 的正交基:
这些向量与 的列方向正交,代表 无法映射到的方向。
零空间的正交基 :从右奇异向量出发,对于那些对应奇异值为 的 ,有:
所以这些向量属于 的零空间(即被 映射为 的向量)。因此:
它们是零空间的一个正交基(因为 是正交矩阵,其列互相正交)。
行空间的正交基 : 的行空间等价于 的转置的列空间,也就是:
因此,与非零奇异值对应的右奇异向量 就构成了行空间的正交基:
:取 左奇异向量的前 列,维度是
: 对角矩阵,包含前 个非零奇异值
:右奇异向量的前 列,维度是
这个分解形式称为简化奇异值分解 ,它不仅能够保留矩阵的核心结构信息,还大大降低了计算复杂度与存储开销,特别适用于那些秩远小于维度的矩阵,如图像压缩与特征提取等实际应用场景。
在实际问题中,许多矩阵不可逆或维数不匹配,导致方程 无法直接求解。这时我们需要一种广义的"逆"来处理这些 欠定或超定线性方程组 。伪逆 正是为此而引入的,它可以通过简化 直接构造如下:
其中:
:非零奇异值构成的对角矩阵 的逆
:左奇异向量子矩阵的转置
:右奇异向量子矩阵
伪逆尤其适用于无解情况下的最小二乘逼近问题。它为无法直接求逆的矩阵提供了一种稳定、通用的"广义逆",在数据拟合、信号处理和机器学习等领域具有重要意义。
例 :设线性方程组 没有精确解。其中 是一个 的矩阵,它可能是超定的(即 )或不可逆; 。请使用 分解和伪逆来求出使得 最小的二乘解 。
将 的伪逆公式代入最小二乘解的公式:
将其代入原方程左边 ,得到:
由于 ,这是因为 是正交矩阵的一部分,列向量两两正交且单位化,因此有:
矩阵 的列向量组成了 的列空间 的一个正交基
矩阵 恰好是将任意向量 投影到 上的正交投影矩阵
因此:
其中 是向量 在 上的正交投影。