计算方法讲义课件 四 线性方程组

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

第四章 线性方程组

许多科学技术问题可归结为有多个未知量x 1, x 2, …, x n 的线性方

程组:⎪⎪⎩⎪⎪⎨

⎧=+++=+++=+++n n nn n n n n n n b x a x a x a b x a x a x a b x a x a x a

22112

222212*********,这里a ij 为系数。方程组的矩阵形式为:AX = B ,其中⎪⎪

⎪⎪

⎪⎭⎫

⎝⎛=⎪⎪⎪⎪⎪⎭⎫ ⎝⎛=⎪⎪⎪

⎪⎪⎭

⎝⎛=n n nn n n n n b b b B x x x X a a a

a a a a a a A

2121212222111211,,。

线性方程组的数值解法有直接法和迭代法两大类。直接法不考虑

舍入误差,通过有限步骤四则运算即能求得线性方程组的解。用克莱姆法则来求解线性代数方程组并不实用。

4.1高斯消去法

高斯消去法思想是通过逐步消元,把方程组化为系数矩阵为三角

形,用回代法解此三角形方程组。

三角形方程组

三角形方程组分:下三角⎪⎪⎩⎪⎪⎨⎧=+++=+=n

n nn n n b x a x a x a b x a x a b x a 221122

221211111

和上三角

⎪⎪

⎪⎨

⎧==++=+++n n nn n n n n b x a b x a x a b x a x a x a 222221

1212111两类。 若a ii ≠ 0,i = 1, 2,…, n ,则下三角的解为:

⎪⎩⎪⎨

⎧----==--kk

k k k k k k k a x a x a x a b x a b x /)(11,221111

11 ,k = 2, 3,…, n ,称为前推。 若a ii ≠ 0, i = 1, 2,…, n ,则上三角解为

⎪⎩⎪⎨

⎧---==++kk

n kn k k k k k nn

n n a x a x a b x a b x /)(11, ,k = n-1, n-2,…, 1,称为回代。 高斯消去法的过程实例

例 求解⎪⎩⎪⎨⎧=++II =++I =++III)

(323034)(5253)(6

432321

321321x x x x x x x x x 。(I )乘(2

3-)后加到(II )上,(I )乘(2

4-)后加(III )上,可消去(II )、(III )中

x 1,⎪⎩

⎪⎨⎧=+-II -=-I =++III)

(20

223)(4

45.0)(6

4323232321x x x x x x x 。

(II )乘(5.03)后加(III ),得:⎪⎩

⎪⎨⎧-=-II -=-I =++III)

(42)(4

45.0)(6

432332321x x x x x x ,回代得x 3 = 2,

x 2 = 8,x 1 = -13。

将原方程组转化为:⎪⎪

⎪⎩

⎪⎪⎪⎨

⎧==+=+++=+++++-+---++)(1,)

1(1,1)1(1)

2(1

,2)2(23)2(232)

1(1,1)1(13)1(132)1(121 n n n n n n n n n nn n n n n n n n a x a x a x a x a x a x a x a x a x a x ,回代公式为:⎪⎩

⎪⎨⎧-=-==∑+=++1

,,1,1

)()

(1,)

(1

, n k x a

a x a x n

k j j k kj k n k k n n n

n 。高斯消去法分为消元与回代过

程。算法复杂度为n 3。

例 求解⎩⎨⎧=+=+00.200.100.100.100.10001.02

121x x x x 。精确解为:00010.1999910000

1≈=

x ,99990.09999

9998

2≈=

x 。用消去法第一步以0.0001为主元,从第二个方程

中消x 1后可得:00.1,100001000022=-=-x x ,回代可得x 1 = 0.00,注意这里假定计算过程中有舍入误差(考虑只保留三位有效数字)。这个解误差很大。误差分析表明:顺序消元法在系数矩阵A 为对称正定时,可保证对舍入误差的数值稳定性。

在列主元消去法中,把各方程中要消去的那个未知数的系数按绝

对值最大值作为主元素。

例:求解⎪⎩⎪⎨⎧=+=++=+-7

2452413221

321321x x x x x x x x 。

第一步将4选为主元素,然后将主元行换到第一行得到

⎪⎪⎪⎭⎫ ⎝⎛-->-⎪⎪⎪⎭⎫ ⎝⎛-->-⎪⎪⎪⎭

⎫ ⎝⎛--->-⎪⎪⎪⎭⎫ ⎝⎛-61005.025.010125.15.0125.5875.0005.025.010125.15.01625.15.1015.020125.15.01702113124524*

消元归结到: ⎪⎩⎪⎨

⎧-==-=++65.025.0125.15.0332321x x x x x x ,回代得⎪⎩⎪

⎨⎧-=-==-619

321x x x 。 例:求解⎪⎩⎪⎨⎧=+=++=-65-54623-771032132121x x x x x x x x 。解释⎪⎩⎪

⎨⎧=-==-1

10321x x x 。

例:求解⎪⎩⎪⎨⎧=++=++=++32303452536432321

321321x x x x x x x x x 。解释⎪⎩⎪

⎨⎧===-2

813

-321x x x 。

计算步骤:

输入:阶数n ,增广矩阵)1,(+n n A , 输出:n x x x ,,,21 1.对n k ,,2,1 =

相关文档
最新文档