“导数公式实际要求解 $D yF,D\varphi= D xF$,它把参数扰动传到隐式解的放大率,是问题条件性的一阶模型;$D yF$ 接近奇异时,这项敏感性会增大。Newton 法可在非退化…”
形式陈述
设数值问题为映射
其中扰动必须保持
若
把局部敏感性化为导数的最大放大率,因而
其中算子范数由输入、输出范数诱导。若只允许结构化扰动或
直觉
条件数问的是:即使有一位理想计算者精确解题,只把输入轻轻移动,正确答案会移动多远?若答案剧烈变化,问题病态;若变化同量级,问题良态。它评价的是问题地图的局部伸缩,而不是某段程序跑得好不好。
输入数据通常已经含有测量或表示误差。若相对输入不确定度约为
例子与边界
取
对
相减映射
例如
多项式
参数化也会改变相对条件数。正数可直接用
推论与应用
若算法产生大小为
线性方程、最小二乘和特征值问题会各自发展结构化条件数。它们都应从本页的通用定义出发,再指定允许扰动哪些数据、使用什么范数;不能把算法的增长因子、迭代次数或残差大小冒充条件数。
参考资料
- Nicholas J. Higham, “What Is a Condition Number?”, 2020, nhigham.com.
- Nicholas J. Higham, Accuracy and Stability of Numerical Algorithms, 2nd ed., SIAM, 2002, Ch. 1.
- Lloyd N. Trefethen and David Bau III, Numerical Linear Algebra, SIAM, 1997, Lectures 12–14.