数学专业论文—线性方程组的求解及其应用
线性方程组求解及应用

线性方程组求解及应用线性方程组是数学中一个非常重要的概念,在实际生活中也有广泛的应用。
本文将介绍线性方程组的求解方法以及其在实际问题中的应用。
一、线性方程组的定义和解法线性方程组是由多个线性方程组成的方程组,每个方程都是一次方程。
一般形式为:a11x1 + a12x2 + ... + a1nxn = b1...a11, a12, ...,a2n为方程组的系数,x1, x2, ..., xn为未知数,b1, b2, ..., bm 为常数。
线性方程组的解是一组解x1*, x2*, ..., xn*,满足每个方程都成立。
根据线性方程组的定义,我们可以使用多种方法来求解线性方程组。
下面是常用的几种解法:1. 直接代入法直接代入法是最简单的求解线性方程组的方法之一。
我们可以将一个方程的解代入另一个方程,从而得到一个只有一个未知数的方程。
然后,我们可以继续代入得到下一个只有一个未知数的方程,直到求解出所有的未知数。
2. 消元法消元法是一种常用的求解线性方程组的方法。
我们可以通过将多个方程相加或相减,从而消除一个或多个未知数。
通过反复进行消元操作,我们可以将线性方程组化简为一个更简单的形式,最终求解出未知数。
3. 矩阵法线性方程组在实际生活中有广泛的应用。
下面是一些常见的应用场景:1. 经济学在经济学中,线性方程组常用于描述供求关系和价格变动等经济现象。
通过求解线性方程组,我们可以分析市场的平衡价格和数量,评估供求关系的弹性,预测价格的变动趋势等。
2. 物理学在物理学中,线性方程组常用于描述天体运动、电路分析、力学问题等。
通过求解线性方程组,我们可以计算物体的位置、速度、加速度等物理量,预测天体的运动轨迹,分析电路中的电流和电压分布等。
3. 工程学4. 计算机科学在计算机科学中,线性方程组常用于解决图像处理、计算机图形学、机器学习等问题。
通过求解线性方程组,我们可以进行图像恢复、图像分割、边缘检测等图像处理操作,进行三维图形的渲染、变换和模拟,训练机器学习模型等。
数学专业论文—线性方程组的求解及其应用

齐次:
• 若 rankR n,则齐次线性方程组(1.2)只有零解 0,0,,0.
T
• 若 • 若
1 0 0 2 1 0 1 2 1 1 3 1 0 1 0 4 0 1 0 0 0 1 1 4 3 . 2 1 4
3.线性方程组的求解
• 高斯消元法
2 x1 4 x2 2 x3 6, 例3 解线性方程组 x x 5 x 0, 1 2 3 4 x x 2 x 2. 3 1 2
3.线性方程组的求解
• 高斯消元法
2 x1 4 x2 2 x3 6, 例3 解线性方程组 x x 5 x 0, 1 2 3 4 x x 2 x 2. 3 1 2 7 类似的,我们将(3.3)中的第三个方程减去第二个方程的 3 倍,又可以 消去第三个方程中的变量 ,最后得到与(3.2)等价的方程组
• 通解表示形式
例1 求线性方程组的通解
3 x1 x2 x3 2 x4 2, x 5 x 2 x x 1, 1 2 3 4 2 x1 6 x2 3 x3 3 x4 3, x1 11x2 5 x3 4 x4 4.
2 Ax 1 4
4 2 x1 6 1 5 x2 0 B, 1 2 x3 2
其增广矩阵为
2 4 2 6 2 4 2 6 2 4 2 6 A A 1 1 5 0 0 3 6 3 0 3 6 3 4 1 2 2 0 7 2 10 0 0 12 3 量的个数,即当(1.1)中m=n时,即:
线性方程组求解及应用

线性方程组求解及应用线性方程组是数学中一种重要的问题,它常常在物理、经济学、工程学等领域中被应用。
线性方程组求解是一种常见的数学方法,其重要性不言而喻。
在本文中,我们将详细介绍线性方程组的定义、求解方法以及其在实际中的应用。
一、线性方程组的定义线性方程组是指由若干个线性方程组成的方程组。
线性方程的一般形式为:a1x1 + a2x2 + … + anxn = b,其中a1, a2, …, an为已知系数,b为已知值,x1, x2, …, xn 为未知数。
线性方程组通常以方程组的形式给出,如下所示:a11x1 + a12x2 + … + a1nxn = b1a21x1 + a22x2 + … + a2nxn = b2…am1x1 + am2x2 + … + amnxn = bm二、线性方程组的求解方法1. 列主元消去法列主元消去法是线性方程组求解的一种常见方法,其基本思想是利用行变换将线性方程组化为阶梯形或行最简形,然后利用回代的方法求解未知数的值。
下面以一个简单的二元一次方程组为例进行演示。
设有线性方程组:2x + y = 53x - 2y = 8首先将其写成增广矩阵的形式:2 1 | 53 -2 | 8然后通过行变换将其化为阶梯形:2 1 | 50 -7 | 2通过回代的方法求解得到未知数的值:y = -2x = 3继续以上述二元一次方程组为例进行演示。
首先将方程组写成矩阵的形式:| 2 1 | | x | | 5 || 3 -2 | * | y | = | 8 |以上就是线性方程组求解的两种常见方法,实际问题中可以根据具体情况选择合适的方法进行求解。
三、线性方程组在实际中的应用线性方程组在实际中有着广泛的应用,下面主要介绍其在经济学、物理学和工程学中的应用。
1. 经济学在经济学中,线性方程组常常被用来描述市场供需关系、生产成本等问题。
假设某种商品的市场需求量与价格之间存在线性关系,可以通过观察市场上的实际数据得到一个线性方程。
线性方程组的解法讨论(本科毕业论文)

