线性代数方程组.ppt
《线性代数方程组.ppt》由会员分享,可在线阅读,更多相关《线性代数方程组.ppt(80页珍藏版)》请在三一办公上搜索。
1、第二章,线性方程组的数值解法,确定小行星轨道,以太阳为原点在轨道平面内建立直角坐标系,取天文测量单位,在五个不同时间观察小行星,测得坐标数据:,通过计算确定椭圆方程a1x2+2a2xy+a3 y2+2a4 x+2a5 y+1=0,a1xj2+2a2xjyj+a3 yj2+2a4 xj+2a5 yj+1=0,将五个点的坐标(xj,yj)(j=1,2,3,4,5)代入二次曲线方程,得关于a1,a2,a3,a4,a5 的方程组,在科学计算中,经常需要求解含有n个未知量 的n个方程构成的线性方程组,方程组还可以用矩阵形式表示为:Ax=b,(2.1),克莱姆法则需(n+1)(n-1)n!+n次乘除法运算
2、(1)输入系数矩阵A和右端向量b;,(4)计算并输出x1=D1/D;,xn=Dn/D,结束。,(3)对k=1,2,n用b替换A的第k列数据,并计算替换后矩阵的行列式值Dk;,(2)计算系数矩阵A的行列式值D,如果D=0,则输出错误信息结束,否则进行第(3)步;,线性方程组数值解法的分类:,线性方程组数值解法的分类:,直接法 Gauss消去法及其变形 矩阵的三角分解法,迭代法 Jacobi迭代法 Gauss-Seidel迭代法 松弛迭代,2.1 高斯消元法,1三角形方程组的解法-回代法,2.顺序Gauss(高斯)消元法是一种规则化的加减消元法。,基 本 思 想,通过逐次消元计算把需要求解的线性方
3、程组转化成上三角形方程组,也就是把线性方程组的系数矩阵转化为上三角矩阵,从而使一般线性方程组的求解转化为等价(同解)的上三角形方程组的求解。,Gauss消元法由消元和回代两个过程组成,先讨论一个具体的线性方程组的求解。,例1 用Gauss消元法解方程组,用增广矩阵进行进算,这样,对于方程组,(2.1),用增广矩阵表示,并给出Gauss消元法的具体步骤:,或者 Ax=b,顺序Gauss消元法的消元过程可表述如下:,第一步:设 a11(1)0,将第一列a11(1)以下各元素消成零,乘以矩阵A(1),b(1)的第一行再加到第i 行,得到矩阵,(i2,3,n),即依次用,其中,第二步:设 a22(2)
4、0,将第二列a22(2)以下各元素消成零,(i3,4,n),即依次用,乘以矩阵A(2),b(2)的第二行再加到第i行,得到矩阵,其中,如此继续消元下去第n1步结束后,得到矩阵,增广矩阵A(n),b(n)对应如下上三角形方程组,这是与原线性方程组(2.1)等价的方程组.,对于等价方程组,进行回代求解,可以得到:,首先写出增广矩阵,于是,采用Gauss消元法求解方程组,(2.1),然后进行消元,采用公式,最后进行回代得到方程组的解,得到相似增广矩阵,(ik+1,k+2,n),在编程计算时,最后的增广矩阵存放的元素是:,算法.,顺序Gauss消元法可执行的前提,定理 1 给定线性方程组,如果n阶方阵
5、 的所有顺序主子式都不为零,即 则按顺序Gauss消去法所形成的各主元素 均不为零,从而Gauss 消元法可顺利执行。,注:当线性方程组的系数矩阵为对称正定或严格对角占优阵时,按Gauss消元法计算是稳定的。,例2 用Gauss消元法求解方程组:,例3 用Gauss消元法求解线性方程组,a=1 2 1-2;2 5 3-2;-2-2 3 5;1 3 2 3;b=4 7-1 0;(ab)for k=1:3 d=a(k,k);c=a(k,:);c0=b(k);for i=k+1:4 l=a(i,k)/d;a(i,:)=a(i,:)-l*c;b(i)=b(i)-l*c0;endendb(4)=b(4)
6、/a(4,4);for k=3:-1:1 b(k)=(b(k)-a(k,k+1:4)*b(k+1:4)/a(k,k);endb=b,MATLAB 程序,ans=2-1 2-1 b=2-1 2-1,3、列主元Gauss消元法,顺序Gauss消元法计算过程中的 akk(k)称为主元素,在第k步消元时要用它作除数,则可能会出现以下几种情况,若出现 akk(k)0,消元过程就不能进行下去。,akk(k)0,消元过程能够进行,但若|akk(k)|过小,也会造成舍入误差积累很大导致计算解的精度下降。,例4:在四位十进制的限制下,试用顺序Gauss消元法求解如下方程组,此方程组具有四位有效数字的精确解为,x
7、117.46,x245.76,x35.546,解 用顺序Gauss消元法求解,消元过程如下,经回代求解得 x35.546,x2100.0,x1104.0,和此方程组的精确解相比,x35.546,x245.76,x117.46,有较大的误差。,对于此例,由于顺序Gauss消元法中的主元素绝对值非常小,使消元乘数绝对值非常大,计算过程中出现大数吃掉小数现象,产生较大的舍入误差,最终导致计算解 x1104.0 和 x2100.0 已完全失真。,为避免这种现象发生,可以对原方程组作等价变换,再利用顺序Gauss消元法求解。,写出原方程组的增广矩阵:,针对第一列找出绝对值最大的元素,进行等价变换:,求得
8、方程的解为:x35.546,x245.76,x117.46,精确解为:x35.546,x245.76,x117.46,列主元Gauss消元法与顺序Gauss消元法的不同之处在于:,后者是按自然顺序取主元素进行消元,前者在每步消元之前先选取主元素然后再进行消元,下面将列主元Gauss消元法的计算步骤叙述如下:,给定线性方程组 Axb,记A(1),b(1)A,b,列主元Gauss消去法的具体过程如下:,1.首先在增广矩阵A(1),b(1)第一列的n个元素中选取绝对值最大的一个作为主元素,并把此主元素所在的行与第一行交换,即,2.其次进行第一步消元得到增广矩阵A(2),b(2),在矩阵A(2),b(
9、2)第二列的后 n1个元素中选取绝对值最大的一个作为主元素,并把此主元素所在的行与第二行交换,即,3.再进行第二步消元得到增广矩阵A(3),b(3)。按此方法继续进行下去,经过n1步选主元和消元运算,得到增广矩阵A(n),b(n),它对应的方程组,A(n)xb(n),是一个与原方程组等价的上三角形方程组,可进行回代求解。,容易证明,只要det(A)0,列主元Gauss消去法就可以顺利完成,即不会出现主元素为零或者绝对值太小的情形出现。,选列主元过程:,一、求主元 alk 使得|alk|=max|akk|,|ak+1,k|,|ank|;,二、判断:若|alk|,则输出错误信息并停机,否则 转三;
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 线性代数 方程组
![提示](https://www.31ppt.com/images/bang_tan.gif)
链接地址:https://www.31ppt.com/p-6014038.html