- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第 16 讲 追赶法、误差分析
在实际应用问题中, 经常会遇到解三对角线方程组。 例如: 用三次样条函数的插值问题中得
到的三转弯及三弯矩方程组, 当时说可用追赶法来求解。 还有用差分法解二阶线性常微分方
程边值问题, 若用三点插值格式也得到解三对角线方程组, 本节介绍该类方程组中的特例及
该种方程组的解法:追赶法。
优点: 1.计算量小。 2.方法简单,存贮量小。 3.数值稳定的(对舍入误差来说) 。
追赶法
三对角线方程组的一般表示方法:
l1
a2
l2
L
a3
l3
. .
. .
an
l n
b1
l1
ci
li ui
bi 1
ai 1ui
li 1
l1
b1
ui
ci
/ li
li 1
bi 1
ai 1ui
可见,对 A 的分解只需求 l i
, ui 且按
l1
u1
l 2
u2
.....
的递推过程进行,形象地称为 “追 ”的过程
y1
f1 / l1
yi
( f i ai yi 1 ) / l (i 2,....n)
1 u1
1 u2
1 .
U
. .
. un 1
l n
(i 1,2,3,..., n 1)
(i 1,2,3,..., n 1)
l n 1 un 1 ln
xn yn
xi yi ui xi 1 (i n 1,.....2,1)
形象地称回代求解过程为 “赶 ”的过程
追赶法的计算量为 5n-4 次乘除法, 可用 4 个 一 维数组存放 ai , bi , ci , fi 。共占用 4n-2
个单元, 在计算过程中 li , ui , yi 依次覆盖掉 bi , ci , f i 最后, xi 覆盖掉 yi ,所以,
追赶法具有计算量小,占用内存单元少的特点。
2、误差分析
病态方程组与条件数
一个线性方程组 Ax=b 是由它的系数矩阵 A 和它的右端项 b 所确定, 在实际问题中, 由
于各种原因, A 或 b 往往有误差,从而使得解也产生误差。本节方程组的系数矩阵 A 或右
端项 b 的微小误差对解向量的影响问题。
定义 1 求解线性方 程 组 Ax b 时,若 A 或 b 有微小扰动 A 或 b 时,解 x 的扰
动 x 很大,则称此方程组为病态方程组,相应的系数矩阵 A 称为病态矩阵,反之,若此
时 x 很小,则称方程组为良态方程组,矩阵 A 称为良态矩阵。
定义 2 称 x , A , b 分别为解向量 x,矩阵 A 与右端向量 b 的相对扰动。
x A b
定义 3 设 A 为 n 阶可逆矩阵,则称数 Cond ( A) A 1 A 为矩阵 A 的条件数,其
中 ? 是矩阵的算子范数常用的条件数为:
Cond ( A)
A
A
Cond1 ( A)
A 1
A
Cond2 ( A)
A 2
A
1
1
1
1
2
判断一个线性方程组 Ax=b 是否病态,需要算系数矩阵的条件数 Cond ( A)
A A1,
而条件数的计算首先要计算逆矩阵的范数,
计算量很大。 在实际中常可通过求解过程直观地
判断方程组的病态特征。
(1)若在主元素消元过程中出现小
主元,则
A 可能是病态阵,但病态阵未必一定有这
种小主元。
(2)系数矩阵的行列式的值相对来说
很 小,则 A 有可能是病态阵。
(3)从矩阵本身来看, 若元素间数量级很大且无一定规律,
或者矩阵的某些行
(列 )近似线
性相关,这样的矩阵有可能是病态的.
(4)如果 A 的最大特征值和最小特征值之比
(按绝对值 )较大,则 A 有可能是病态的。
用选主元的消去法不能解决病态问题,对于病态方程组可采用以下措施:
采用高精度的运算,减轻病态影响。
(2) 采用预处理方法改善 A 的条件数,例如可选择非奇异的对角阵或三角阵 P, Q,将
Ax=b 转化为等价形式
pAQy pb
y Q 1 x
文档评论(0)