Skip to content

线性方程组的条件数与扰动

Conditioning of linear systems · Matrix condition number

把一般问题条件性具体化为可逆线性系统的右端、系数矩阵与联合扰动界。

条目类型
定理

形式陈述

考虑可逆方阵的线性系统

Ax=b,AFn×n.

选定相容的向量与矩阵范数后,定义

κ(A)=AA1.

条件数描述问题映射 bA1b 对相对扰动的最坏放大,是一般问题条件性在线性求解上的具体化,不评价所用算法。对同一空间上的诱导范数有 κ(A)1。它依赖范数与坐标尺度,但对整体非零标量缩放不变:κ(αA)=κ(A)。在 2-范数下,

κ2(A)=σmax(A)σmin(A);

矩阵奇异时约定条件数为无穷。更几何的表述是

1κ2(A)=min{E2A2:A+E 奇异},

即倒条件数正是 2-范数下到奇异矩阵集合的相对距离。

若只扰动右端,A(x+δx)=b+δb,则 δx=A1δb,从而

δxxκ(A)δbb.

若系数矩阵与右端同时变为 A+Eb+f,记

εA=EA,εb=fb.

(A+E)δx=fEx,当 κ(A)εA<1 时,Neumann 级数保证 A+E 仍可逆,并给出有限扰动界

δxxκ(A)1κ(A)εA(εA+εb).

当扰动足够小时,分母接近 1,于是得到“相对解误差约不超过条件数乘相对数据误差”的一阶规律。它是最坏方向的上界,不保证每个具体扰动都达到等号。

对满列秩长方矩阵,正规方程的条件数平方可以直接由奇异值推导:

κ2(AA)=σmax(A)2σmin(A)2=κ2(A)2.

这条恒等式解释形成 AA 为什么会放大敏感性;等距节点 Vandermonde 矩阵的具体数值见QR/SVD 最小二乘计算,本页只保留一般扰动机制。

直觉

可逆只说明精确数据对应唯一解,条件数还追问这唯一解是否站在一块陡峭地面上。若 σmin(A) 很小,某个输入方向几乎被 A 压扁;右端沿相应输出方向发生微小变化,反解时就要把它大幅拉回。

条件数也不是矩阵孤立的“质量分”。改变变量单位、方程单位或采用逐分量误差后,同一物理问题会呈现不同的数值尺度。行列均衡可以减少坐标失配并帮助算法,但必须同步解释变量和右端;缩放后的 normwise 条件数描述的是新坐标中的问题,不能不经换算就当作原变量误差界。

例子与边界

A=(1111+108),b=(22+108).

精确解为 (1,1)T,且 κ2(A)4×108。只把 b2 增加 1012,两式相减便给出

x~2=1+104,x~1=1104.

右端相对改变量约 3.54×1013,解的相对改变量却是 104,放大约 2.83×108,仍在条件数的最坏界内。这个方向接近 A 的最小奇异向量;其他扰动方向可能几乎不放大,因此单次温和实验不能证明矩阵良态。

行列式不是通用病态指标。对 A=αIn,当 |α| 很小时,|detA|=|α|n 可以极小,但 κ(A)=1;整体缩放不会让相对求解问题变坏。反过来,行列式并不很小的矩阵也可能有一个极小奇异值和另一个极大奇异值,从而高度病态。

小残差同样不自动给出小前向误差。残差页面的对角反例表明,必须通过 A1 的范数或条件数把两者连接;本页的扰动界正是这座桥,而不是把 residual 直接改名为 error。

推论与应用

本页把敏感性归于 Ax=b 这个数学问题。后向稳定求解器产生的是邻近数据的精确解;只有再乘上条件数,才能预期前向精度。因而“大条件数”不等于算法失败,“小条件数”也不免除对算法稳定性的检查。

实际软件通常借助已有 LU/Cholesky 因子和条件估计器近似 A1 或倒条件数,而不显式形成 A1。估计值不是精确奇异值计算,报告还应注明范数、缩放和估计方法;对近奇异系统,数值秩、逐分量误差界与问题特有结构往往比一个裸的 κ 更有解释力。

参考资料
  • Nicholas J. Higham, Accuracy and Stability of Numerical Algorithms, 2nd ed., SIAM, 2002, Chs. 7 and 14.
  • Lloyd N. Trefethen and David Bau III, Numerical Linear Algebra, SIAM, 1997, Lectures 12–13.
  • LAPACK Users’ Guide, 3rd ed., SIAM, 1999, Condition Numbers.
关系图谱15 个相邻概念 · 2 类关系

拖动节点调整位置。

显示关系

显示:依赖

  1. 前置三跳
  2. 前置二跳
  3. 前置一跳
  4. 当前条目
  5. 后续一跳
  6. 后续二跳
  7. 后续三跳
文字版关系按与当前条目的最短距离分组
类型化关系