数值分析大作业.doc

数值分析大作业.doc

ID:58527926

大小:399.00 KB

页数:22页

时间:2020-09-03

数值分析大作业.doc_第1页
数值分析大作业.doc_第2页
数值分析大作业.doc_第3页
数值分析大作业.doc_第4页
数值分析大作业.doc_第5页
资源描述:

《数值分析大作业.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、数值分析大作业姓名:黄晨晨学号:S学院:储运与建筑工程学院学院班级:储建研17-2实验3.1Gauss消去法的数值稳定性实验实验目的:理解高斯消元过程中出现小主元即很小时引起方程组解数值不定性实验内容:求解方程组Ax=b,其中(1)A1=,b1=;(2)A2=,b2=;实验要求:(1)计算矩阵的条件数,判断系数矩阵是良态的还是病态的(2)用Gauss列主元消去法求得L和U及解向量x1,x2∈(3)用不选主元的高斯消去法求得和及解向量,∈(4)观察小主元并分析对计算结果的影响(1)计算矩阵的条件数,判断系数矩阵是良态的还是病态的代码:formatlongef

2、ormatcompactA1=[0.3*10^-15,59.14,3,1;5.291,-6.130,-1,2;11.2,9,5,2;1,2,1,1]b1=[59.17;46.78;1;2]n=4C1=cond(A1,1)%C1为A1矩阵1范数下的条件数C2=cond(A1,2)%C2为A1矩阵2范数下的条件数C3=cond(A1,inf)%C3为1矩阵谱范数下的条件数结果:C1=1.0448e+02C2=6.3409e+01C3=8.8001e+01显然A1矩阵为病态矩阵将矩阵A2,b2输入上述代码中求得A2矩阵的条件数为:C1=1.2894e+01C2=

3、8.0119e+00C3=1.6072e+01显然A2矩阵也为病态矩阵(2)用Gauss列主元消去法求得L和U及解向量x1,x2∈代码:fork=1:n-1a=max(abs(A1(k:n,k)))ifa==0returnendfori=k:nifabs(A1(i,k))==ay=A1(i,:)A1(i,:)=A1(k,:)A1(k,:)=yx=b1(i,:)b1(i,:)=b1(k,:)b1(k,:)=xbreakendendifA1(k,k)~=0A1(k+1:n,k)=A1(k+1:n,k)/A1(k,k)A1(k+1:n,k+1:n)=A1(k+1

4、:n,k+1:n)-A1(k+1:n,k)*A1(k,k+1:n)elsebreakendendL=tril(A1,0);fori=1:nL(i,i)=1;endLU=triu(A1,0)y1=Lb1x1=Uy1得到如下结果:x1=3.1634e+001.8522e+00-1.6655e+011.9787e+01将A2=[10,-7,0,1;-3,2.9,6,2;5,-1,5,-1;0,1,0,2]b2=[8;5.1;5;1]代入上述代码求得结果如下:X2=4.0626e-16-9.9993e-019.9997e-011.0000e+00(3)用不选主

5、元的高斯消去法求得和及解向量,∈代码:formatlongeformatcompactA1=[0.3*10^-15,59.14,3,1;5.291,-6.130,-1,2;11.2,9,5,2;1,2,1,1]b1=[59.17;46.78;1;2][L,U]=lu(A1)y1=Lb1x1=Uy1求得如下结果:=3.1634e+001.8522e+00-1.6655e+011.9787e+01将A2=[10,-7,0,1;-3,2.9,6,2;5,-1,5,-1;0,1,0,2]b2=[8;5.1;5;1]代入上述代码,求得结果如下:=4.0626e-

6、16-9.9993e-019.9997e-019.9999e-01(2)(3)求得结果相同,可验证结果正确。(4)观察小主元并分析对计算结果的影响实验结果表明,小主元的存在对计算结果影响较大。小主元的存在会使得计算结果有较大的误差。实验3.2方程组的性态和条件数实验实验目的:理解条件数的意义和方程组的性态对解向量的影响。实验内容:已知两个方程组A1x=b和A2x=b,其中:A1=,A2=b=实验要求:对A1,取xk=1+0.1k,k=0,1,…,n,下面均用Matlab函数“x=A/b”计算方程组的解。(1)取n=4,6,8,分别求出A1,A2的条件数,判

7、别它们是否是病态阵?随n的增大,矩阵性态的变化如何?代码:formatshorteformatcompactA1=[1,1,1,1,1;1,1.1,1.1^2,1.1^3,1.1^4;1,1.2,1.2^2,1.2^3,1.2^4;1,1.3,1.3^2,1.3^3,1.3^4;1,1.4,1.4^2,1.4^3,1.4^4]C1=cond(A1,1)%C1为A1矩阵1范数下的条件数C2=cond(A1,2)%C2为A1矩阵2范数下的条件数C3=cond(A1,inf)%C3为1矩阵谱范数下的条件数1.对A1矩阵运算n=4时:C1=6.5120e+05C2

8、=3.5740e+05C3=6.2755e+05n=4时,A1为病

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。