§3矩阵的条件数与病态线性方程组判断计算方法的好坏,可用算法是否稳定、解的精确程度以及计算量、存储量的大小来衡量
然而,同一方法用于不同问题,效果却可以相差很远
121221
00012xxxx解为122;0xx例如方程组①方程组121220
9999xxxx的解为121;1xx它们的解变化很大,这样的方程组称为“病态”方程组
②下面,我们给出方程组“病态”,“良态”概念及其衡量标准,并介绍判断近似解可靠性方法
为找出刻画方程组AX=b①(A非奇异,b≠0)病态程度的衡量标准,我们来分析A,b初始数据微小变化对解X的影响
由于方程组AX=b系数矩阵A与右端向量b的初始数据微小变化引起解的很大变化,这样的方程组称为“病态”方程组
1矩阵的条件数与线性方程组的性态(1)仅b有小扰动δb设方程组AX=b+δb的解为即()AXXbb②-①得AXb即1XAb于是有1XAb另一方面,由①得bAX且0X故1AXb②③④XXX~由③与④有1XbAAXb表明解的相对误差不超过右端向量b的相对误差的1AA倍
⑤(2)仅有小扰动δA(设A+δA仍可逆)设方程组()AAXb的解为即()()AAXXb⑥-①得()0AXXAX即1()XAAXX于是有1XAAXX⑥XXX~因A+δA可逆且b≠0从而X+δX≠0,故由上式可得1XAAAXXA1AA倍
⑦表明解的相对误差不超过系数矩阵A的1AA分析表明,数反映了方程组AX=b的解对初始数据A,b扰动的灵敏度,可用来刻画方程组的病态程度
我们称数为矩阵A的条件数,记作1AA()CondA1()CondAAA即1()CondAAA与1222()CondAAA由线性代