线性方程组的解法讨论(本科毕业论文)本科生毕业论文论文题目:线性方程组的解法讨论作者、学号:XXX学院、年级:数学与信息科学学院2010级学科、专业:数学与应用数学指导教师:XXXX完成日期:2014年5月20日曲靖师范学院教务处线性方程组的解法讨论摘要科学技术、工程和经济领域中的一些实际问题建立数学模型时通常可以与线性方程组对应起来,因此,AX=b的求解是科学计算的中心问题.本文介绍了线性方程组的概念及解的基本理论,针对齐次线性方程组和非齐次线性方程组,结合例题讨论了它们的解法,主要有高斯消元法、克拉姆法、LU分解法、逆矩阵及广义逆矩阵A-法,并对每种方法的优缺点及适用性进行了分析,得出线性方程组的解法虽多,但要根据线性方程组的结构选择合适的方法,方能顺利求解的结论.关键词:线性方程组;高斯消元法;克拉姆法则;LU分解法;逆矩阵A-法Discussion about the Solution of Linear System of EquationsAbstract:Some practical problems of science and technology, engineering and economic areas of the mathematical model can usually correspond to linear equations, and therefore, the solution of AX=b is a central problem in scientific computing. This paper introduces the concept and the basic theory of linear equations solution, according to the system of homogeneous linear equations and nonhomogeneous linear equations combined with the example, discusses their solution, mainly Gauss elimination method, LU decomposition method, Crum method, inverse matrix and generalized inverse matrix method, and the advantages and disadvantages of each method and applicability are analyzed, that although the solution of linear equations, but to choose the appropriate method according to the linear equation the form of a group, can be solved smoothly conclusions.Key words: linear System of equations;Gauss elimination method;Cramer rule;LU decomposition ;inverse matrix;1 引言求解线性方程组AX=b是科学计算的中心问题[1].对于系数矩阵为低阶稠密矩阵的线性方程组可以用直接法进行消元.对于大规模线性方程组的求解问题,特别是大规模稀疏线性方程组,直接法会显得比较繁琐.因此,探讨线性方程组的解法就成了当前数学计算中的一个重点和难点.目前,求解线性方程组的主要方法有高斯消元法[2],克拉姆法[4],广义逆矩阵A 法[3],LU分解法[9],如何选择是大家关心的一个问题.在科技、工程、医学、经济等各个领域中,很多问题常常归结为线性方程.有些问题的数学模型虽不直接表现为求解线性方程,但其数值解法中却需将该问题“离散化”或“线性化”为线性方程组[10].随着计算机存储量的日益增大和计算机速度的迅速提高,使得求解线性代数方程组的直接求法如高斯消去法等在计算机上可以用来求解大规模线性代数方程组,并且由于处理稀疏矩阵存贮和计算技术的飞速发展,加之直接方法理论的日臻完善,进一步断定了直接方法的巨大使用价值和可靠性,因而在近三十年来直接法被广泛地采用,在科学研究和大型工程设计中出现了越来越多的数学问题,而这些问题往往需要求数值解,在进行数值求解时,经离散后,常常归结为求解行如Ax=b的大型线性方程组.许多源于工程技术的数学问题,都可以归结为求解线性方程组.因此在各种数据处理中,线性方程组的求解是最常见的问题之一.因此,找到一种行之有效的方法来解线性方程组可以给计算带来很大的便利,提高人们的工作效率.2 文献综述2.1 国内外研究现状目前,国内外对线性方程组解法的研究已从各个方面进行了一定的探讨,得出了一系列的成果,文献[1-2]中作者简单地叙述了线性方程组的思想方法,文献[3]中漫谈了线性方程组的改革,文献[4-5]中系统地介绍了线性方程组的基本理论,文献[6]中系统地讲述了线性方程组的各种解法,文献[7-10]中介绍了一些线性方程组的典例与解法,文献[11]中韩艳丽介绍了线性方程组在处理矩阵秩问题中的应用,文献[11-12]周均介绍了齐次与非齐次线性方程组重要理论的应用举例,文献[13-14] 花威谈了线性方程组在高等代数中的应用.2.2 国内外研究现状评价国内外对线性方程组的研究多偏重于计算方法和应用方面的研究,分别从商品利润问题、交通问题、在解析几何中的应用问题、解决高等代数等方面进行研究,对线性方程组的系统讨论及怎样选择恰当的方法求解,给出的研究不多.2.3 提出问题针对国内外研究现状,本文把以上文章中的所有问题进行了综合,对线性方程组的解法作了归纳总结,弥补其中的一些不完善的地方,并例举一些具有针对性、典范性的例题.3 线性方程组的概念及解的基础理论形如 11112211212222112212n n n n m m mn n ma x a x a xb a x a x a x b a x a x a x b +++=+++=+++=⎧⎪⎪⎨⎪⎪⎩ (1.1)的方程组,叫做线性方程组,其中x 1, x 2,… x n 代表n 个未知量的系数,m 是方程的个数;a ij (i=1,2, …,m,j=1,2, …,n) 称为方程组的系数b i (i=1,2, …,s)称为常数项.3.1 齐次线性方程组若方程组(1.1)中12,,m b b b 全为0,即111122112122221122000n n n n m m mn n a x a x a x a x a x a x a x a x a x +++=+++=+++=⎧⎪⎪⎨⎪⎪⎩ (1.2) 形如(1.2)的方程组叫做齐次线性方程组[7].常记为矩阵形式: Ax=0其中111212122212n n m m mn a a a a a a A a a a ⎡⎤⎢⎥⎢⎥=⎢⎥⎢⎥⎣⎦ 系数矩阵()ij m n A a ⨯=的秩()R A r =. 且方程组(1.2)的解空间为V . 则可以得到下列结论dim()()V n R A =-, 这里dim()V 表示方程组(1.1)解空间的维数[9].定理 齐次线性方程组一定有解: (1) 若齐次线性方程组()r A n =,则只有零解; (2) 齐次线性方程组有非零解的充要条件是()r A n <.解的性质:记{}0V x Ax ==, (1)如果12,V ξξ∈,那么12V ξξ+∈; (2)如果,V k ξ∈为任意常数,那么k V ξ∈. (3)齐次线性方程组的通解为1122n r n r c c c ξξξ--+++, 12,,,n r c c c -是任意常数,其中12,,,n r ξξξ-是0Ax =的一个基础解系.例1[15]解线性方程组12341234123412342350,320,4360,2470.x x x x x x x x x x x x x x x x +-+=⎧⎪++-=⎪⎨+-+=⎪⎪-+-=⎩解 方法一:将系数矩阵A 化为阶梯形矩阵12472315071014312143001641367124726000743A --⎡⎤⎢⎥-⎡⎤-⎢⎥⎢⎥-⎢⎥⎢⎥=→→-⎢⎥⎢⎥-⎢⎥⎢⎥--⎢⎥⎣⎦⎢⎥⎣⎦显然有()4r A n ==,则方程组仅有零解,即12340x x x x ====.方法二:由于方程组的个数等于未知量的个数(即m n =)(注意:方程组的个数不等于未知量的个数(即m n ≠),不可以用行列式的方法来判断),从而可计算系数矩阵A 的行列式:23153121327041361247A --==≠---,知方程组仅有零解,即12340x x x x ====.例2[2] 解线性方程组12345123452345123450,3230,2260,54330.x x x x x x x x x x x x x x x x x x x ++++=⎧⎪+++-=⎪⎨+++=⎪⎪+++-=⎩解 将系数矩阵A 化为简化阶梯形矩阵11111321130122654331A ⎡⎤⎢⎥-⎢⎥=⎢⎥⎢⎥-⎣⎦1412(5)(3)r r r r ⨯-+⨯-+−−−−→11111012260122601226⎡⎤⎢⎥----⎢⎥⎢⎥⎢⎥----⎣⎦2123242(1)(1)r r r r r r r ++⨯-+-⨯−−−−→10115012260000000000---⎡⎤⎢⎥⎢⎥⎢⎥⎢⎥⎣⎦可得()2r A n =<,则方程组有无穷多解,其同解方程组为134523455,226.x x x x x x x x =++⎧⎨=---⎩(其中3x ,4x ,5x 为自由未知量)令31x =,40x =,50x =,得121,2x x ==-;令30x =,41x =,50x =,得121,2x x ==-;令30x =,40x =,51x =,得125,6x x ==-,于是得到原方程组的一个基础解系为112100ξ⎡⎤⎢⎥-⎢⎥⎢⎥=⎢⎥⎢⎥⎢⎥⎣⎦,212010ξ⎡⎤⎢⎥-⎢⎥⎢⎥=⎢⎥⎢⎥⎢⎥⎣⎦,356001ξ⎡⎤⎢⎥-⎢⎥⎢⎥=⎢⎥⎢⎥⎢⎥⎣⎦.所以,原方程组的通解为 112233X k k k ξξξ=++(1k ,2k ,3k R ∈).例3[3]求齐次线性方程组12341234123420,20,250.x x x x x x x x x x x x -++=⎧⎪-+-=⎨⎪-++=⎩的一个基础解系,并以该基础解系表示方程组的全部解.解 将系数矩阵A 化成简化阶梯形矩阵121112111215A -⎡⎤⎢⎥=--⎢⎥⎢⎥-⎣⎦1312(1)(1)r r r r ⨯-+⨯-+−−−−→121100020004-⎡⎤⎢⎥-⎢⎥⎢⎥⎣⎦12232(1)()r r r ⨯-+⨯-−−−−−→121000010000-⎡⎤⎢⎥⎢⎥⎢⎥⎣⎦可得()2r A n =<,则方程组有无穷多解,其同解方程组为12342,0,x x x x =-⎧⎨=⎩(其中2x ,3x 为自由未知量)令21x =,30x =,得142,0x x ==;令20x =,31x =,得141,0x x =-=,于是得到原方程组的一个基础解系为12100ξ⎡⎤⎢⎥⎢⎥=⎢⎥⎢⎥⎣⎦,21010ξ-⎡⎤⎢⎥⎢⎥=⎢⎥⎢⎥⎣⎦所以,原方程组的通解为1122X k k ξξ=+(其中1k ,2k 为任意实数).注:基础解系不唯一,但是它们所含解向量的个数相同,且基础解系所含解向量的个数等于n-r(A).由上面的定理可知,若m 是系数矩阵的行数(也即方程的个数),n 是未知量的个数,则有:(1)当m n <时,()r A m n ≤<,此时齐次线性方程组一定有非零解,即齐次方程组中未知量的个数大于方程的个数就一定有非零解;(2)当m n =时,齐次线性方程组有非零解的充要条件是它的系数行列式0A =; (3)当m n =且()r A n =时,此时系数矩阵的行列式0A ≠,故齐次线性方程组只有零解;(4)当m n >时,此时()r A n ≤,故存在齐次线性方程组的同解方程组,使“m n ≤”.3.2非齐次线性方程组1.若方程组(1.1)中12,,m b b b 不全为0,即11112211211222221122n n n n n n nn n na x a x a xb a x a x a x b a x a x a x b +++=⎧⎪+++=⎪⎨⎪⎪+++=⎩(1.3) 形如(1.3)的方程组叫做非齐次线性方程组,常记为矩阵形式: Ax=b.其中11121121222212,n n m m mn n a a a b a a a b A b a a a b ⎡⎤⎡⎤⎢⎥⎢⎥⎢⎥⎢⎥==⎢⎥⎢⎥⎢⎥⎢⎥⎣⎦⎣⎦系数矩阵()ij m n A a ⨯=的秩()R A r =. 且方程组(1.3)的解空间为V . 则可以得到下列结论dim()()V n R A =-, 这里dim()V 表示方程组(1.1)解空间的维数[9].(,)A A b =称为方程组(1.3)的增广矩阵,关于非齐次线性方程组,有以下理论:(1)唯一解:()()r A r A n == ⇔线性方程组有唯一解. (2)无解:()()r A r A ≠⇔线性方程组无解.(3)无穷多解:()()r A r A n =<⇔线性方程组有无穷多解. 2.解的性质:记{}0V x Ax ==,{}S x Ax b ==.(1)如果12,S ξξ∈,那么12V ξξ-∈; (2)如果,S V ηξ∈∈,那么S ηξ+∈;(3)非齐次线性方程组的通解为01122n r n r x c c c ηξξξ--=++++, 12,,,n r c c c -是任意常数,其中0η是Ax β=的一个解(称为特解),12,,,n r ξξξ-是0Ax =的一个基础解系.例4[7] 解线性方程组12312312321,224,44 2.x x x x x x x x x ++=⎧⎪-+=-⎨⎪++=-⎩ 解 2113(2)(4)11211121()2124032641420346r r r r A A B ⨯-++-+⎡⎤⎡⎤⎢⎥⎢⎥==--−−−−−→---⎢⎥⎢⎥⎢⎥⎢⎥----⎣⎦⎣⎦))332311(224(3r r r r r ⨯-⨯+⨯-+−−−−−→21()3100110010306010200100010r ⨯---⎡⎤⎡⎤⎢⎥⎢⎥--−−−−−→⎢⎥⎢⎥⎢⎥⎢⎥⎣⎦⎣⎦ 可见()()3r A r A ==,则方程组有唯一解.所以方程组的解为 1231,2,0.x x x =-⎧⎪=⎨⎪=⎩例5[1] 解线性方程组12312312321,22,2 4.x x x x x x x x x -++=⎧⎪-+=-⎨⎪+-=⎩ 解 1212132(1)21111212()1212033311240336r r r r r r A A B ↔⨯+⨯-+---⎡⎤⎡⎤⎢⎥⎢⎥==--−−−−−→--⎢⎥⎢⎥⎢⎥⎢⎥--⎣⎦⎣⎦23r r +−−−−→ 121203330003--⎡⎤⎢⎥--⎢⎥⎢⎥⎣⎦, 可见()3()2r A r A =≠=,所以原方程组无解.例6 解线性方程组123412413423,231,2210 4.x x x x x x x xx x +-+=⎧⎪+-=⎨⎪--+=⎩解 1213(2)21112311123()21031012752021040241410r r r r A A B ⨯-+⨯+--⎡⎤⎡⎤⎢⎥⎢⎥==-−−−−−−→---⎢⎥⎢⎥⎢⎥⎢⎥---⎣⎦⎣⎦2321221(1)101520127500000r r r r r ⨯+⨯+⨯---⎡⎤⎢⎥−−−−−→-⎢⎥⎢⎥⎣⎦可见()()24r A r A ==<,则方程组有无穷多解,其同解方程组为13423425,527.x x x x x x =--+⎧⎨=+-⎩ (其中3x ,4x 为自由未知量)令340,0,x x ==得原方程组的一个特解2500η-⎡⎤⎢⎥⎢⎥=⎢⎥⎢⎥⎣⎦.又原方程组的导出组的同解方程组为1342345,27.x x x x x x =-+⎧⎨=-⎩(其中3x ,4x 为自由未知量)令31x =,40x =,得121,2x x =-=;令30x =,41x =,得125,7x x ==-,于是得到导出组的一个基础解系为11210ξ-⎡⎤⎢⎥⎢⎥=⎢⎥⎢⎥⎣⎦,25701ξ⎡⎤⎢⎥-⎢⎥=⎢⎥⎢⎥⎣⎦.所以,原方程组的通解为1122X k k ηξξ=++(1k ,2k R ∈).4 线性方程组的解法4.1 高斯消元法高斯(Gauss)消元法是一种古老的方法[4],基于高斯消元法的基本思想而改进、变形得到的主元素消去法、三角分解法,是最基础和最直接的求解线性方程组的方法,其中涉及到三种对方程的同解变换:(1)把某个方程的k 倍加到另外一个方程上去; (2)交换某两个方程的位置; (3)用某个常数k 乘以某个方程. 这三种变换统称为线性方程组的初等变换.高斯消元法的基本思想是:通过一系列的加减消元运算,也就是代数中的加减消去法,将方程组化为上三角矩阵;然后,再逐一回代求解出x 向量.现举例说明如下: 例7 解线性方程组解 分别将第一个方程的(-3)倍,(-2)倍和2倍加到第二、三、四个方程上,整理得123232323324,71,555,7 1.x x x x x x x x x +-=⎧⎪-+=-⎪⎨-+=-⎪⎪-=⎩将此方程组第二个方程加到第四个方程上,使该方程两边全为零,并将第三个方程的两边乘以1-,得1232323324,71,1.x x x x x x x +-=⎧⎪-+=-⎨⎪-=⎩123123123123324,32511,23,237.x x x x x x x x x x x x +-=⎧⎪+-=⎪⎨++=⎪⎪-++=-⎩再将第三个方程的7倍加到第二个方程上,消去第二个方程中的未知量2x ,整理得123233324,1,6 6.x x x x x x +-=⎧⎪-=⎨⎪-=⎩最后解得123(,,)(2,0,1)T Tx x x =--. 小结:高斯(Gauss)消元法的思想比较简单,操作起来比较容易,但它只适用于未知数较少的线性方程组;当方程个数和未知数较多时,消元较为困难.4.2 用克拉默(Cramer )法则解线性方程组定理1 如果方程组Ax=b 中D=|A|≠0,则Ax=b 有解,且解是唯一的,解为1212,,...,n n D D Dx x x D D D===i D 是D 中第i 列换成列矩阵b 所得的行列式.定理2 如果方程组Ax=b 中有非零解,那么必有D=|A|=0,Cramer 法则解n 元方程组有两个前提条件:(1)未知数的个数等于方程的个数. (2)系数行列式不等于零定理3[3] 当齐次线性方程组0Ax =,0A ≠时该方程组有唯一的零解.定理4[4] 齐次线性方程组0Ax =有非零解0A <=>=.例8 解线性方程组12312312312494x x x x x x x x x ++=⎧⎪-++=-⎨⎪++=⎩解 111123300149D =--=≠ 所以,方程组有唯一解.111122320449D =--=,21111232,149D =--=- 311112312149D =--=因此,线性方程组的解为:12320212,,303030x x x -===. 小结:Cramer 法则用于判断具有n 个未知数的n 个线性方程的方程组解的情况[12].当方程组的系数行列式不等于零时,方程组有解且解唯一.如果方程组无解或者有两个不同的解时,则系数行列式必为零.如果齐次线性方程组的系数行列式不等于零,则没有非零解.如果齐次线性方程组有非零解,则系数行列式必为零. 用克拉默(Cramer )法则解线性方程组比较简单,操作起来也比较容易,但它只适用于解未知数的个数和方程个数相同的线性方程组,而且通常是解非齐次线性方程组,对齐次线性方程组,只能求出零解,非零解无法求出.4.3 LU 分解法LU 分解法是直接分解法中的一种算法[10],将方程组Ax=b 中的稀疏矩阵A 分解为一个上三角矩阵和一个下三角矩阵,其中A=LU,令y=Ux,那么在方程租的运算中可以先解Ly=b,再解Ux=y 在编程过程中分两步进行,先对矩阵A 进行LU 分解,然后再解方程组. 例9 用LU 分解法解方程组解 由LU 分解()14131211u u u u ()30102-=()Tl l l 4131211()T 25.05.11-=()2423220u u u ()5.812110-=⎪⎪⎪⎪⎪⎭⎫ ⎝⎛------139144432113124330102⎪⎪⎪⎪⎪⎭⎫ ⎝⎛4321x x x x ⎪⎪⎪⎪⎪⎭⎫⎝⎛-=72510()Tl l 423210()T 11/611/310--=()343300u u ()11/211/300--=()Tl 43100()T 9100-=()44000u ()4000-=得解,b Ly =()Ty y y y 4321()T 1611/172010--=得解,y Ux =()Tx x x x 4321()T4321=小结:LU 分解法的优点是当方程组左端系数矩阵不变[13],仅仅是方程组右端列向量改变,即外加激励信号变化时,能够方便地求解方程组. 设n 阶线性方程组Ax=b .将方程组左端系数矩阵A ,分解成两个三角阵的乘积[14],即A=LU ,式中,L 为主对角线以上的元素均为零的下三角矩阵, 且主对角线元素均为1的上三角矩阵;U 为主对角线以下的元素均为零.4.4逆矩阵法及广义逆矩阵A -法1. 线性方程组AX=b,当A 可逆时,1,Ax b x A b -==线性方程组等价于(注:A 是方阵).例10 解线性方程组Ax=b ,其中111111143A =-,b=(1,-2,4).解 111123300149=--=≠ A , 所以,系数矩阵A 可逆.1111222535--=--- A , 方程组变形为 x=A -1b因此,线性方程组的解为:12320212,,303030x x x -===. 注:针对线性方程组AX=b,上述解法只适用于A 是方阵且可逆的线性方程组.下面主要讨论如何将上述方法加以推广,使之能运用到一般的线性方程组的求解中.2. 设m nA C⨯∈.如果存在n m G C ⨯∈,使得A G A A =,则称G 为矩阵A 的一个{1}-广义逆矩阵,记作A -.矩阵A 的{1}-逆总是存在的,但一般不是惟一的[12],矩阵A 的{1}-逆的全体记为{1}A .若m n A C ⨯∈,A -n m C ⨯∈为A 的一个{1}-广义逆矩阵[2],则对,n mV W C⨯∈为任意的n m⨯矩阵,矩阵A 的一个{1}-广义逆矩阵为 G A V A A V A A---=+-, 同时还可以表示为()()m n G A V E A AE AA W ---=+-+-. 广义逆矩阵A -的计算:(1)设(0)mn r A C r ⨯∈>,且有m m m P C ⨯∈和n 阶置换矩阵Q 使得 (),(),r r nr E K P A Q KC OO ⨯-⎡⎤=∈⎢⎥⎣⎦则对任意的()()nr m r L C-⨯-∈,n m ⨯矩阵 r E O G Q P O L ⎡⎤=⎢⎥⎣⎦是A 的一个{1}-广义逆矩阵.若存在n nn T C ⨯∈使得,r E O P A T O O ⎡⎤=⎢⎥⎣⎦则矩阵的{1}-逆的全体12()()()()1221222122{1},,.r r m r n r r n rm r E L A T P L C L C L C L L ⨯--⨯-⨯-⎧⎫⎡⎤⎪⎪=∈∈∈⎨⎬⎢⎥⎪⎪⎣⎦⎩⎭(2)设m nA C ⨯∈,则A 有惟一{1}逆的充分必要条件是mn =,且()r A n =,即A 可逆.这个惟一的{1}逆就是1A -.定理1 [12] 设m n A C ⨯∈,m b C ∈,则A A b b -=是线性方程组Ax b =有解的充要条件,其中{1}A A -∈.如果线性方程组Ax b =有解,其通解可表示为()x A b EA A y--=+-,其中y 是任意的n 维列向量. 定理2[14] 设线性方程组Ax b =有解,A -是m n ⨯矩阵A 的一{1}-广义逆矩阵,并且()H AA AA--=,则y A b -=为线性方程组Ax b =的最小范数解. 定理3[15] 设A -为m n ⨯矩阵A 的一个{1}-广义逆矩阵,且()H A A AA--=,则对任意的n 维列向量b ,y A b -=一定是线性方程组Ax b =的最小二乘解. 例11 解线性方程组12341241234235,5814,223 4.x x x x x x x x x x x ++-=⎧⎪++=⎨⎪+-+=⎩ 解 令231158011223A -⎡⎤⎢⎥=⎢⎥⎢⎥-⎣⎦,5144b ⎡⎤⎢⎥=⎢⎥⎢⎥⎣⎦.通过行初等变换得到4203()()102211AE HP P -⎡⎤⎢⎥|→|→=-⎢⎥⎢⎥--⎣⎦. 取4Q E =,再令0α=,0β=,得100010000A Q P αβ-⎡⎤⎢⎥⎢⎥=⎢⎥⎢⎥⎣⎦=20310222αααβββ-⎡⎤⎢⎥-⎢⎥=⎢⎥--⎢⎥--⎣⎦20310200000-⎡⎤⎢⎥-⎢⎥⎢⎥⎢⎥⎣⎦. 可以验证 (5,14,4)TA A b b-== 所以,线性方程组有解,且通解为123420*********()0001000001y y x A b E A A y y y ----⎡⎤⎡⎤⎡⎤⎢⎥⎢⎥⎢⎥-⎢⎥⎢⎥⎢⎥=+-=+⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎣⎦⎣⎦⎣⎦(1234,,,y y y y C ∈任意)[7]. 小结:该方法对线性方程组解的讨论更加完整,表达形式也更加简洁系统.在无穷多个解向量中,此法可求出一个长度最短解向量,当方程组无解时,又可求出其最优近似解,而且该方法在概率统计、线性规划等领域中应用比较广泛.5 结论5.1 主要发现线性方程组有多种解法,每种解法都有它的优越性和局限性.线性方程组是线性代数的心脏,它可以应用到很多方面,根据其重要理论可以解决很多问题,使得一些问题得到意想不到的简单解法.5.2 启示线性方程组的解法虽多,要选择一种适合的并不容易,我们需要先对线性方程组进行分类:齐次线性方程组和非齐次线性方程组.根据不同的线性方程组的不同特征,进而采用适当的方法求解.5.3 局限性线性方程组的解法还有多,由于本人的能力和时间有限,只对其中的几种方法进行讨论和分析.5.4 努力方向除了文章所述线性方程组的理论知识和求解方法外,由于线性方程组的解法相当多,在今后的学习中将不断的深入研究,以弥补文章中许多不足之处.参考文献[1]北京大学数学系.高等代数[M].北京: 高等教育出版社, 1988:25-50.[2]张禾瑞.,郝鈵新.高等代数[M].第四版.北京: 高等教育出版社, 1999:35-68.[3]丘维声. 高等代数[M].北京: 高等教育出版社, 1996:32-65.[4]北京大学数学系几何与代数教研代数小组.高等代数[M].第二版.北京:高等教育出版社,1988:20-55.[5]熊廷煌.高等代数简明教程[M].武汉:湖北教育出版社,1987:30-55.[6]邓建中,刘之行.计算方法[M].西安:西安交通大学出版社,2001:25-60.[7]张元达.线性代数原理[M]. 上海:上海教育出版社,1980:45-60.[8]蒋尔雄.线性代数[M].北京:人民教育出版社,1996:100-128.[9]霍元极.高等代数[M].北京:北京师范大学出版社,1988:77-120.[10]关治,陈精良.数学计算方法[M].北京:清华大学出版社,1990:45-90.[11]韩艳丽.求解线性方程组的Jacobi和Gauss—Seidel迭代法的收敛定理[J].中国西部科技,2009: 20-31.[12]周均,韩乐文.应用matlab求线性方程组的Cramer法则方法探讨[J].重庆职业技术学院学报,2004,13(3):109-130.[13]常双领. 张传林. 求解线性方程组的一种迭代解法[J]. 暨南大学学报, 2004,22(3): 06.30-70.[14]花威.线性方程组的迭代解法及Matlab实现程序[J],长江工程职业技术学院学报,2009,26(4):95-120.[15]谢邦杰.线性代数[M].北京:人民教育出版社,1999:100-144.致谢我的毕业设计的完成,首先应当归功于指导老师梁XX老师.梁老师在我的毕业设计的选题、设计方法以及设计报告的撰写等各个方面都给予了我大量的指导和帮助,梁老师以他敏锐的洞察力、渊博的知识、严谨的治学态度、精益求精的工作作风以及高度的责任感悉心指导我的设计.设计中离不开梁老师的帮助,如果没有梁老师的指导,我的设计就不能顺利完成.我在设计中遇到困难时都能够向老师请教,老师悉心的指导和帮助及其严谨的工作态度、创新的精神使我受益匪浅,使得我的问题都能迎刃而解.本设计是在梁老师的悉心指导和帮助下完成的,在论文设计、修改的整个过程中,花费了老师很多的宝贵时间和精力,我在此向梁老师表示衷心地感谢!。
线性方程组理论的有关应用本科论文

线性方程组理论的有关应用Applications on theory of linear equations 专业: 数学与应用数学作者:指导老师:学校二○○摘要本文介绍了线性方程组的一些理论, 在此基础上做了一定的推广, 并讨论了这些重要的理论在高等代数中的具体应用.关键词:线性方程组; 行列式; 非零解; 矩阵的秩; 解空间AbstractIn this paper, we introduce some theories of linear equations, popularize some significant theories, and discuss these important theories of algebra in specific applications.Keywords:linear equations; determinant; non-zero solution; rank of matrix; solution space目录摘要 (I)ABSTRACT (II)0 引言 (1)1 关于线性方程组的一般理论 (1)2 线性方程组理论的几个应用 (2)2.1 齐次线性方程组有非零解理论在初等数学中的应用 (2)2.2 齐次线性方程组解空间理论在解题上的应用 (5)2.3 线性方程组理论在解析几何中的应用 (7)参考文献 (11)0 引言目前, 新的中学教材已初步渗透了高等数学的一些知识理论, 而利用这些知识理论来解决初等数学问题显得既简洁又优美. 本文针对中学数学中由几个结构相似且具有共同字母或数字的等式联系在一起的若干变量之间的相互关系问题,结合高等代数中有关齐次线性方程组的理论, 从而有助于问题迅速的得以转化和解决. 同时将线性方程组理论应用于解析几何, 沟通了代数与几何的内在联系, 并可透视代数与几何的相互渗透, 也可使许多几何问题得到更为简明的刻画.关于线性方程组的一般理论, 可参看文献[1-3,8-11], 一些专题研究可参看文献[4-7].1 关于线性方程组的一般理论在这一节, 我们回顾《高等代数》中关于线性方程组的一般理论. 对于任一个矩阵A , 我们用T A 表示A 的转置, r 表示A 的秩, n r -表示自由未知量的个数, dim A 表示A 的维数. 并且我们知道在经典的《高等代数》的教材中, 有以下关于线性方程组的结果.定理 1.1[1] 含有n 个未知量n 个方程的齐次线性方程组有非零解的充要条件是其系数行列式等于零.定理 1.2[1] 设齐次线性方程组111122112122221122000n n n n m m mn n a x a x a x a x a x a x a x a x a x +++=+++=+++=⎧⎪⎪⎨⎪⎪⎩ (1.1) 系数矩阵()ij m n A a ⨯=的秩()R A r =. 且方程组(1.1)的解空间为V . 则可以得到下列结论dim()()V n R A =-, 这里dim()V 表示方程组(1.1)解空间的维数.2 线性方程组理论的几个应用2.1 齐次线性方程组有非零解理论在初等数学中的应用(1) 在求解二元方程组上的应用利用定理1.1可求解二元方程组, 求解时只需将其中一个变量作为常数即可. 例1 求下面方程组的全部解, 其中方程组为3223010xy x y xy x y ++-=⎧⎨+++=⎩解 将y 看成是常数, 则方程组可改写为(32)(23)0(1)(1)0y x y y x y ++-=⎧⎨+++=⎩, 则有3223011y y y y +-=++.求解得11y =-, 25y =-. 代入方程组求解, 得到15x =-, 21x =-. 故原方程组的全部解为1151x y =-=-⎧⎨⎩, 2215x y =-⎧⎨=-⎩ . 例2 已知一次函数()f x ax b =+, 且1(1)2f -≤-≤, 2(2)3f -≤≤, 求(3)f 的取 值范围.解 应先找出(3)f 与(1)f -, (2)f 的关系, 有(1)f a b -=-+, (2)2f a b =+, (3)3f a b =+,得(1)02(2)03(3)0a b f a b f a b f -+--=⎧⎪+-=⎨⎪+-=⎩这是关于,,1a b -的三元齐次线性方程组, 显然方程组有非零解, 于是11(1)21(2)031(3)f f f --= 化简为(1)4(2)3(3)0f f f --+-=, 所以14(3)(1)(2),33f f f =--+ 因此 1013(3)33f -≤≤. 例3 等差数列{}n a 的前m 项和为30, 前2m 项和为100, 则它的前3m 项和为()A 130; ()B 170; ()C 210; ()D 260解 由等差数列知识, 可设前n 项和为2()n S an bn n N =+∈,所以2m S am bm =+,2242m S m a mb =+, 2393m S m a mb =+, 考察以,,1a b -为未知数的方程组222230420930m m m m a mb S m a mb S m a mb S +-=+-=+-=⎧⎪⎨⎪⎩ 由于该齐次线性方程组有非零解, 因此其系数行列式为0, 于是2222342093m m mm m S m m S m mS =即231142093mm mS S S = 化简, 得23330m m m S S S -+-=, 所以323()3(10030)210m m m S S S =-=-=.故选()C .例4 已知2()f x x px q =++, 求证(1)f , (2)f , (3)f 中至少有一个不小于12.证明 先找出(1)f , (2)f , (3)f 间的关系, 有1(1)024(2)039(3)0p q f p q f p q f ++-=++-=++-=⎧⎪⎨⎪⎩此关于p , q , 1的齐次线性方程组有非零解, 于是111(1)212(2)0319(3)f f f --=- 化简, (1)2(2)(3)2f f f -+=.假设结论不成立, 即1(1)2f <, 1(2)2f <, 1(3)2f <, 易推出2(1)2(2)(3)2f f f -<-+<, 产生矛盾, 命题得证.(2) 在证明一元n 次方程重根上的应用由高等代数中多项式理论容易知道, 多项式()F x 的重因式()P x 必是()F x '的因式.因此, ()F x 的重根必是()F x '的的根, 且此根是()F x 与()F x '的公共根. 由此结论我们可以推广到以下结论如果0x 是()f x 的k 重根(1)k ≥, 则0x 是()f x '的1k -重根.下面我们就这一理论: 来看一看如何利用线性方程组理论证明方程的重根. 首先给出一个简单的结论:设α是方程010a x a +=与20120b x b x b ++=的公共根, 则α也是2010a x a x +=的根, 从而有下列齐次线性方程组012012012000a x a a x a xb x b x b ⎧+=⎪+=⎨⎪++=⎩ 其根为2(,,1)x x , 根不为零, 由线性方程组理论知其系数行列式为零. 即01010120 00 a a a a b b b =.由上述结论, 我们可以获得一个判断重根的方法.例5 证明一元二次方程2ax bx c ++(0a ≠)有重根的充要条件是其判别式240b ac ∆=-=.证明 对方程两边求导有20ax b +=. 一元二次方程20ax bx c ++=有重根, 即其与20ax b +=有公共根, 由上面的结论有10 2 2 0 0a b a b a b c=. 展开运算即有240b ac -=. 推广到一元n 次方程. 设α是11100n n n n a x a x a x a --++++=的根, 从而有下列齐次线性方程组1211211111000(1)0n n n n n n nn n n n n na x a na x a x na x n a x a a x a x a x a -------+=+=+-++=++++=⎧⎪⎪⎪⎨⎪⎪⎪⎩ 其根为11(,,...,,)nn x xx -不为零, 由线性方程组理论知其系数行列式为零. 即111211221000000000(1)0n n n n n n nn n na a na a na n a a a a a a a a a -----=-.2.2 齐次线性方程组解空间理论在解题上的应用例6 设A 为m n ⨯矩阵, B 为n s ⨯矩阵, 且0AB =, 则()()R A R B n +≤. 证明 把矩阵B 分块为: 12(,,,)s B ααα=, 则0i A α=, 1,2,,i s =. 从而i V α∈,其中V 是0AX =的解空间. 由定理1.2得()dim ()R B V n R A ≤=-. 于是()()R A R B n +≤.例7 若A 是n 阶方阵,且2A A =, 则()()R A R I A n +-=. 证明 因为()(())()()n R I R A I A R A R I A ==+-≤+-, (2.1) 又因2A A =即()0A A I -=, 由例6知()()R A R I A n +-≤. (2.2) 由(2.1)(2.2)两式得()()R A R I A n +-=.分析以上三个例题, 很容易想到利用齐次线性程组解的理论来解决, 特别是例6,由0AB =, 容易联想到把B 的列向量作为齐次线性方程组0AX =的解向量, 从而获得解决. 下面讨论几个例子, 看起来似乎与齐次线性方程组无关系, 但经过仔细分析,我们将会发现, 仍然可以通过齐次线性程组的理论加以解决.例8 设A 为m n ⨯矩阵, B 为n s ⨯矩阵, 则()min{(),()}R AB R A R B ≤. 证明 设12(,,,)s V L ηηη=为齐次线性方程组0BX =的解空间, 其中我们令12(,,,C ηη=)t η. 由定理1.2知()()t R c s R B ==-. 又因0ABC =, 由例6于是我们知()()R AB R C s +≤.即()(())()R AB s s R A R A ≤--=.同理可得()()R AB R B ≤, 于是结论成立.例9 设A 为n 阶方阵, 则1()()n n R A R A +==.证明 若A 为满秩矩阵, 则结论显然成立. 现设()R A n <, 则存在自然数k 使得1()()k k R A R A += 1k n ≤≤. 设i V 为齐次线性方程组0i A x =的解空间, 则对任意ξ∈i V ,有10i i A AA ξξ+==, 于是有1k k V V +⊆, 1,2,i =,因1()()k k R A R A +=, 故由定理1.2知,1dim()dim()k k V V +=. 又因1k k V V +⊆, 从而1k k V V +=.现设2k V ξ+∈, 则2k A ξ+10k A ξ+==. 由此得1k k A V V ξ+∈=, 故1()0k k A A A ξξ+==. 于是1k V ξ+∈. 从而21k k V V ++=, 由定理1.2得12()()0k k R A R A ++==. 同理可得 231()()()()k k n n R A R A R A R A +++=====.例10 设A 为2阶方阵,且0m A =, 则20A =.证明 不考虑0A =的情况, 则()1R A =. 设0m A =, 但10m A +≠, 则, ()1i R A =,1,2,,i =1m -. 设i V 为齐次线性方程组0i A X =的解空间, 与例5同样证明方法得121m V V V -=== .设110ε⎛⎫= ⎪⎝⎭, 201ε⎛⎫= ⎪⎝⎭, 从而0m A =, 故211()0A A A εε==, 从而11m m A V V ε-∈=,于是222()0A A A εε==. 同理222()0A A A εε==. 故 2212(,)0A A εε==.例11 设A 为m 列矩阵, 从A 中任取出s 列, 组成矩阵B , 有()()R B R A s m ≥+-. 证明 设12(,,,)m A ααα=, 12(,,,)i i is B ααα=, 并设12(,,,)T i i is x x x ξ=为齐次线性方程组0BX =的任意解, 即有11220i i i i is is x x x ααα+++= 121s m i i i ≤≤≤≤≤.于是11122000...i i i i is is m x x x ααααα+++++++=.即1200000000(,,,,,,,,,,,,,,)T i i is x x x η=是齐次线性方程组0AX =的解. 故齐次线性方程组0AX =解空间的维数不小于齐次线性方程组0BX =解空间的维数. 由定理1知()()m R A s R B -≥-, 即()()R B R A s m ≥+-.在一般教材或习题指导书中, 上面几个例题均不是以这种方法证明的, 例如, 例8常用的方法是利用向量的相互线性表出, 例9一般用到线性变换的方法, 例10则是讨论2阶矩阵的各种可能的情况, 例11用到极大无关组方面的性质. 这些方法彼此都不同, 学生难以在短时间内掌握, 而我们这里介绍的方法最重要的优点是方法统一. 涉及知识较少, 便于掌握, 且解题范围比较全面. 因此, 对齐次线性方程组解空间的理论加以灵活运用, 对提高学生解题信心, 积累解题技巧, 是十分有帮助的.2.3 线性方程组理论在解析几何中的应用命题1 设有平面上四个点(,)i i i p x y , 1,2,3,4i =. 矩阵A , B 如下112233441111x y xy A x y x y ⎛⎫ ⎪⎪= ⎪⎪⎝⎭, 2211112222222233332244441111x y x y x y x y B x y x y x y x y ⎛⎫+ ⎪+ ⎪=⎪+ ⎪ ⎪+⎝⎭则这四点共圆的充分必要条件是矩阵A 与矩阵B 的秩相同, 即()()R A R B =.证明 设平面上圆的一般方程为220x y ax by c ++++=, 其中,,a b c 为不全为零的常数, 考虑关于,,a b c 的方程组221111222222223333224444()0()0()0()0x y ax by c x y ax by c x y ax by c x y ax by c ⎧++++=⎪++++=⎪⎨++++=⎪⎪++++=⎩ (2.3) 则由线性方程组的理论可知: 四点(,)i i i P x y , 1,2,3,4i =共圆等价于关于a , b , c 的线性方程组(2.3)有解(,,)a b c 等价于()()R A R B =.命题2 设平面上有n 条直线0i i i a x b y c ++=, 1,2,,i n =, 且1122A=n n a b a b a b ⎛⎫ ⎪ ⎪ ⎪ ⎪⎝⎭, 111222B=n n n a b c a b c a b c ⎛⎫ ⎪ ⎪ ⎪ ⎪⎝⎭(2.4) 则这条直线相交于一点的充分必要条件是()()2R A R B ==.证明 考虑方程组111222000n n n a x b y c a x b y c a x b y c ++=⎧⎪++=⎪⎨⎪⎪++=⎩则由线性方程组理论可知: (1)这n 条直线相交于一点(只有一个公共点)等价于方程组; (2)有唯一解(,)x y 等价于()()2R A R B ==.命题3 设有空间四个点(,,)i i i i p x y z , 1,2,3,4i =.1112223334441111x y z x y z A x y z x y z ⎛⎫⎪ ⎪= ⎪⎪⎝⎭,` 矩阵A 的秩()R A r =, 则(i) 当4r =时, 四点异面; (ii) 当3r =时, 四点共面; (iii) 当2r =时, 四点共线; (iv) 当1r =时, 四点重合.证明 对A 施行初等变换111112,3.4210i r r i y x z A A B A -=⎛⎫−−−→==⎪⎝⎭, 从B 知12()()()1R A R A R A ==+.(i) 当4r =时,2()3R A =, 向量组12p p , 13p p , 14p p 线性无关, 张成整个三维空间(2), 所以四点异面;(ii) 当3r =时, 2()2R A =不妨设2A 的前两行线性无关, 向量12p p , 13p p 线性无关, 于是该组向量可以将向量14p p 线性表示, 故四点共面, 但不共线.(iii) 当2r =时, 2()1R A =, 与前面类似分析可得12p p , 13p p ,14p p 共线; (iv) 当1r =时, 2()0R A =, 即12p p , 13p p , 140p p =, 四点重合. 命题4 设有n 个平面0i i i i a x b y c z d +++=, 1,2,,i n =111222n n n a b c a b c A a b c ⎛⎫ ⎪ ⎪= ⎪ ⎪⎝⎭, 11112222nnnn a b c d a b c d B a b c d ⎛⎫ ⎪ ⎪= ⎪ ⎪⎝⎭则(i) 这n 个平面只有一个公共点等价于()()3R A R B ==; (ii) 这n 个平面相交于一条直线等价于()()2R A R B ==;证明 (i) 考虑方程组11112222000n n n n a x b y c z d a x b y c z d a x b y c d +++=⎧⎪+++=⎪⎨⎪⎪+++=⎩ (2.5)则由方程组理论可知: 这n 个平面只有一个公共点等价于方程组(2.5)有唯一解等价于()R A R =()3B =.(ii) 充分性 若()()2R A R B ==, 则由线性方程组理论知, 方程组(2.5)有无穷多个解,其基础解系含有321-=个解向量11(0)ζζ→≠ , 全部解为1k ζ, 因此,这n 个平面相交于一条直线, 该直线的方向向量为1ζ.必要性 若这n 个平面相交于一条直线, 则方程组(2.5)有无穷多个解, 从()R A()3R B =<. 又因为这n 个平面不重合, ()1R B >, 故()()2R A R B ==.命题5 设三角形三条边所在的直线方程分别为123,1,2,3,0i i i i a x a y a =++= 已知A =()ij nn a 的代数余子式为ij A , 则三角形的面积2132333||2A S A A A ∆=±. (2.6) 其中“±”的选取使S ∆为正值.证明 将任意两条直线方程联立, 可得到三个方程组, 因三条边两两相交, 故这些方程组的系数行列式13A , 23A , 33A 均不为零且顶点分别为1111312113A x A A y A ⎧=⎪⎪⎨⎪=⎪⎩, 2122322223A x A A y A ⎧=⎪⎪⎨⎪=⎪⎩, 3133332333A x A A y A ⎧=⎪⎪⎨⎪=⎪⎩从而12312312111x x x S y y y ∆=±*1323331||2A A A A =21323331||2A A A A =±.致谢 本文是在 的指导和帮助下完成的, 在此对周老师表示衷心的感谢!参考文献[1] 北京大学数学系. 高等代数[M]. 北京: 高等教育出版社, 1988.[2] 张禾瑞, 郝鈵新.高等代数(第四版)[M]. 北京: 高等教育出版社, 1999.[3] 丘维声. 高等代数[M]. 北京: 高等教育出版社, 1996.[4] 许绍元, 赵礼峰. 高等师范院校数学教学改革的研究与实践[J]. 淮北煤炭师范学院学报(自然科学版), 2(2004), 64-68.[5] 许绍元, 陈亮. 实变函数课程教学中培养学生科研能力的体会[J]. 淮北煤炭师范学院学报(自然科学版), 2(2003), 53-56.[6] 赵树嫄. 线性代数(第三版[M]). 北京: 中国人民大学出版社, 2006.[7] 马国贤, 蒋洪, 赵海利. 谁从高等教育补贴中受益[N]. 中国财经报, 2002-4-6.[8] 史明仁. 线性代数600证明题详解[M]. 北京: 北京科学技术出版社, 1985.[9] 萧永震等. 空间解析几何解题指导[M]. 天津: 天津科学技术出版社, 1990.[10] W.Greub. LinearAlgebra(FourthEdition)[M]. Springer-Verlag, 1975.[11] L.Smith. Linear Algebra (Second Edition)[M]. Springer-Verlag, 1984.。
线性方程组的解法与实际应用

线性方程组的解法与实际应用线性方程组是数学中的基本概念之一,广泛应用于各个领域,包括物理学、经济学、工程学等。
本文将探讨线性方程组的解法以及其在实际应用中的重要性。
一、线性方程组的解法线性方程组是由一系列线性方程组成的方程组。
一般形式为:a₁x₁ + a₂x₂ + ... + aₙxₙ = b₁a₁x₁ + a₂x₂ + ... + aₙxₙ = b₂...a₁x₁ + a₂x₂ + ... + aₙxₙ = bₙ其中,a₁、a₂、...、aₙ为系数,x₁、x₂、...、xₙ为未知数,b₁、b₂、...、bₙ为常数。
解线性方程组的方法有很多种,常见的有高斯消元法、矩阵法和克莱姆法则。
下面将分别介绍这三种方法。
1. 高斯消元法高斯消元法是一种基本的线性方程组解法,它通过消元和回代的方式求解未知数的值。
首先,将线性方程组写成增广矩阵的形式,然后利用初等行变换将矩阵化为上三角矩阵,最后通过回代求解得到未知数的值。
2. 矩阵法矩阵法是一种简洁高效的线性方程组解法。
将线性方程组的系数矩阵和常数矩阵进行运算,得到增广矩阵。
然后利用矩阵的性质进行求解,如行列式的计算、逆矩阵的求解等。
最后得到未知数的值。
3. 克莱姆法则克莱姆法则是一种利用行列式求解线性方程组的方法。
根据克莱姆法则,线性方程组的解可以通过系数矩阵的行列式和常数矩阵的行列式之间的关系求得。
具体操作是将系数矩阵的每一列替换为常数矩阵,然后求解行列式的值,最后得到未知数的值。
二、线性方程组的实际应用线性方程组在实际应用中扮演着重要的角色,下面将介绍一些典型的应用场景。
1. 物理学中的应用线性方程组在物理学中有广泛的应用。
例如,牛顿第二定律可以用线性方程组表示。
当我们需要求解物体在受力作用下的加速度、速度和位移时,可以通过解线性方程组得到这些物理量的值。
2. 经济学中的应用经济学中的供求关系、成本与收益等问题也可以用线性方程组进行建模和求解。
例如,当我们需要确定某种商品的市场均衡价格和数量时,可以通过解线性方程组得到这些值。
线性方程组的求解与应用

线性方程组的求解与应用线性方程组是数学中的重要概念,它在各个领域都有广泛的应用。
本文将从线性方程组的定义、求解方法以及应用方面进行探讨。
一、线性方程组的定义与特点线性方程组是由一系列线性方程组成的方程组。
线性方程的一般形式为:a₁x₁ + a₂x₂ + ... + aₙxₙ = b。
其中,a₁、a₂、...、aₙ为系数,x₁、x₂、...、xₙ为未知数,b为常数。
线性方程组的特点是未知数的最高次数为一次,且各个未知数之间没有乘积项。
二、线性方程组的求解方法1. 列主元消元法列主元消元法是线性方程组求解的一种常用方法。
它的基本思想是通过消元将线性方程组转化为上三角形方程组,然后通过回代求解未知数。
具体步骤如下:(1)将线性方程组写成增广矩阵的形式,即将系数矩阵和常数项列向量合并在一起。
(2)选取第一列的主元素,即系数矩阵第一列中绝对值最大的元素,如果为零则选取下一列的主元素。
(3)通过初等行变换将主元素所在列的其他元素消为零。
(4)重复步骤2和步骤3,直到系数矩阵变成上三角形矩阵。
(5)通过回代求解未知数,即从最后一行开始,依次求解每个未知数的值。
2. 矩阵求逆法矩阵求逆法是另一种线性方程组求解的方法。
它的基本思想是通过求解系数矩阵的逆矩阵,然后与常数矩阵相乘得到未知数的解。
具体步骤如下:(1)将线性方程组写成矩阵的形式,即AX = B。
其中,A为系数矩阵,X为未知数矩阵,B为常数矩阵。
(2)判断系数矩阵A是否可逆,如果可逆则存在唯一解,否则可能存在无解或无穷解。
(3)如果A可逆,则求解A的逆矩阵A⁻¹。
(4)将未知数矩阵X表示为X = A⁻¹B。
三、线性方程组的应用线性方程组在各个领域都有广泛的应用,下面以几个具体的应用为例进行介绍。
1. 经济学中的应用线性方程组在经济学中有着重要的应用。
例如,经济学家可以通过建立线性方程组来描述供求关系、市场均衡等经济现象,进而预测市场的变化趋势。
线性方程组的求解与应用

线性方程组的求解与应用线性方程组是数学中最基本的代数方程组之一,它包含了一组线性方程,并且求解这些方程能使所有方程都成立。
线性方程组求解的重要性不言而喻,它在数学、物理、工程、经济等领域中都有广泛的应用。
本文将介绍线性方程组的求解方法以及其在实际应用中的具体案例。
一、线性方程组的求解方法:在解线性方程组之前,首先需要了解什么是线性方程组。
线性方程组是形如以下形式的方程组:```a_11x_1 + a_12x_2 + ... + a_1nx_n = b_1a_21x_1 + a_22x_2 + ... + a_2nx_n = b_2...a_m1x_1 + a_m2x_2 + ... + a_mnx_n = b_m```其中a_ij为方程组的系数,x_i为未知变量,b_i为常数项,m为方程的数量,n为未知变量的数量。
线性方程组的求解方法有多种,常见的有高斯消元法、克拉默法则和矩阵求逆法。
1. 高斯消元法高斯消元法是一种基本的线性方程组求解方法,它的思想是通过行变换将系数矩阵化为上三角形矩阵,然后再通过回代求解未知变量。
具体步骤如下:- 将方程组写成增广矩阵的形式,即将系数矩阵A与常数项向量b合并为[A|b];- 选取一个主元,通常选择系数矩阵的第一列第一个非零元素作为主元,并通过行交换将主元移到第一行第一列位置;- 通过消元操作,将主元下方的元素置零,使得系数矩阵变换为上三角形矩阵;- 通过回代,求解未知变量的值。
高斯消元法是一种直观易懂且常用的线性方程组求解方法,但它在处理大规模方程组时计算量较大。
2. 克拉默法则克拉默法则是一种基于线性方程组的行列式表示的求解方法。
根据克拉默法则,只需求解方程组的每个未知变量对应的行列式即可。
具体步骤如下:- 计算系数矩阵的行列式,即Δ;- 依次计算将系数矩阵的第i列替换为常数项向量所得的行列式,即Δi;- 未知变量xi的值等于Δi除以Δ。
克拉默法则适用于小规模的线性方程组,但在大规模方程组中计算量较大。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
嘉兴学院南湖学院(2011届)本科毕业论文(设计)题目:线性方程组的求解及其应用专业:数学与应用数学班级学号:姓名:指导教师:完成日期: 2011.5.5诚信声明我声明,所呈交的论文(设计)是本人在老师指导下进行的研究工作及取得的研究成果.据我查证,除了文中特别加以标注和致谢的地方外,论文(设计)中不包含其他人已经发表或撰写过的研究成果,也不包含为获得嘉兴学院或其他教育机构的学位或证书而使用过的材料.我承诺,论文(设计)中的所有内容均真实、可信.论文(设计)作者签名:签名日期:年月日授权声明学校有权保留送交论文(设计)的原件,允许论文(设计)被查阅和借阅,学校可以公布论文(设计)的全部或部分内容,可以影印、缩印或其他复制手段保存论文(设计),学校必须严格按照授权对论文(设计)进行处理,不得超越授权对论文(设计)进行任意处置.论文(设计)作者签名:签名日期:年月日线性方程组的求解及其应用***(**学院)摘要:线性方程组是线性代数中一个最基础的内容,它在科学和工程计算等领域都发挥着重要的作用.本文主要讨论线性方程组解的基本结构,并运用克拉默法则,高斯消元法和追赶法等来求解.另外还研究了它在解析几何,高等代数,运筹学等学科以及其他学科领域中的一些简单的应用.通过线性方程组的求解及其应用,使很多繁琐的问题变得方便快捷.关键词:线性方程组;克拉默法则;高斯消元法;LU分解;应用The Solution of Linear System of Equations and It’s Application***(** University)Abstract:Linear system of equations is one of the most basic content in linearalgebra. It plays an important role in many areas, for example in science and engineering calculation. This article discusses the basic structure solution of linear equations, and use Cramer's rule, Gauss-elimination and chase way to find solutions. In addition, it also examines it’s in analytic geometry, higher algebra, operations research, as well as other areas of some simple applications. By the solution of linear system of equations and it’s application, we can make a lot of complicated problems becoming more convenient.Key words:Linear equations; Cramer's rule; Gauss-elimination; LU-decomposition;Application目录1 引言 (1)2 线性方程组求解 (2)2.1 概念 (2)2.2 解的情况及其通解 (3)2.3 克拉默法则 (5)2.4 高斯消元法 (7)2.5 追赶法 (9)2.5.1 LU分解 (9)2.5.2 追赶法 (10)3 线性方程组的应用 (13)3.1 在解析几何中的应用 (13)3.2 在高等代数中的应用 (13)3.3 在运筹学中的应用 (14)3.4 在化学中的应用 (15)3.5 在经济学中的应用 (16)3.6 在控制科学中的应用 (18)4 结束语 (21)致谢 (22)参考文献 (23)1 引言线性方程组即各个方程关于未知量均为一次的方程组.对线性方程组的研究,中国比欧洲至少早1500年,记载在公元初《九章算术》方程章中.线性方程组是线性代数的主要内容,它主要包括线性方程组有解性的判定、线性方程组的求解和线性方程组解的结构等.而且随着现代工业的发展,线性方程组的应用出现在各个领域,伴随着大量方程和多未知数的出现,寻找简便而且准确的求解方法就显得十分重要而且具有现实意义.因此对线性方程组解法的研究就显得十分必要[]1.本文主要内容是讨论了线性方程组解的几种基本情况,以及有不唯一解时的通解表示形式.其次还介绍了线性方程组当解唯一时的三种求解方法,分别是:1、克拉默法则;2、高斯消元法;3、追赶法.另外本文还介绍了线性方程组在高等代数,解析几何,运筹学等数学领域以及在其他学科领域中的一些基本的应用.2 线性方程组求解线性方程组的核心问题是研究它何时有解,以及解是什么.本节主要对线性方程组解的情况进行讨论,给出当解不唯一时通解的表示形式.另外还介绍了几种特殊的线性方程组的求解方法.线性方程组可以分成两类,一类是未知量个数与方程的个数相等,另一类是未知量个数与方程的个数不等.对于前一类特殊的线性方程组,我们可以采用克拉默法则,对于后一种线性方程组我们可以采用高斯消元法.而追赶法是数值计算中解线性方程组的一种直接法,它能在无舍入误差存在的情况下,经过有限步运算即可求得方程组的精确解的算法.2.1 概念错误!未找到引用源。
线性方程组的一般形式如下:11112211211222221122n n n n m m mn n ma x a x a xb a x a x a x b a x a x a x b +++=⎧⎪+++=⎪⎨⎪⎪+++=⎩ (2.1)其中12,,,n x x x 是n 个未知量,ij a 是m 个一次方程的系数,i b 称为方程组的常数项.我们总是假设系数和常数项在某个领域K 中取值.如果所有的常数项i b 都等于0,即111122121122221122000n n n nm m mn n a x a x a x a x a x a x a x a x a x ++=⎧⎪++=⎪⎨⎪⎪++=⎩ (2.2)则方程组(2.2)称为齐次线性方程组.否则称为非齐次线性方程组.线性方程组(2.1)的解是数域K 的一个有序数组()12,,,n c c c ,当未知量12,,,n x x x 分别用12,,,n c c c 代入时,(2.1)中的每个方程都成立.我们将方程组(2.1)记为矩阵形式Ax B =其中111212122212,n n m m mn a a a a a a A a a a ⎡⎤⎢⎥⎢⎥=⎢⎥⎢⎥⎣⎦12.m b b B b ⎡⎤⎢⎥⎢⎥=⎢⎥⎢⎥⎣⎦我们称A 为此线性方程组的系数矩阵,如果再把常数项B 也添加进去,使它成为矩阵的最后一列:11121121222212n n m m mnm a a a b aa ab a a a b ⎡⎤⎢⎥⎢⎥⎢⎥⎢⎥⎣⎦称它为此线性方程组的增广矩阵,记为A .2.2 解的情况及其通解一般求解线性方程组前,我们要先讨论该线性方程组解的情况.它可能无解,可能只存在唯一解或者可能有无穷多组解.本小节,我们主要讨论线性方程组解的情况,以及它的通解表示形式.对于一般情况下的线性方程组(2.1),将它的增广矩阵A 化为行阶梯矩阵记R 221111122210000,00000000rj n j n rj rn r r c c c d c c d c c d Rd+⎡⎤⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥=⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎣⎦记:r ⎫⎪⎪⎬⎪⎪⎭(2.3)其中R 比R 少了最后一列,R rank r =为R 的主元所在列的个数,即2112,,,r j rj c c c 全不等于零.①若R rank rankR ≠(即10r d +≠),则原方程组(2.1)无解.②若R rank rankR =(即10r d +=),且rankR n =,则原方程组(2.1)有唯一解.③若R rank rankR =(即10r d +=),且rankR n <,则原方程组(2.1)有无穷多组解.这无穷多组解可以用一般解来表示,其中自由变量有n r -个,主变量有r 个[]2.如果对于一般情况下的齐次线性方程组(2.2),它显然有一组零解[]0,0,,0T.我们将方程组(2.2)的系数矩阵A 化为行阶梯矩阵R (比(2.3)少最后一列).①若rankR n =,则齐次线性方程组(2.2)只有零解. ②若<rankR n ,则齐次线性方程组(2.2)有无穷多个解. ③若m n <,则齐次线性方程组(2.2)必有非零解.一般线性方程组的求解步骤大致为:1,写出它的增广矩阵;2,将增广矩阵变化为行阶梯矩阵,判断方程组是否有解;3,如果有解,写出行阶梯矩阵所对应的与原方程同解的方程组;4,写出原方程组的通解.下面我们通过例子来说明线性方程组的通解的表示形式. 例2.2.1 求线性方程组的通解1234123412341234322,521,26333,1154 4.x x x x x x x x x x x x x x x x +--=⎧⎪-++=-⎪⎨+--=⎪⎪--++=-⎩ 解:首先把增广矩阵A 化为行阶梯矩阵.311221521115211016755.263330000011154400000A R ----⎡⎤⎡⎤⎢⎥⎢⎥----⎢⎥⎢⎥=→=⎢⎥⎢⎥--⎢⎥⎢⎥---⎣⎦⎣⎦因为42)()(<==R r R r ,所以方程组有解,且解有无穷多个.R 399101521116161601675575501,16161600000000000000000000R ⎡⎤----⎡⎤⎢⎥⎢⎥⎢⎥----⎢⎥=→⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎣⎦⎢⎥⎣⎦所以134234939,161616575.161616x x x x x x ⎧=++⎪⎪⎨⎪=++⎪⎩其中12,x x 为主变量,34,x x 为自由变量.由于齐次线性方程组的增广矩阵最后一列元素全为零,在作初等变换时,所得矩阵的最后一列元素仍为零,所以只写出其系数矩阵求解即可.2.3 克拉默法则对于其次线性方程组来说,它有一个零解:()0,0,,0.因此对于其次线性方程就是研究它何时有非零解及非零解的形式如何.这一节,我们只考虑方程个数等于未知量个数,即当(2.1)中m n =时的情况,即11112211211222221122n n n n n n nn n na x a x a xb a x a x a x b a x a x a x b +++=⎧⎪+++=⎪⎨⎪⎪+++=⎩(2.4)并且系数矩阵的行列式不等于0.如果线性方程组(2.4)中,系数矩阵()ij A a =的行列式不等于0,即1112121222120n n n n nna a a a a a a a a ≠,那么,此方程有唯一解: []1212,,,,,,,TTn n B B B x x x A A A ⎡⎤=⎢⎥⎣⎦其中111,111,111,1,11,1,1,1,2,,.j j n i i j ii j in j n n j nn j nn a a b a a a a b a a B j n a a b a a -+-+-+⎡⎤⎢⎥⎢⎥⎢⎥==⎢⎥⎢⎥⎢⎥⎣⎦这就是克拉默(Cramer)法则.如果对于齐次线性方程组11112212112222112200,0n n n n n n nn n a x a x a x a x a x a x a x a x a x +++=⎧⎪+++=⎪⎨⎪⎪+++=⎩它的系数矩阵()ij A a =的行列式不等于0,那么它只有零解.下面我们通过具体的例子来应用克拉默法则求解线性方程组. 例2.3.1 解线性方程组12341242341234258,369,225,4760.x x x x x x x x x x x x x x +-+=⎧⎪--=⎪⎨-+=-⎪⎪+-+=⎩ 解: 12422151075130751313061306130620212021202121476147607712A r r r r ---------=--------751321227.7712-=--=-而181********,52120476B ---==---228511906108,0512176B --==----3218113962702521406B --==-- 42158130927.02151470B --==---所以[][]1212,,,,,,3,4,1,1.TTTn n B B B x x x A AA ⎡⎤==--⎢⎥⎣⎦即原方程组的解为[]3,4,1,1T--.例2.3.2 λ取何值时,下述方程组有非零解:()()()1231231232220,2140,2410.x x x x x x x x x λλλ-+-=⎧⎪++-=⎨⎪--++=⎩ 解:该齐次方程组有非零解,当且仅当其系数矩阵A λ的行列式2222140,241A λλλλ--=+-=--+所以32232222222422142142542410333A r r c c λλλλλλλλλλλ------=+-++--+---+--- 24(3)25λλλ-=-+2(3)(6).λλ=-+因此,当36λλ==-或时,所给齐次方程组有非零解.2.4 高斯消元法高斯(Gauss)消元法解线性方程组最早出现在在我们古代的数学著作《九章算术》中.《九章算术》第八章“方程”主要研究线性方程组的解法.其基本思想是消元.在解方程组时,将方程组的系数(包括常数)分离出来排成一个数表,相当于现在线性代数中的增广矩阵,然后通过类似于矩阵初等变换的方法消元.此方法在西方被称为“高斯消元法”]3[.高斯消元法的基本思想是:通过一系列的加减进行消元运算,也就是代数中的加减消去法,将方程组化为上三角矩阵,然后,再逐一回代,解出方程组.本节将简单介绍高斯消元法的基本思想,并且运用它来解决形如(2.1),并且存在唯一解的线性方程组.下面我们通过具体的例子来了解高斯消元法的主要解题过程. 例2.4.1 解线性方程组1231231232426,50,42 2.x x x x x x x x x +-=⎧⎪-+=⎨⎪+-=⎩ (2.5)解:首先,我们将(2.5)中第二个方程减去第一个方程的12倍,再将第三个方程减去第一个方程的2倍,则得到等价方程组12323232426,363,7210.x x x x x x x +-=⎧⎪-+=-⎨⎪-+=-⎩(2.6)其中(2.5)中的第二,第三个方程中的1x 已经消去了.类似的,我们将(2.6)中的第三个方程减去第二个方程的73倍,又可以消去第三个方程中的变量2x ,最后得到与(2.5)等价的方程组1232332426,363,12 3.x x x x x x +-=⎧⎪-+=-⎨⎪-=-⎩(2.7)这个方程很容易求解.由第三个方程解出,31,4x =将其带入第二个方程解出23,2x =再将23,x x 代入第一个方程解出11.4x =其中,将原方程组(2.5)化成方程组(2.7)的过程叫做消元过程,求解方程组(2.7)的过程称为回代过程.下面,我们用矩阵变化来描绘消元的过程. 线性方程组(2.5)可以写成矩阵的形式12324261150,4122x Ax x B x -⎡⎤⎡⎤⎡⎤⎢⎥⎢⎥⎢⎥=-=≡⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥-⎣⎦⎣⎦⎣⎦其增广矩阵为A 24262426242611500363036341220721000123A ---⎡⎤⎡⎤⎡⎤⎢⎥⎢⎥⎢⎥=-→--→--⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥-----⎣⎦⎣⎦⎣⎦11004121330121010.21001100144⎡⎤⎡⎤-⎢⎥⎢⎥⎢⎥⎢⎥→-→⎢⎥⎢⎥⎢⎥⎢⎥⎣⎦⎣⎦把增广矩阵变成阶梯形矩阵后,再写出它代表的方程组1232331,2426,43363,,212 3.1.4xx x x x x yx z ⎧=+-=⎧⎪⎪⎪-+=-=⎨⎨⎪⎪-=-⎩=⎪⎩或用代入消元法解上述第一个阶梯形方程组,或者直接由第二个方程组就能求得原方程组的全部解.2.5 追赶法求解线性方程组除了上述几种常规的方法外,还常用到追赶法.将线性方程组的系数矩阵A 分解为一个下三角阵和一个上三角阵的乘积,再利用追赶法来求解线性方程组.而如何将系数矩阵分解为一个下三角阵和一个上三角阵的乘积,则需要用到LU 分解法,也称三角形分解法.LU 分解法的优点是当方程组左端系数矩阵不变,仅仅是方程组右端列向量改变时,能够方便地求解方程组.本小节将讨论LU 分解的方法以及用如何用追赶法解线性方程组.2.5.1 LU 分解设A 的前n -1个顺序主子矩阵非奇异,则存在单位下三角阵L ,及上三角阵U ,使,A LU =而且这样的分解是唯一的.设矩阵A 有LU 分解,即111211112121212222221,112110.01n n n n n n n n n nn nn a a a u u u l aa a u u l l a a a u -⎡⎤⎡⎤⎡⎤⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥=⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎣⎦⎣⎦⎣⎦ 比较两端的第一行元素得11,1,2,,;k k u a k n ==比较两端的第一列元素得1111,2,3,,;k k a l k n u ==比较两端的第二行的其余元素得22211,2,3,,;k k k u a l u k n =-=比较两端的第二列其余元素得()2112222,2,3,,.k k k a l u l k n u -==则对于一般的2,3,,i n =用递推关系得出1111,,1,,,,1,2,,,i ik ik ij ik j i ki ki kj ji iij u a l u k i i n l a l u u k i i n -=-=⎧=-=+⎪⎪⎨⎡⎤⎪=-=++⎢⎥⎪⎣⎦⎩∑∑ (2.8)即可求出U 和L ,从而实现A 的三角分解.这一过程就是矩阵A 的LU 分解]4[.2.5.2 追赶法将线性方程组的系数矩阵A ,通过公式(2.8)进行LU 分解后,再通过追赶法解出该线性方程组,是最有效快捷的方法.追赶法的关键在于它的追过程和赶过程.记11112222221111=,,1n n nnn n e f r f d e f r f l A L U f f l d e r --⎛⎫⎛⎫⎛⎫ ⎪⎪ ⎪ ⎪ ⎪ ⎪ ⎪ ⎪== ⎪ ⎪⎪⎪ ⎪ ⎪⎝⎭ ⎪⎪⎝⎭⎝⎭a)LU 分解11r e =对2,,,i n =计算11,i i i i i i i l d r r e l f --==-⨯b) 追过程11y b =对于2,,,i n =计算1i i i i y b l y -=-⨯c) 赶过程n n n x y r =对于1,,1,i n =-计算1()i i i i i x y f x r +=-⨯而对于线性方程组(2.1)中,可得该线性方程组的Jacobi 迭代公式如下:()()()()()()()()()()()(1)11122111(1)22211233222(1)1122,11111m m m n n m m m m n n m m m m n n n n n n n nn x b a x a x a x b a x a x a x a x b a x a x a x a +++--⎧=---⎪⎪⎪=----⎪⎨⎪⎪⎪=----⎪⎩简记成:()()1(1)111,(1,2,)i mm m m ii ij j ij j j j i ii xb a x a x i a -+==+⎛⎫=--= ⎪⎝⎭∑∑ 下面我们通过具体的例子来了解用追赶法解线性方程组的解题过程. 例2.5.1 用追赶法解线性方程组121232343423,233,37410,25 2.x x x x x x x x x x +=⎧⎪+-=-⎪⎨-+=-⎪⎪+=⎩ 解:系数矩阵2101230,03740025A ⎡⎤⎢⎥-⎢⎥=⎢⎥-⎢⎥⎣⎦利用公式(2.8)对A 进行LU 分解, 21002102103112303012302220374037402740025002500252102100331130302222.02140214002500213A ⎡⎤⎡⎤⎡⎤⎢⎥⎢⎥⎢⎥---⎢⎥⎢⎥⎢⎥=→→⎢⎥⎢⎥⎢⎥---⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎣⎦⎣⎦⎣⎦⎡⎤⎡⎤⎢⎥⎢⎥--⎢⎥⎢⎥→→⎢⎥⎢⎥--⎢⎥⎢⎥⎢⎥⎢⎥--⎣⎦⎣⎦所以210010003110003022,.02100014002100013L U⎡⎤⎡⎤⎢⎥⎢⎥-⎢⎥⎢⎥==⎢⎥⎢⎥-⎢⎥⎢⎥⎢⎥⎢⎥-⎣⎦⎣⎦追过程:解,Ly B=即1122334431000391100322.1002101200210y yy yyy yy y⎡⎤⎡⎤⎡⎤⎡⎤⎡⎤⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥--⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥=⇒==⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥--⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎣⎦⎣⎦⎣⎦-⎣⎦⎣⎦赶过程:解,Ux y=即1122334421003239030122.100141000130x xx xxx xx x⎡⎤⎡⎤⎡⎤⎡⎤⎡⎤⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥---⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥=⇒==⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥--⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎣⎦⎣⎦⎣⎦⎣⎦⎣⎦即得线性方程组的解.线性方程组的形式多种多样,对应的解法也不胜枚举.本节只是讨论了平时最常用的几种特殊的求解方法.随着现代工业的发展,线性方程组应用到了各方各面的领域中,对于线性方程组的解的各种研究也将持续的进行下去.3 线性方程组的应用线性方程组一直都是理工科中最基础且最重要的知识之一,在很多的解题过程中都会运用到线性方程组来进行求解.并且随着现代化工业的发展,线性方程组的应用也越来越多的运用到了各个领域研究中.这一节,我们主要讨论线性方程组在高等代数,解析几何,运筹学等数学学科以及在其他学科中的一些基本的应用.3.1 在解析几何中的应用解析几何是数与形的有机结合,它将几何体用代数形式巧妙的表示出来,然后通过研究代数方程的相关性质,从而揭示几何图形的内在本质]5[.例 3.1.1 已知三次曲线230123y a a x a x a x =+++过4个点(,),i i i P x y 1,2,3,4,i =其中,1234,,,x x x x 互异.试求方程的系数0123,,,a a a a .解:将四个点的坐标分别代入三次曲线的方程,得到非齐次线性方程组3,01,2,3,4.jj ii j a xy i ===∑这个关于0123,,,.a a a a 的方程组的系数行列式D 是范德蒙(Vandermonde)行列式,即231112322223143332344411()0.11j i i j x x x x x x D x x x x x x x x ≤<≤==-≠∏]6[根据克拉默法则,它有唯一解1,(0,1,2,3)j j D a j D+==,其中1j D +是以1234,,,y y y y 替代D 中第j列元素所得的行列式.3.2 在高等代数中的应用线性方程组在高等代数中的一个应用是,当我们已知一组字母构成有非零解的齐次线性方程组的系数,可以求出或证明这组字母间的关系式]7[.例3.2.1 已知ax by by az bx ayc z x z+++=-=-=-,求证:a b =或a c =或0a b c ++=. 证明:由已经条件可得齐次线性方程组0,0,0.ax by cz cx by az bx ay cz ++=⎧⎪++=⎨⎪++=⎩因为0,0x z ≠≠,所以该方程组存在非零解.又因为齐次线性方程组的系数行列式不等于零时,只有非零解]8[,所以有0a b c c b a b ac=.展开此行列式并合并后可得()()()0a b c a b a c ++--=. 即:a b =或a c =或0a b c ++=.3.3 在运筹学中的应用在运筹学中,很多问题往往要用到线性方程组中的知识去运算求解.例3.3.1 有三个生产同一产品的工厂,1A ,2A 和3A ,其年产量分别为40(吨),20(吨),10(吨),该产品每年有两个用户1B 和2B ,其用量分别为45(吨),25(吨),由各产地i A 到各用户j B 的距离ij C (公里)如下表所示(1,2,3,1,2i j ==).各厂的产品如何调配才能使运费最少?解:为了解决这个问题,我们假设各厂调运到各户的产品数量分别如下表所示:那么,容易看出,三个厂的总产量与两个用户的总用量刚好相等,所以对产地来说产品应全部调出,因此有 1440,x x += ① 2520,x x += ②3610.x x +=③同时对用户来说调来的产品刚好是所需要的,因此又有 12345,x x x ++= ④45625.x x x ++=⑤从①到⑤就是16,x x 应满足的一些条件.我们再来看如何刻画运费,我们知道,在道路情况相同的情况下运费与距离成正比,因此把1x (吨)的货物由1A 运到1B 的运费为451x 的倍数,而把1x (吨)的货物由1A 运到1B 的运费为584x 的同一倍数,因此,它们的和s=451x +582x +923x +584x +725x +366x 就可以用来刻画运费.3.4 在化学中的应用线性方程组在化学中应用到最多的,是化学方程式的配平问题.化学方程式表示化学反应中消耗和产生的物质的量.配平化学反应方程式就是必须找出一组数使得方程式左右两端的各类原子的总数对应相等]9[.一个系统的方法就是建立能够描述反应过程中每种原子数目的向量方程,然后找出该方程组的最简的正整数解.例3.4.1 配平化学方程式14243242524624x KMnO x MnSO x H O x MnO x K SO x H SO ++→++ 其中126,,,x x x 为正整数.解:上述化学反应式中包含5类原子(钾、锰、氧、硫、氢),所以对方程式的每一种反应物和生成物构造一个5R 中的向量,其中每一种反应物和生成物构成如下向量:411:4,00KMnO ⎡⎤⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎣⎦401:4,10MnSO ⎡⎤⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎣⎦200:1,02H O ⎡⎤⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎣⎦201:2,00MnO ⎡⎤⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎣⎦2420:4,10K SO ⎡⎤⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎣⎦2400:4.12H SO ⎡⎤⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎣⎦其中,每一个向量的各个分量依次表示反应物和生成物中钾、锰、氧、硫、氢的原子数目.为了配平化学方程式,系数126,,,x x x 必须满足方程组123456100020110100441244.010*********x x x x x x ⎡⎤⎡⎤⎡⎤⎡⎤⎡⎤⎡⎤⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥++=++⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎣⎦⎣⎦⎣⎦⎣⎦⎣⎦⎣⎦求解该齐次线性方程组,得到通解:123456232,512x x x c x x x ⎡⎤⎡⎤⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥=⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎣⎦⎣⎦c R ∈. 由于化学方程式通常取最简的正整数,因此在通解中取1c =即得配平后的化学方程式:4422242423252.KMnO MnSO H O MnO K SO H SO ++→++3.5 在经济学中的应用当科学家、工程师或经济学家研究一些数量在网络中的流动时自然推导出线性方程组.例如,城市规划和交通工程人员监控一个网络状的市区道路的交通流量模式;电气工程师计算流经电路的电流;以及经济学家分析通过分销商和零售商的网络从制造商到顾客的产品销售,许多网络中的方程组涉及成百甚至上千的变量和方程.一个网络包含一组称为接合点或者节点的点集,并由称为分支的线或弧连接部分或全部的节点.流的方向在每个分支上有标示,流量(速度)也有显示或用变量标记.网络流的基本假设是网络的总流入量等于总流出量,且流经一个节点的总输入等于总输出]10[.例3.5.1 如图(3.5.1)中的网络是巴尔的摩市区一些单行道路在一个下午早些时候(以每小时车辆数目计算)的交通流量.计算该网络的车流量.图(3.5.1)解: 写出该流量的方程组,并求其通解.如图(3.5.1)所示,标记道路交叉口(节点)和未知的分支流量.在每个交叉口,令其车辆驶入数目等于车辆驶入数目.并且,网络中的总流入量(500+300+100+400)等于总流出量(300+3x +600),经简化得3x =400.该方程与上面四个方程联立并重排后得到下面的方程组:1223445153800300500600400x x x x x x x x x x +=-+=+=+==行化简相应的增广矩阵得到1525345600200400500x x x x x x x +=-==+=该网络的车流量为15253455600200400500x x x x x x xx =-⎧⎪=+⎪⎪=⎨⎪=-⎪⎪⎩是自由变量网络分支中的一个负流量对应模型中显示方向相反的流量.由于本问题中的道路是单行线,这里不允许有负值变量.这种情况给变量的可能取值增加了某种限制.例如,因为4x 不能取负值,因此5500x ≤.3.6 在控制科学中的应用在现代鲁棒控制问题中,求解矩阵的Lyapunov 方程的基本思想是将方程转化成线性方程组,然后进行求解.其中运用到ker Kronec 积.定义:设()()=,ijij m np qA aB b ⨯⨯=,则称由111212122212n n m m mn a B a B a B a B a B a B a B a B a B ⎛⎫⎪ ⎪⎪⎪⎝⎭所确定的mp nq ⨯矩阵是A 和B 的ker Kronec 积或称A 和B 的直积,记作A B⊗]11[.性质:a)()()()k A B kA B A kA ⊗=⊗=⊗b) ()()A B C A B A C B C A B A C A⊗+=⊗+⊗+⊗=⊗+⊗c) ()()A B C D A C A D B C B D +⊗+=⊗+⊗+⊗+⊗ d)()()A B C A B C A B C ⊗⊗=⊗⊗=⊗⊗e) 设(),(),(),()ij m n ij l r ij n p ij r s A a B b C c D d ⨯⨯⨯⨯====则()()A B C D AC BD ⊗⊗=⊗f)设(),(),ij m n ij p q A a B b ⨯⨯==则()()TT TH H HA B A B A B A B⊗=⊗⊗=⊗g) 设,m mn n A CB C ⨯⨯∈∈1) 若,A B 均为对称矩阵,则A B ⊗也是对称矩阵. 2) 若,A B 均为正规矩阵,则A B ⊗也是正规矩阵.h) 设A 与B 分别是m 阶与n 阶可逆矩阵,则A B ⊗也为可逆矩阵,且111()A B A B ---⊗=⊗考虑矩阵方程12A P PA Q +=-(3.6.1)式中,11221212;;.n n n n n n A RA R Q R ⨯⨯⨯∈∈∈定理:方程(3.6.1)存在唯一解12n n P R ⨯∈的充分条件是,矩阵1A 和2A 的任何两个特征值只和不为零,即1()i A λ和2()j A λ使式 1212()+()0,1,2,,;j 1,2,,i j A A i n n λλ≠==成立.利用ker Kronec 积,可以将矩阵方程(3.6.1)写成线性方程组 2112()Tn n cs cs I A A I V P V Q ⊗+⊗=-(3.6.2)式中122121221211211121121112=,,,,,,,=,,,,,,,Tcs n n n n n Tcs n n n n n V P p p p p p p V Q q q q q q q ⎡⎤⎣⎦⎡⎤⎣⎦1212112121221221111111111212211,n n n T n n n n n n n n n n n n i A a I a I i A I A A I a Ia I a I a I i A ⎛⎫⎛⎫⎪⎪ ⎪⊗=⊗= ⎪ ⎪ ⎪ ⎪ ⎪ ⎪⎝⎭⎝⎭线性方程组(3.6.2)有唯一解的充分条件是它的系数矩阵2112()Tn n I A A I ⊗+⊗(3.6.3)非奇异,即(3.6.3)的矩阵的特征值不为零,为2112121212()=()()1,2,,1,2,,,1,2,,Tk n n i j I A A I A A k n n i n j n λλλ⎫⊗+⊗+⎪⎬===⎪⎭; 所以式1212()()01,2,,1,2,,i j A A i n j n λλ+≠==;;不为零,是方程(3.6.1)有唯一解的充要条件]12[.很多复杂繁琐的问题,运用线性方程组的知识就能很方便快捷的求出它的解.本节所举出的几个应用只是线性方程组在其他领域中一些最简单基本的应用.在今后的研究道路上,随着新问题的不断涌现,线性方程组的应用将越来越广泛,线性方程组的重要性也将越来越呈现出来.4 结束语本文主要讨论了线性方程组解的几种基本结构以及通解的表示形式,并且举出了当线性方程组存在唯一解时的三种常见的解题方法,还举出了线性方程组在各个领域的几种基本的应用.线性方程组是线性代数中一个最重要的内容,它除了本文介绍的几种解题的方法以及应用外,还有很多其它的解题方法以及更多广泛的应用.它是数学以及其它理工科解题时必不可少的知识之一.对线性方程组的解题方法以及它的应用,也会一直不断的研究下去.而且随着现代工业的发展,现代科技的进步,线性方程组的思想也将越来越多的被应用到各个领域中去.致谢行文至此,已接近尾声;岁月如梭,我四年的大学时光也即将敲响结束的钟声.离别在即,站在人生的又一个转折点上,心中难免思绪万千,一种感恩之情油然而生.生我者父母,感谢生我养我,含辛茹苦的父母.是你们,为我的学习创造了条件;是你们,一如既往的站在我的身后默默的支持着我.没有你们就不会有我的今天.谢谢你们,我的父亲母亲!育我成才者老师.感谢我的论文指导老师舒伟仁老师,这篇论文是在舒老师的的悉心指导与鼓励下完成的.舒老师为我提供了良好的开题条件,在撰写论文方面提供了很多专业性的指导.舒老师渊博的学识、严谨的治学态度、精益求精的工作作风和诲人不倦的高尚师德,都将深深地感染和激励着我.感谢我的生活指导老师马宗蔚老师.在四年的大学学习生活中,马老师不仅在学业上给我悉心指导,同时还在思想、生活上给我无微不至的关怀,在此谨向马老师致以诚挚的感谢!感谢数学N07级的同学们.四年来,是你们让我的大学生活变得更加丰富多彩,我们一起经历了大学的别样生活,愿同窗友谊之树长青.最后感谢徐虹同学,一直陪伴我度过大学的四年时光,有福同享,有难同当.她曾让我感受到前所未有的自信与快乐,曾向我展示了一个特别的世界,让我意识到自己的许多不足,真诚地道一声“谢谢”!本文参考了大量的文献资料,在此,向各位学术界的前辈们致敬!参考文献[1]李排昌, 左萍. 行列式与解线性方程组[J]. 中国人民公安大学学报(自然科学版). 2001, (01): 100-102 .[2]Bernard Kolman, David R.Hill. Linera Algebra An Applied First Course[M]. Beijing: Higher Education Press, 2005.[3]朱家生. 数学史[M]. 北京: 高等教育出版社, 2004.[4]黄明游, 刘播, 徐涛. 数值计算方法[M]. 北京: 科学出版社, 2005.[5]张俊祖, 葛键. 线性方程组理论在解析几何中的应用[J]. 陕西教育学院学报. 2006, (01): 105-107 .[6]陈志杰. 高等代数与解析几何(上)[M]. 北京: 高等教育出版社, 2000.[7]刘祖望. 有非零解的齐次线性方程组的应用[J]. 涪陵师范学院学报. 2002, (05):69-70 .[8]潘杰,汪泉.齐次线性方程组有非零解条件的应用[J].大学数学,2005,21(3):70-73.[9]天津大学数学系代数研究组. 线性代数及其应用[M]. 北京: 科学出版社, 2007.[10]David C. Lay. Linear Algebra and Its Applications(Third Edition)[M]. Beijing:China Machine Press,2005.[11]史荣昌,魏丰.矩阵分析[M].北京:北京理工大学出版社,2005.[12]姜长生,吴庆宪,陈文华等.现代鲁棒控制基础[M].哈尔滨:哈尔滨工业大学出版社,2005.。