数值分析-实验报告.docx
《数值分析-实验报告.docx》由会员分享,可在线阅读,更多相关《数值分析-实验报告.docx(32页珍藏版)》请在优知文库上搜索。
1、数值分析上机实验报告学院:专业:班级:学号:学生姓名:指导教师:实验五解线性方程组的直接方法实验5.1(主元的选取与算法的稳定性)问题提出:Gauss消去法是我们在线性代数中已经熟悉的。但由于计算机的数值运算是在一个有限的浮点数集合上进行的,如何才能确保Gauss消去法作为数值算法的稳定性呢?Gauss消去法从理论算法到数值算法,其关键是主元的选择。主元的选择从数学理论上看起来平凡,它却是数值分析中十分典型的问题。实验内容:考虑线性方程组Ax=b9AwRm编制一个能自动选取主元,又能手动选取主元的求解线性方程组的Gauss消去过程。实验要求:6 178 6 115(1)取矩阵4 = . .,b
2、 =:8 6 1158 614,那么方程有解N*= (1,1,1)7。取n=10计算矩阵的条件数。让程序自动选取主元,结果如何?(2)现选择程序中手动选取主元的功能。每步消去过程总选取按模最小或按模尽可能小的元素作为主元,观察并记录计算结果。假设每步消去过程总选取按模最大的元素作为主元,结果又如何?分析实验的结果。(3)取矩阵阶数n=20或者更大,重复上述实验过程,观察记录并分析不同的问题及消去过程中选择不同的主元时计算结果的差异,说明主元素的选取在消去过程中的作用。(4)选取其他你感兴趣的问题或者随机生成矩阵,计算其条件数。重复上述实验,观察记录并分析实验结果。实验过程:程序:建立M文件:f
3、unctionx=gauss(n,r)n=inputC请输入矩阵A的阶数:n=)A=diag(6*ones(l,n)+diag(ones(1,n-1),1)+diag(8*ones(1,n-1),-1)b=A*ones(n,l)p=inp11C条件数对应的范数是P-范数:P=)pp=cond(A,p)pausem,n=size(八);nb=nl;Ab=Abr=input(请输入是否为手动,手动输入1,自动输入0:r三,)fori=n-lifr=0pivot,p=max(abs(Ab(i:n,i);ip=p+i-l;ifip-=iAb(iip)=Ab(ipi,:);disp(Ab);pausee
4、ndendifr=li=iip=input(输入i列所选元素所处的行数:ip=,);Ab(iip)=Ab(ipi,:);disp(Ab);pauseendpivot=Ab(i,i);fork=iknAb(k,i:nb)=Ab(k,i:nb)-(Ab(k,i)/pivot)*Ab(i,i:nb);enddisp(Ab);pauseendx=zeros(n,1);x(n)=Ab(n,nb)/Ab(n,n);fori=n-l:-l:1x(i)=(Ab(i,nb)-Ab(i,i+lrn)*x(i+kn)Ab(i,i);end数值实验结果及分析:取矩阵A的阶数:n=10,自动选取主元:formatlon
5、ggauss请输入矩阵A的阶数:n=10n=10条件数对应的范数是P-范数:p=lP=1pp=2.557500000000000e+003请输入是否为手动,手动输入1,自动输入0:r=0r=0取矩阵A的阶数:n=10,手动选取主元:选取绝对值最大的元素为主元:gauss请输入矩阵A的阶数:n=10n=10条件数对应的范数是P-范数:p=2P=2PP=1.727556024913903e+003请输入是否为手动,手动输入1,自动输入0:r=l=1ans=111111111选取绝对值最小的元素为主元:gauss请输入矩阵A的阶数:n=10n=10条件数对应的范数是P-范数:p=2P=2pp=1.7
6、27556024913903e+003请输入是否为手动,手动输入1,自动输入0:r=l=1ans =1.000000000000001.000000000000000.999999999999991.000000000000001.000000000000001.000000000000011.000000000000001.000000000000000.999999999999981.00000000000003取矩阵A的阶数:n=20,手动选取主元: 选取绝对值最大的元素为主元: gauss请输入矩阵A的阶数:20 条件数对应的范数是P-范数:p=lP= 1ans= 11111111Il
7、ll选取绝对值最小的元素为主元: gauss请输入矩阵A的阶数:n=20.n =20条件数对应的范数是P-范数:p=2P= 2pp =1.789670565881683e+006请输入是否为手动,手动输入1,自动输入0: r=l= 1ans1.000000000000001.000000000000001.000000000000060.999999999999891.000000000000900.999999999993181.000000000000001.000000000000001.000000000000230.999999999998211.000000000012731.00
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数值 分析 实验 报告