用c++求定积分的近似值 功能需求:1)输入区间的左右端点2)采用矩形法、抛物线法分别求出自定义函数的定积利用c++用矩形法和抛物线法求f(x) = x * x - 2 * x -1用c++求定积分的近似值
来源:学生作业帮助网 编辑:作业帮 时间:2024/09/02 07:06:32
用c++求定积分的近似值 功能需求:1)输入区间的左右端点2)采用矩形法、抛物线法分别求出自定义函数的定积利用c++用矩形法和抛物线法求f(x) = x * x - 2 * x -1用c++求定积分的近似值
用c++求定积分的近似值 功能需求:1)输入区间的左右端点2)采用矩形法、抛物线法分别求出自定义函数的定积
利用c++用矩形法和抛物线法求f(x) = x * x - 2 * x -1用c++求定积分的近似值
用c++求定积分的近似值 功能需求:1)输入区间的左右端点2)采用矩形法、抛物线法分别求出自定义函数的定积利用c++用矩形法和抛物线法求f(x) = x * x - 2 * x -1用c++求定积分的近似值
正好前几天帮另一位朋友写过
#include
using namespace std;
class MatJF
{
public:
\x05MatJF();
\x05int choice();
\x05//friend double funtion1(double x);
\x05double def_integral(double (*p)( double x ));
\x05double Simpson(double(*fun)(double));
\x05
private:
\x05double a,b; //a、b分别为积分区间的上下限
\x05int n ; //n为要输入的等份 即 区间分成的份数
\x05int flag;
\x05
};
int MatJF::choice()
{
\x05int rtnflg = 0;
\x05cout rtnflg;
\x05return rtnflg;
}
double MatJF::Simpson(double(*fun)(double))
{// 抛物线法求定积分
\x05double k,simp,s1,s2=0.0;
\x05double h=(b-a)/n;
\x05s1=fun(b+h/2);
\x05for(k=1;k