还剩18页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
数值计算方法上机实验报告实验目的复习和巩固数值计算方法的基本数学模型,全面掌握运用计算机进行数值计算的具体过程及相关问题利用计算机语言独立编写、调试数值计算方法程序,培养学生利用计算机和所学理论知识分析解决实际问题的能力上机练习任务利用计算机基本C语言编写并调试一系列数值方法计算通用程序,并能正确计算给定题目,掌握调试技能掌握文件使用编程技能,如文件的各类操作,数据格式设计、通用程序运行过程中文件输入输出运行方式设计等
1、各算法的算法原理及计算机程序框图
1.列主元高斯消去法算法原理高斯消去法是利用现行方程组初等变换中的一种变换,即用一个不为零的数乘一个方程后加只另一个方程,使方程组变成同解的上三角方程组,然后再自下而上对上三角方程组求解列选住院是当高斯消元到第步时,从列的以下(包括)的各元素中选出绝对值最大的,然后通过行交换将其交换到的位置上交换系数矩阵中的两行(包括常数项),只相当于两个方程的位置交换了,因此,列选主元不影响求解的结果计算机程序框图如上源程序#defineN200#includestdio.h#includemath.hFILE*fp1*fp2;voidLZ{intnijk=0l;doubledtt1;staticdoublex[N]a[N][N];fp1=fopena
1.txtr;fp2=fopenb
1.txtw;fscanffp1%dn;fori=0;in;++iforj=0;j=n;++j{fscanffp1%lfa[i][j];}do{d=a[k][k];l=k;i=k+1;do{iffabsa[i][k]fabsd/*选主元*/{d=a[i][k];l=i;}i++;}whilein;ifd==0{printf\n输入矩阵有误!\n;}else{/*换行*/ifl!=k{forj=k;j=n;j++{t=a[l][j];...。