c++的编程题
编程题:请分别用复化矩形法,复化阶梯法,变步长梯形法和变步长辛普生法计算积分:I=∫log(1+x)/(1+x²)dx在区间[0,2]内的积分值,esp=1E-...
编程题: 请分别用复化矩形法,复化阶梯法,变步长梯形法和变步长辛普生法计算积分: I=∫log(1+x )/(1+x²)dx在区间[0,2]内的积分值,esp=1E-7。 程序中要用到纯虚函数、抽象类和具体类。 要求: (1)写出四种方法的步骤; (2)程序中的每一行都要加上注释; (3)写出程序运行结果;
展开
展开全部
这几种算法是一个整体,要在一个程序里面,运算者想用那一种时要可以自由选择.求一个函数f(x)在[a,b]上的定积分。其中f(x)=1+x+x2+x3 。使用矩形法、梯形法、辛普生法演示积分的求解过程。
1. 用户输入积分上限、下限的值,选择某种算法,系统进行计算,输出结果。
2. 对每种算法至少要求有算法的中文解释,并以一种美观的形式展现在操作界面上。
3. 要求提供对三种算法的积分结果的精度方面的分析功能。通过选取不同的n值,在n相同的情况下,对三种算法的积分结果进行精度分析,给出最后结论。 n可以取:10、100、1000、5000、20000。
1. 用户输入积分上限、下限的值,选择某种算法,系统进行计算,输出结果。
2. 对每种算法至少要求有算法的中文解释,并以一种美观的形式展现在操作界面上。
3. 要求提供对三种算法的积分结果的精度方面的分析功能。通过选取不同的n值,在n相同的情况下,对三种算法的积分结果进行精度分析,给出最后结论。 n可以取:10、100、1000、5000、20000。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询