《C++梯形积分计算法.doc》由会员分享,可在线阅读,更多相关《C++梯形积分计算法.doc(3页珍藏版)》请在金锄头文库上搜索。
北京信息科技大学计算方法实验报告 实验题目 复合梯形公式 学 院 自动化 班 级 自控1004 姓名/学号 安仲凯 2010010878 实验日期 成 绩 一、 实验内容取不同的步长h,用复合梯形求积计算积分二、 实验原理及流程图开始输入步长h无输入结束 YNsum 0i hsumsum+2i i+hi 1.0Ysum sum*h/2N输出sum三、 源程序代码#includestdio.h#includemath.hdouble y(double x)double y;y=sqrt(x)*log(x);return y;void main()double h,i;printf(请输入步长h:n);while(scanf(%lf,&h)!=EOF)double sum=0.0; for(i=h;i1.0;i+=h)sum+=2*y(i); sum=sum/2; sum=sum*h; printf(积分结果:%lfn,sum);四、 实验结果(程序结果截图)五、实验结果分析及心得1.实验中应注意对各种函数的应用,同时注意h的取值范围为01。2.通过实验对复合梯形求积计算法有了更深一步的认识。