1、7、实验中发生事故时,要保持镇静,并立即采取抢救措施,及时向指导教师报告。8、损坏实验设备应主动向指导教师报告,由指导教师根据情况进行处理,需要赔偿的应写出书面报告,填写赔偿单。9、实验结束,将实验结果交实验教师检查,合格后,经指导教师同意后,方可离开实验室。10、实验完毕后,应按时写出实验报告,及时交指导教师审阅,不交者,该实验无成绩。数学分析实验报告实验室名称203微机编号C4实验日期12月11日实验名称理论内容三点Gauss公式计算被积函数实验目的及要求:利用三点Gauss公式计算被积函数在给定区间上的积分值。实验内容:利用三点Gauss公式计算积分。实验步骤及程序:#includeio
2、streammath.h/调用数学函数库#includeusingnamespacestd;/用命名空间floatf(float&x);#defineR3.14159/宏定义m=0;/初始值为0intt;y;/x的y次方main()system(ColorC9);/改变背景色和前景色cout输入各个数字代表的函数前面的数字:t=k;doublejg=0;x;/输出函数1的飞(x)if(1=t)cout请输入x的y次方的y值:y=y;f(x)=x/(4+pow(x,y)if(2=t)printf(f(x)=1-pow(x,2)/sqrt(1-pow(x,2)nif(3=t)f(x)=x2+sin
3、(x)+cos(x)+x*sin(x)*sin(x)nfor(k=1;k=n;k+)/循环一次确定一次函数值,进行累加求和xk;xk=(float)(2*k-n-1)/(n-1);/在【-1,1】范围内取值,第k个点的值xk.x=xk;/该节点的横坐标m=f(x)*sqrt(1-x*x);jg=R*m/n+jg;/累加求和jg=jg/输出结果pause/屏幕暂停x)switch(t)case1:m=pow(x,y);break;2:if(x=1.0)x=(float)(1.0-0.000001);/由于在x=1时取值没有意义,故取比该值小一点if(x=-1.0)x=(float)(-1+0.0
4、00001);/由于在x=-1时取值没有意义,故取比该值大一点m=(1-pow(x,2)/sqrt(1-pow(x,2);3:m=pow(x,2)+sin(x)+cos(x)+x*sin(x)*sin(x);default:m=m;returnm;运行结果:-1.x/(4+pow(x,y) 2.(1-pow(x,2)/sqrt(1-pow(x,2) 3.x2+sin(x)+cos(x)+x*sin(x)*sin(x)n值代表对(0,1)这个范围内取多少个点请输入n值 n=3t=1y=2f(x)=x/(4+pow(x,2)jg=0请按任意键继续. . .结果分析与讨论:高斯型求积公式是由于求积系数及节点上带权的求积公式,它具有最高代数精确度2n+1,都是待定系数,它共有2n+2个,可使任何2n+1次多项式精确成立。而且具有代数精度、总是收敛、稳定。实验报告评分标准评分项目满分得分目的与内容2运行结果5实验步骤及程序结果分析与讨论3合计15教师签名张石头