选列主元的高斯消去法实验报告(共5页).docx
《选列主元的高斯消去法实验报告(共5页).docx》由会员分享,可在线阅读,更多相关《选列主元的高斯消去法实验报告(共5页).docx(5页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上选列主元的高斯消去法实验报告令狐烈一, 实验目的:(1) 掌握gauss消去法的基本算法思想和学会编写其MATLAB代码。(2) 掌握选列主元的gauss消去法的基本算法思想和学会编写其MATLAB代码。(3) 分析选列主元的gauss消去法相比于gauss消去法的优点。(4) 对选列主元的gauss消去法和gauss消去法进行误差分析二, 实验原理对于非奇异矩阵A,求解线性方程组Ax=b可以使用gauss消去法进行。但是,gauss消去法要求系数矩阵A的顺序主子式非奇异。为此做出改进:每次消元之前,首先选出第i列(i=k)中最大的作为列主元,这样,就能保证消元乘数不
2、仅不被系数矩阵A的顺序主子式非奇异的限制,还这样就能有效的防止误差的传播与放大。算法:(1)对增广矩阵a b进行第i次消元,首先选取列主元a(i,k)=Max|a(I,i:n),交换第i行与第k行;(2)以列主元进行消元,计算公式为 a(k,i)= a(k,i)/a(i,i); (k=i+1:n) a(k,j)=a(k,j)-a(k,i)*a(i,j); (j=i:n) (3)回代法计算结果,计算公式为: x(n)=b(n)/a(n,n); x(p)=b(p)-a(p,j)x(j)/a(p,p) (j=p+1:n)注:gauss(a,b)为选取列主元gauss消去法,gauss2(a,b)为g
3、auss消去法。三, 实验MATLAB程序代码实验的MATLAB程序代码如下四, 实验结果与分析1, 两种算法对系数矩阵的顺序主子式奇异线性方程的效果分析实验结果(如图一)对于顺序主子式奇异的系数矩阵,使用gauss消去法(gauss2(a,b)不能解出,而使用选列主元的gauss消去法(gauss(a,b)能够解出。主要是选列主元的gauss消去法每次都选出最大的列主元,从而保证了每次用作除数的a(I,i)0.图一:两种算法对系数矩阵的顺序主子式奇异线性方程的效果2,两种算法对舍入误差的放大效应分析用随机生成函数random(Normal,1,7,10,10)生成10*10矩阵,分别gaus
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 选列主元 消去 实验 报告
限制150内