数值分析实验作业-gauss消去法的数值稳定性分析1/9实验3
1Gauss消去法的数值稳定性试验实验目的:观察和理解Gauss消元过程中出现小主元(即)(kkka很小)时引起的方程组解的数值不稳定性
实验内容:求解方程组bAx,其中(1)11212592
1121-130
015-1A,2178
591b;(2)2010151526990999999999
23107102A,15019000000000
实验要求:(1)计算矩阵的条件数,判断系数矩阵是良态的还是病态的
(2)用Gauss列主元消去法求得L和U及解向量421,Rxx
(3)用不选主元的Gauss消去法求得L~和U~及解向量421~,~Rxx
(4)观察小主元并分析其对计算结果的影响
程序如下:计算矩阵条件数及Gauss列主元消去法:formatlongengA1=[0
3e-1559
1431;5
130-12;11
2952;1211];b1=[59
78;1;2];n=4;k2=cond(A1)%k2为矩阵的条件数;数值分析实验作业-gauss消去法的数值稳定性分析2/9fork=1:n-1a=max(abs(A1(k:n,k)));[p,k]=find(A1==a);B=A1(k,:);c=b1(k);A1(k,:)=A1(p,:);b1(k)=b1(p);A1(p,:)=B;b1(p)=c;ifA1(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:n,k+1:n)-A1(k+1:n,k)*A1(k,k+1:n);elsebreakendendL1=tril(A1,0);fori=1:nL1(i,i)=1;endL=L1U=triu(A1,0)f