线性方程组求解

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

第三章 线性方程组

§1 消元法

一、线性方程组的初等变换

现在讨论一般线性方程组.所谓一般线性方程组是指形式为

⎪⎪⎩⎪⎪⎨⎧=+++=+++=+++s

n sn s s 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 ΛΛΛΛΛΛΛΛΛΛΛ22112222212111212111,, (1) 的方程组,其中n x x x ,,,21Λ代表n 个未知量,s 是方程的个数,),,2,1;,,2,1(n j s i a ij ΛΛ==称为线性方程组的系数,),,2,1(s j b j Λ=称为常数项.方程组中未知量的个数n 与方程的个数s 不一定相等.系数ij a 的第一个指标i 表示它在第i 个方程,第二个指标j 表示它是j x 的系数.

所谓方程组(1)的一个解就是指由n 个数n k k k ,,,21Λ组成的有序数组),,,(21n k k k Λ,当n x x x ,,,21Λ分别用n k k k ,,,21Λ代入后,(1)中每个等式都变成恒等式. 方程组(1)的解的全体称为它的解集合.解方程组实际上就是找出它全部的解,或者说,求出它的解集合.如果两个方程组有相同的解集合,它们就称为同解的.

显然,如果知道了一个线性方程组的全部系数和常数项,那么这个线性方程组就基本上确定了.确切地说,线性方程组(1)可以用下面的矩阵

⎪⎪⎪⎪⎪⎭

⎫ ⎝⎛s sn s s n n b a a a b a a a b a a a ΛM M M M ΛΛ21222221111211 (2) 来表示.实际上,有了(2)之后,除去代表未知量的文字外线性方程组(1)就确定了,而采用什么文字来代表未知量当然不是实质性的.在中学所学代数里学过用加减消元法和代入消元法解二元、三元线性方程组.实际上,这个方法比用行列式解线性方程组更有普遍性.下面就来介绍如何用一般消元法解一般线性方程组.

例如,解方程组

⎪⎩⎪⎨⎧=++=++=+-.522,4524,132321

321321x x x x x x x x x

第二个方程组减去第一个方程的2倍,第三个方程减去第一个方程,就变成

⎪⎩

⎪⎨⎧=-=-=+-.42,24,1323232321x x x x x x x 第二个方程减去第三个方程的2倍,把第二第三两个方程的次序互换,即得

⎪⎩

⎪⎨⎧-==-=+-.6,42,132332321x x x x x x 这样,就容易求出方程组的解为(9,-1,-6).

分析一下消元法,不难看出,它实际上是反复地对方程组进行变换,而所用的变换也只是由以下三种基本的变换所构成:

1. 用一非零数乘某一方程;

2. 把一个方程的倍数加到另一个方程;

3. 互换两个方程的位置.

定义1 变换1,2,3称为线性方程组的初等变换.

二、线性方程组的解的情形

消元的过程就是反复施行初等变换的过程.下面证明,初等变换总是把方程组变成同解的方程组.

下面我们来说明,如何利用初等变换来解一般的线性方程组.

对于方程组(1),首先检查1x 的系数.如果1x 的系数12111,,,s a a a Λ全为零,那么方程组(1)对1x 没有任何限制,1x 就可以取任何值,而方程组(1)可以看作n x x ,,2Λ的方程组来解.如果1x 的系数不全为零,那么利用初等变换3,可以设011≠a .利用初等变换2,分别把第一个方程的11

1a a i -倍加到第i 个方程(n i ,,2Λ=).于是方程组(1)就变成

⎪⎪⎩

⎪⎪⎨'='++''='++',,222222*********s n sn s n n n n b x a x a b x a x a ΛΛΛΛΛΛΛΛΛΛ (3) 其中

n j s i a a a a a j i ij ij ,,2,,,2,111

1ΛΛ==⋅-=' 这样,解方程组(1)的问题就归结为解方程组

⎪⎩⎪⎨⎧'='++''='++'n n sn s n n b x a x a b x a x a ΛΛ

ΛΛΛΛΛΛΛΛ2

222222, (4) 的问题.显然(4)的一个解,代入(3)的第一个方程就定出1x 的值,这就得出(3)的一个解;(3)的解显然都是(4)的解.这就是说,方程组(3)有解的充要条件为方程组(4)有解,而(3)与(1)是同解的,因之,方程组(1)有解的充要条件为方程组(4)有解.

对(4)再按上面的考虑进行变换,并且这样一步步作下去,最后就得到一个阶梯形方程组.为了讨论起来方便,不妨设所得的方程组为

⎪⎪⎪⎪⎪⎩

⎪⎪⎪⎪⎪⎨⎧====++=++++=++++++.00,00,0,,,1222222111212111ΛΛΛΛΛΛΛΛΛΛΛΛΛr r n rn r rr n n r r n n r r d d x c x c d x c x c x c d x c x c x c x c (5) 其中r i c ii ,,2,1,0Λ=≠.方程组(5)中的“0=0”这样一些恒等式可能不出现,也可能出现,这时去掉它们也不影响(5)的解.而且(1)与(5)是同解的.

现在考虑(5)的解的情况.

如(5)中有方程10+=r d ,而01≠+r d .这时不管n x x x ,,,21Λ取什么值都不能使它成为等式.故(5)无解,因而(1)无解.

当1+r d 是零或(5)中根本没有“0=0”的方程时,分两种情况:

1)n r =.这时阶梯形方程组为

⎪⎪⎩

⎪⎪⎨==++,,22222n n nn n n d x c d x c x c ΛΛΛΛΛΛΛ (6) 其中n i c ii ,,2,1,0Λ=≠.由最后一个方程开始,11,,,x x x n n Λ-的值就可以逐个地唯一决定了.在这个情形,方程组(6)也就是方程组(1)有唯一的解.

例1 解线性方程组

⎪⎩⎪⎨⎧=++=++=+-.522,4524,132321

321321x x x x x x x x x

2)n r <.这时阶梯形方程组为

⎪⎪⎩

⎪⎪⎨⎧=+++=+++++=++++++++++++,,,11,2211,222221111,11212111r n rn r r r r rr n n r r r r n n r r r r d x c x c x c d x c x c x c x c d x c x c x c x c x c ΛΛΛΛΛΛΛΛΛΛΛ 其中r i c ii ,,2,1,0Λ=≠.把它改写成

⎪⎪⎩

⎪⎪⎨⎧---=---=++---=+++++++++.,,11,211,222222111,111212111n rn r r r r r rr n n r r r r n n r r r r x c x c d x c x c x c d x c x c x c x c d x c x c x c ΛΛΛΛΛΛΛΛΛΛΛ (7) 由此可见,任给n r x x ,,1Λ+一组值,就唯一地定出r x x x ,,,21Λ的值,也就是定出方程组(7)的一个解.一般地,由(7)我们可以把r x x x ,,,21Λ通过n r x x ,,1Λ+表示出来,这样一组表达式称为方程组(1)的一般解,而n r x x ,,1Λ+称为一组自由未知量.

例2 解线性方程组

⎪⎩⎪⎨⎧-=+-=+-=+-.142,4524,132321

321321x x x x x x x x x

从这个例子看出,一般线性方程组化成阶梯形,不一定就是(5)的样子,但是只要把方程组中的某些项调动一下,总可以化成(5)的样子.

相关文档
最新文档