网站大量收购独家精品文档,联系QQ:2885784924

数值分析第四次作业-国科大_国科大数值分析肖良资源.docx

数值分析第四次作业-国科大_国科大数值分析肖良资源.docx

  1. 1、本文档共11页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

。Ax=b,

Ax=b,其中

数值分析习题

第四单元

1.设方程组:

(1)考察用Jacobi迭代法,Gauss-Seidel迭代法解此方程组的收敛性;

(2)取x(0)=[0,0,0,用Jacobi迭代法及Gauss-Seidel迭代法解此

方程组,要求当|~-x*L102时终止迭代。

(3)用SOR方法解上述方程组(取o=0.9,初始解为[0,0,0]),要

求当|F-x102

解:令方程组为

终止迭代。

;

;

(1)因矩阵A为严格对角占优矩阵,故Jacobi迭代法,Gauss-Seidel

迭代法均收敛。

(2)Jacobi迭代法的计算公式为

经过11次Jacobi迭代算法收敛,近似解为[4.000242,3.003129,1.999862].

Gauss-Seidel迭代法的计算公式为

经过6次Gauss-Seide迭代算法收敛近似解为[-3.999314,3.000003,1.999864]。

(3)SOR迭代法的计算公式为

经过5次SOR迭代算法收敛,近似解为[-3.996732,3.000028,1.999362]。

实验Matalb代码及迭代过程详见附录表格和pr4.m文件。

2.考虑线性方程组Ax=b其中

(1)a为何值时,A是正定的?

(2)a为何值时,Jacobi迭代法收敛?

(3)a为何值时,Gauss-Seidel迭代法收敛?

解:(1)若A各阶顺序主子式值都大于0,即可判定为正定矩阵。

A的一阶顺序主子式川0满足条件;

A的二阶顺序主子式满足条件;

A的三阶顺序主子式

得到-1a1。

所以当-1α1,A是正定的。

(2)显然,矩阵A为对称实矩阵,且对角线元素q0,(i=1,2…,n),

要判断线性方程组Ax=b是否能Jacobi迭代法收敛,即只需判定A和

2D-A都正定。其中D为A对角元素的对角矩阵。

由(1)可知,A正定时,-1a1。因此

2D-A的一阶顺序主子式川0满足条件;

2D-A的二阶顺序主子式

2D-A的三阶顺序主子式

得到-1a1。

满足条件;

所以当-1α1,2D-A也是正定的。

综上,当-1α1时,线性方程组Ax=bJacobi迭代法收敛。

(3)Gauss-Seidel迭代法的迭代矩阵为

谱半径p(B)=mx{a2,α}1即-1a1。

所以当-1α1,线性方程组Ax=bGauss-Seidel迭代法收敛。

附录

表1用acobi方法得到的迭代解序列

迭代步

X?

X?

X?

1

-2,400000

5.000000

0.300000

2

-4.460000

4.250000

2.280000

3

-4.556000

2.745000

2.467000

4

-3.991400

2.627500

2.034700

5

-3.857940

2.984800

1.886530

6

-3.971226

3.092250

1.967028

7

-4.030306

3.023680

2.021920

8

-4.013856

2.981464

2.013165

9

-3.995218

2.989954

1.997210

10

-3.995423

3.002590

1.996030

11

-4.000242

3.003129

1.999862

表2用Guass-Seidel方法得到的迭代解序列

迭代步

X?

X?

X?

1

-2,400000

4.400000

2.100000

2

-4,580000

2.805000

2.057500

3

-3.933500

2.987875

1.983063

4

-3.991763

3.010528

2.001511

5

-4.004513

2.998116

2.000338

6

-3.999314

3.000003

1.999864

表3用SOR方法得到的迭代解序列

迭代步

X?

X?

x?

1

-2.160000

4.014000

1.742580

2

-4.134704

3.186931

2.048976

3

-4.089581

2.976498

2.014677

4

-4.003139

2.990339

1.999424

5

-3.996732

3.000028

1.999362

Matlab实验代码:

pr4.m

%%第三题

clearall;cle;

formatshort

A=[5

文档评论(0)

chenzehao888 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档