线性方程组的直接法.ppt
《线性方程组的直接法.ppt》由会员分享,可在线阅读,更多相关《线性方程组的直接法.ppt(87页珍藏版)》请在三一办公上搜索。
1、1,第三章 解线性方程组的直接方法1 引言2 高斯消去法3 选主元素的高斯消去法4 矩阵的三角分解5 解三对角线方程组的追赶法6 解对称正定矩阵方程组的平方根法,2,1 引言,学习线性方程组数值解法的必要性科学计算中经常遇到线性方程组求解问题 如电路分析、分子结构、测量学、运筹学、流体力学、数值逼近及微分方程的数值解法等当线性方程组的阶数较大时,人工求解已不可能。当求解方法不得当时,即使计算机求解都很难实现。对20阶的线性方程组,用Cramer法则求解,乘除法的运算次数达到9.71020,若用每秒钟一亿次的计算机计算也要30万年;而用Gauss消去法求解,则只需乘除法次数为3060次,不需1秒
2、钟就可计算出来。线性方程组求解方法的分类 直接法、间接法,3,矩阵的特征值和谱半径,4,特征值的性质及特征多项式,特征值的有关性质AT和A具有相同的特征向量及特征值;若A非奇异,则A1与A的特征值互为倒数,特征向量相同;相似矩阵具有相同的特征值。特征多项式,例题:P.22 例3.1 求矩阵的特征值及谱半径,5,对称正定矩阵,定义性质非奇异,且其逆矩阵也对称正定;所有特征值大于零;所有对角元也大于零;所有顺序主子式都大于零。,6,初等矩阵,定义性质,7,初等置换矩阵,初等置换矩阵的性质(1)是对称矩阵;(2)是正交矩阵;(3)行列式为1;(4)左乘矩阵A相当于将A的第i,j行互换,右乘A相当于将
3、A的第i,j列互换。,8,初等下三角阵(Gauss变换矩阵),定义:,性质:,9,Household变换(初等反射矩阵),定义性质,10,2 高斯消去法 高斯消去法是一个古老的求解线性方程组的方法,但由它改进得到的选主元的高斯消去法则是目前计算机上常用的解低阶稠密矩阵方程组的有效方法。例1 用高斯消去法解方程组解 第1步:将方程(2.1)乘上(-3/2)加到方程(2.2)将方程(2.1)乘上(-1/2)加到方程(2.3)则得到与原方程等价的方程组,(2.1),(2.3),(2.2),11,其中方程(2.4),(2.5)已消去了未知数。第2 步:方程(2.4)乘上2加到方程(2.5),消去(2.
4、5)式中未知数,得到等价的三角形方程组由上述方程组,用回代的方法,即可求得原方程组的解。,(2.4),(2.5),12,若用矩阵来描述消去法的约化过程,即为这种求解过程,称为具有回代的高斯消去法。从上例看出,用高斯法解方程组的基本思想是用矩阵的初等变换将系数矩阵约化为具有简单形式的矩阵(上三角矩阵,单位矩阵等),从而容易求解。下面讨论求解一般线形方程组的高斯消去法,设有n个未知数的线性方程组:,13,引进记号,(2.7),(2.7)可用矩阵形式表示,(2.8),14,为了讨论方便,记假设 为非奇异矩阵(即设)。第1步(k=1):设 计算乘数用 乘上(2.7)第一个方程,加到第i个中方程上去,即
5、施行行初等变换:,15,(2.9),消去第2到第n个方程的未知数,得到(2.7)的等价方程组,其中(2.9)式中方框内元素为这一步需要计算的元素,计算公式为:,记为,16,第k步:继续上述消去过程,设第1步至第k-1步计算已 经完成,得到与原方程组等价的方程组。,(2.10),17,记为,现进行第k步消元计算,设,计算乘数,用 乘(2.10)的第 k个方程加到第i个方程消去(2.10)中第i 个方程 的未知数 得到原方程组的等价方程组。,18,(2.11),简记为,其中 元素计算公式为:,19,重复上述约化过程,即 且设,共完成n-1步消元计算,得到与原方程组(2.7)等价的三角形方程组,(2
6、.12),(2.13),20,用回代法,即可求得(2.13)的解,计算公式为:,(2.14),元素 称为约化的主元素。将(2.7)约化为(2.13)的过程称为消元过程;(2.13)求解过程(2.14)称为回代过程,由消元过程和回代过程求解线性方程组的方法称为高斯消去法。,21,定理1(高斯消去法)设 其中 如果约 化的主元素 则可通过高 斯消去法(不进行交换两行的初等变换)将方 程组 约化为三角形矩阵方程组(2.13),且消元和求解公式为:1.消元计算,定理证明详见课本P.26定理2.2,22,2.回代计算,当A为非奇异矩阵时,也可能有某 但在第k列存在元素,23,于是可能通过交换(A,b)的
7、第k行和第 行将 调到 位置,然后再进行消元计算。于是,在A为非奇异矩阵时,只要引进行交换,则高斯消去法可将原线性方程组 约化为三角形方程组(2.13),且通过回代法即可求得方程组的解。高斯消去法计算量:(1)消元计算:第k步 1.计算乘数:需要作(n-k)次除法运算;2.消元:需作 次乘法运算;3.计算:需作(n-k)次乘法运算;于是,完成全部消元计算共需作乘除运算 的次数为s:,24,(2)回代计算:共需要作n(n+1)/2次乘除运算。于是,用高斯消去法解 的计算量为共需作,(2.15),次乘除运算。,25,下面比较用高斯消去法和用克莱姆(Cramer)法则解20阶方程组的计算量。,如果计
8、算在每秒作10亿次乘除法运算的计算机上进行,那么用高斯消去法解20阶方程组约需要0.000003秒时间即可完成,而用克莱姆法则大约需 小时完成(大约相当于 年)。由此可知克莱姆法则完全不适用在计算机上求解高维方程组。,26,在计算机上用高斯消去法解低阶稠密矩阵线性方程组时要注意几点:(1)要用一个二维数组A(n,n)存放系数矩阵A的元素,用一维数组b(n)存放常数项b向量;(2)需要输入的数据:A,b,n(3)约化的中间结果 元素冲掉A元素,冲掉b,乘数 冲掉。,(4)在高斯消去法中一般要引进行交换;如果不存在 使,要输出方程没有唯一解 的信息。,27,例题:用Gauss消去法解方程组并求其系
9、数矩阵行列式的值。,28,消去法与三角分解,Guass消元的过程从矩阵变换角度出发,实质上是进行了(n-1)次Gauss变换,即,29,3 选主元素的高斯消去法 用高斯消去法解 时,其中设A为非奇异矩阵,可能出现 情况,这时必须进行带行交换的高斯消去法。但在实际计算中即使 但其绝对值很小时,用 作除数,会导致中间结果矩阵 元素数量级严重增长和舍入误差的扩散,使得最后的计算结果不可靠。例2 设有方程组,30,解 精确解为方法1:用高斯消去法求解(用具有舍入的6位浮点数 进行运算),回代得到计算解。与精确解比较,这是一个很坏的结果。,31,回代求解。对于用具有舍入的6位浮点数进行运算,这是一个很好
10、的计算结果。方法1计算失败的原因,是用了一个绝对值很小的数作除数,乘数很大,引起约化中间结果数量很严重增长,再舍入就使得结果不可靠了。,方法2 用具有行交换的高斯消去法(避免小主元)。,32,在采用高斯消去法解方程组时,小主元可能导致计算失败,故在消去法中应避免采用绝对值很小的主元素。对一般方程组,需要引进选主元的技巧,即在高斯消去法的每一步应该选取系数矩阵或消元后的低阶矩阵中选取绝对值最大的元素作为主元素,保持乘数 以便减少计算过程中舍入误差对计算解的影响;对同一个数值问题,用不同的计算方法,得到的结果的精度大不一样,一个计算方法,如果用此方法的计算过程中舍入误差得到控制,对计算结果影响较小
11、,称此方法为数值稳定的;如果用此计算方法的计算过程中舍入误差增长迅速,计算结果受舍入误差影响较大,称此方法为数值不稳定。解数值问题时,应选择和使用数值稳定的计算方法,否则,如果使用数值不稳定的计算方法去解数值计算问题,就可能导致计算失败。,33,3.1完全主元素消去法 设有线性方程组 其中A为非奇异矩阵。方程组的增广矩阵为,第1步(k=1):首先在A中选主元素,即选择,使,34,再交换A,b 的第1行与第 行元素,交换A的第1列与第 列元素(相当于交换未知数 与),将 调到(1,1)位置(交换后为简单起见增广阵仍记为A,b,其元素仍记为)然后,进行消元计算。,第k步:继续上述过程,设已完成第1
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 线性方程组 直接

链接地址:https://www.31ppt.com/p-6014124.html