资源描述:
《高斯列主元素消去法》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、2013-2014(1)专业课程实践论文题目:高斯列主元素消去法队员1:马越,0918180216,R数学09・2队员2:徐永刚,0918180214,R数学09・2专业课程实践论文成绩考核表学生姓名1马越专业班级学号R数学09-216学生姓名2徐永刚专业班级学号R数学09-214学生姓名3专业班级学号题目高斯列主元素消去法评审考核项目评分(每项满分20分)学生1学生2学生31对平时出勤、态度、道德素质进行成绩评定2根据学生对算法编程与调试熟练程度进行成绩评定(三人相同)3思路清晰、表达准确、能客观的反映自己的成果优劣进行成绩评定(三
2、人相同)4对所抽取的试题能选择合理的程序计算,并根据完成程度进行成绩评定总评成绩总评成绩等级(优、良、中、及格、不及格)指导教师签字:-、算法理论1.消元过程:消元结果冲掉A,行乘数冲掉®(>k),det存放行列式。(1)1=>deto(2)对于《=1,2,…,n-1做①〜⑤:①按列选主元即确定彳使s=1aikkl=maxIaikIk®k,i=k,k+,・・・,/?,
3、%%-likaikn6j,i,j=k+,…,n.bi-likbk二£+⑤akk-det=>det。(3)若%=0,则判断亿是否等于零:①仇H0,则输出“无解”信息;停机。②仇=0,则输出“非唯一解”,停机。若amn工0,则%•det=>deto2.回带过程:解冲掉b.bf£=“=>仇,%(nbi~S®jbj兀•='y=/+1丿»,a・・,2,.1.输出兀],乳2,…,兀“及det。det值的大小可以作为方程组是否病态的参考。二.算法框图开始输入A,b,、三.算法程序#include#inclucle4、h>#defineN3〃未知函数个数intI;floatmax_value(floata[N][N+l],intn,intk){floatmax;inti;max=a[k][k];for(i=k+l;i5、,{・1.347,3.712,4.623,2.137},{・2.835,1.072,5.643,3.035});〃方程组系数floatx[N],max,m,*c,*d;intk=0,q=0,n=N,i,j;for(k=0;k6、]=a[i]
7、j]-a[k]
8、j]*m;}}}for(i=n-l;i>=0;i-){for(j=i+l;j9、j];//3为未知函数个数x[i]=a[i][3]/a[i][i];〃3为未知函数个数}printf(M得到的结果如下:”);for(i=0;i10、3兀3=2.137的-2.835Xj+1.072兀2+5.643x3=3.035解。解:把上页代码编译运行后,输入方程组系数即可求得如下结果例2.用高斯列主元素消去法解方程组°囂豊;囂策嚣的解解:在代码中方程系数更换为该方程组系数,然后重新编译运行c*C:Docu>entsandSettingsVAdsinistrator桌面Untitledl.exe-nix得到的结果如下:x[i]=10.0000x[2J=1.0000ProcessFeturned0<0x0>executiontimePressanykeytocontinu
11、e.