3线性方程组解法课件-(精选、)

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第3章线性方程组的解法

本章探讨大型线性方程组计算机求解的常用数值方法的构造和原理,主要介绍在计算机上有效快速地求解线性方程组的有关知识和方法。

重点论述Jacobi迭代法、Seidel迭代法、Guass消元法及LU分解法的原理、构造、收敛性等内容。

3.1 实际案例

3.2问题的描述与基本概念

解线性方程组问题在线性代数中已有很优美的行列式解法,但对大型的线性方程组(阶数n>40)的求解问题使用价值并不大,因为其计算量太大。实际问题中经常遇到自变量个数n都很大的线性方程组求解问题,这些线性方程组要借助计算机的帮助才能求出解。

n 个变元12,,,n x x x ⋯的线性方程组的一般形式为

11112211

211222221122n n n n m m mn n m

a x a x a x

b a x a x a x b a x a x a x b +++=⎧⎪+++=⎪⎨⎪⎪++

+=⎩ (3.3)

式中,a ij 称为系数,b i 称为右端项,它们都是已知的

常数。如果有***

1122,,,n n x x x x x x ===使方程组(3.3)成立,则称值

***12

,,

,n x x x

为线性方程组的(3.3)的一组解。

本章在不作特别说明的情况下,主要讨论m=n 的线性方程组

11112211

21122222

1122n n n n n n nn n n

a x a x a x

b a x a x a x b a x a x a x b +++=⎧⎪+++=⎪⎨⎪⎪++

+=⎩

的求解问题,且假设它有唯一解。 线性方程组的矩阵表示

Ax b =

式中A 称为系数矩阵,b 称为右端项。

数值分析中,线性方程组的数值解法主要分为直接法和迭代法两大类。

直接法是用有限次计算就能求出线性方程组“准确解”的方法(不考虑舍入误差);迭代法是由线性方程组构造出迭代计算公式,然后以一个猜测的向量作为迭代计算的初始向量逐步迭代计算,来获得满足精度要求的近似解。

迭代法是一种逐次逼近的方法。

3.3线性方程组的迭代解法

线性方程组迭代解法有Jocobi 迭代法、Seidel 迭代法及Sor 法等

基本思想(与简单迭代法类比) 将线性方程组Ax b =等价变形为

x Bx g =+

以构造向量迭代格式

()

()

1k k x

Bx

g +=+

用算出的向量迭代序列()()1

2

,,

x x 去逼近解。

1. 构造原理

1)Jacobi 迭代法

(1)将线性方程组(3.4)的第i 个变元i x 用其他n-1个变元表出,可得

121)

)n n n n nn n a x a x a x ------- (3.5)

称(3.5)为不动点方程组。

(2)将(3.5)式写成迭代格式(Jacobi 迭代格式

):

(3.6) (3)取定初始向量()

()()

()

(

)

000012,,

,T

n

x

x x x =,代入,可逐次算出向量序列()()

(

)

1

2

,,,k x x x ,这里

()

()()

()

(

)12,,

,T

k k k k n

x

x x x =。

2)Seidel迭代法

Seidel迭代格式

:

3)Sor 法

用Seidel 迭代算出的()

1k x

+与()k x 相减得到差向量

()

()

1k k x x

x +∆=-

采用加速技术做下一步迭代:

(

)

()()()(

)

111k k

k

k x x x x x ωωω++=+∆=-+

得Sor 法的迭代格式

1,2,

,n

式中参数ω称为松弛因子,可以任意选取,当ω =1时,Sor 法就是Seidel 迭代法。

例如对线性方程组

⎩⎪

⎨⎧=+--=-+-=--2

453821027210321321321.x x x .x x x .x x x

先将其写成不动点方程组

1232133121(7.22)101(8.3)101(4.2)5x x x x x x x x x ⎧

=++⎪⎪

=++⎨⎪⎪

=++⎪⎩

Jacobi迭代

Seidel迭代

()()()() 11

1

k k k

x x x

ωω

++

=-+

得Sor

迭代

2.迭代分析及向量收敛

1) 三种迭代法的向量迭格式

对 Ax=b ,将系数矩阵A 作如下分解

A D L U =--

112212

121212

,0

0000000,00

00nn n n n n a a D a a a a a L U a a ⎡⎤⎢⎥⎢⎥=⎢⎥⎢⎥⎣

⎦--⎡⎤⎡⎤

⎢⎥⎢⎥--⎢⎥⎢⎥

==⎢⎥⎢⎥⎢

⎥⎢⎥--⎣⎦

⎣⎦

相关文档
最新文档