您好,欢迎访问三七文档
当前位置:首页 > 电子/通信 > 综合/其它 > 数学实验“线性方程组高斯消去法”实验报告(内含matlab程序)
西京学院数学软件实验任务书课程名称数学软件实验班级数0901学号0912020107姓名李亚强实验课题线性方程组高斯消去法,高斯列主元消去法,高斯全主元消去法实验目的熟悉线性代数方程组高斯消去法,高斯列主元消去法,高斯全主元消去法实验要求运用Matlab/C/C++/Java/Maple/Mathematica等其中一种语言完成实验内容线性方程组高斯消去法线性方程组高斯列主元消去法线性方程组高斯全主元消去法成绩教师实验一实验报告一、实验名称:线性方程组高斯消去法。二、实验目的:进一步熟悉理解Guass消元法解法思路,提高matlab编程能力。三、实验要求:已知线性方程矩阵,利用软件求解线性方程组的解。四、实验原理:消元过程:设0)0(11a,令乘数)0(11)0(11/aamii,做(消去第i个方程组的ix)操作1im×第1个方程+第i个方程(i=2,3,.....n)则第i个方程变为1)1(2)1(2...ininibxaxa这样消去第2,3,。。。,n个方程的变元ix后。原线性方程组变为:)1()1(2)1(2)1(2)1(22)1(22)0(1)0(11)0(11...........nnnnnnnnnbxaxabxaxabxaxa这样就完成了第1步消元。回代过程:在最后的一方程中解出nx,得:)1()1(/nnnnnnabx再将nx的值代入倒数第二个方程,解出1nx,依次往上反推,即可求出方程组的解:其通项为3,...1-n2,-nk/)()1(1)1()1(kkknkjjkkjkkkaxabx五、实验内容:functionmaintest2clcclearallA=[134;245;146];%系数矩阵b=[176]'%常数项num=length(b)fork=1:num-1fori=k+1:numifA(k,k)~=0l=A(i,k)/A(k,k);A(i,:)=A(i,:)-A(k,:).*l;b(i)=b(i)-b(k)*l;endendendAb%回代求xx(num)=b(num)/A(num,num);fori=num-1:-1:1sum=0;forj=i+1:numsum=sum+A(i,j)*x(j);endx(i)=(b(i)-sum)/A(i,i);endxEnd六、实验结果:A=1.00003.00004.00000-2.0000-3.0000000.5000b=1.00005.00007.5000x=16-2515
本文标题:数学实验“线性方程组高斯消去法”实验报告(内含matlab程序)
链接地址:https://www.777doc.com/doc-1676086 .html