计算数值方法实验报告--太原理工大学
计算数值方法实验报告学院软件学院专业软件工程班级软件1012班学号2010004719姓名乔婧峰计算数值方法实验报告2太原理工大学学生实验报告学院名称软件学院专业班级软件1012班学号2010004719学生姓名乔婧峰实验日期20124成绩课程名称数值计算方法实验题目实验一二分法一、课题名称方程求根熟悉使用、迭代法、牛顿法、割线法等方法对给定的方程进行根的求解。选择上述方法中的两种方法求方程二分法FXX34X2100在1,2内的一个实根,且要求满足精度|XXN|0,AA,从开始继续使用中点函数值判断。如果FAB/20,则在区间A,AB/2内有零点,AB/2AFLOATT,XXADOXSQRT10XXX/4TAAXWHILEFABSAT051E5PRINTF“XF“,ASYSTEM“PAUSE“割线法INCLUDE“STDAFXH“INCLUDE“STDIOH“INCLUDE“MATHH“INCLUDE“IOSTREAM“USINGNAMESPACESTDFLOATMAINFLOATC,A10,B20//CINABWHILE1CBBBB4BB10BA/BBB4BBAAA4AAIFFABSBC0K计算数值方法实验报告7SUM0FORJK1JINCLUDEDEFINEL30DOUBLEALL,BL,LLL,ULL,XL,YLINTMAININTN,I,J,K,RSCANF“D“,FORI1I0IXIYIFORJI1J1IDIDICIDI1PRINTF“NN“FORI1IINCLUDEVOIDMAINFLOATA3310,1,2,1,10,2,1,1,5,B372,83,42FLOATX30,0,0,SUM1,SUM2INTI,J,K,N3FORK0KINCLUDEVOIDMAINFLOATA3310,1,2,1,10,2,1,1,5,B372,83,42FLOATX30,0,0,SUM1INTI,J,K,N3FORK0KINCLUDEINCLUDETYPEDEFSTRUCTDATAFLOATXFLOATYDATA//变量X和函数值Y的结构DATAD20//最多二十组数据FLOATFINTS,INTT//牛顿插值法,用以返回插商IFTS1RETURNDTYDSY/DTXDSXELSERETURNFS1,TFS,T1/DTXDSXFLOATNEWTONFLOATX,INTCOUNTINTNWHILE1COUTNIFNCOUNTIFCOUNTDIXCOUTDIYSYSTEM“CLS“计算数值方法实验报告20COUTXWHILE1INTCHOICE3COUTCHOICE//取得用户的选择项IFCHOICE2COUTINCLUDEDEFINEN15DOUBLEPOWERDOUBLEFORINTI0INCOUTXISUMX1XICOUTYISUMY1YICOUTINDEXCOUT1IS0FORJI1JINDEX1JSSAIJXJXIBIS/AIICOUT“拟合系数为“//输出拟合系数FORI1IINDEX1ICOUTXI“T“DOUBLEM0COUTENDL“平方误差为“FORI0INIDOUBLETX1X2XIYIMMPOWERT,2计算数值方法实验报告24COUTMENDL五、结果讨论和分析分析数据拟合的具体作法是对给定的数据(XI,YI)(I0,1,,M),在取定的函数类中,求PX属于此函数类,使误差RIPXIYII0,1,,M的平方和最小,即RI2(PXIYI)2MIN从几何意义上讲,就是寻求与给定点(XI,YI)(I0,1,,M)的距离平方和为最小的曲线YPX。计算数值方法实验报告25实验地点综合楼六层606室指导教师王峥