用c或c++来用梯形法求定积分用梯形法求定积分的通用函数integral(),其函数原型为:double integral(double a,double b,double(*f)( double));函数的形参a,b,f分别为定积分的下限、上限和函数指针.当被积函数
来源:学生作业帮助网 编辑:作业帮 时间:2024/08/02 01:42:53
![用c或c++来用梯形法求定积分用梯形法求定积分的通用函数integral(),其函数原型为:double integral(double a,double b,double(*f)( double));函数的形参a,b,f分别为定积分的下限、上限和函数指针.当被积函数](/uploads/image/z/9280593-9-3.jpg?t=%E7%94%A8c%E6%88%96c%2B%2B%E6%9D%A5%E7%94%A8%E6%A2%AF%E5%BD%A2%E6%B3%95%E6%B1%82%E5%AE%9A%E7%A7%AF%E5%88%86%E7%94%A8%E6%A2%AF%E5%BD%A2%E6%B3%95%E6%B1%82%E5%AE%9A%E7%A7%AF%E5%88%86%E7%9A%84%E9%80%9A%E7%94%A8%E5%87%BD%E6%95%B0integral%28%29%2C%E5%85%B6%E5%87%BD%E6%95%B0%E5%8E%9F%E5%9E%8B%E4%B8%BA%EF%BC%9Adouble+integral%28double+a%2Cdouble+b%2Cdouble%28%2Af%29%28+double%29%29%3B%E5%87%BD%E6%95%B0%E7%9A%84%E5%BD%A2%E5%8F%82a%2Cb%2Cf%E5%88%86%E5%88%AB%E4%B8%BA%E5%AE%9A%E7%A7%AF%E5%88%86%E7%9A%84%E4%B8%8B%E9%99%90%E3%80%81%E4%B8%8A%E9%99%90%E5%92%8C%E5%87%BD%E6%95%B0%E6%8C%87%E9%92%88.%E5%BD%93%E8%A2%AB%E7%A7%AF%E5%87%BD%E6%95%B0)
用c或c++来用梯形法求定积分用梯形法求定积分的通用函数integral(),其函数原型为:double integral(double a,double b,double(*f)( double));函数的形参a,b,f分别为定积分的下限、上限和函数指针.当被积函数
用c或c++来用梯形法求定积分
用梯形法求定积分的通用函数integral(),其函数原型为:
double integral(double a,double b,double(*f)( double));
函数的形参a,b,f分别为定积分的下限、上限和函数指针.
当被积函数为:
f1(x) = 1 + 2x;
f2(x) = 1 + x2;
f3(x) = sin(x);
分别输入积分的上下限,求三个定积分的值
用c或c++来用梯形法求定积分用梯形法求定积分的通用函数integral(),其函数原型为:double integral(double a,double b,double(*f)( double));函数的形参a,b,f分别为定积分的下限、上限和函数指针.当被积函数
#include
#include
using namespace std;
double f1(double x)
{
return 1+2*x;}
double f2(double x)
{
return 1+x*x;}
double f3(double x)
{
return sin(x);}
double integral(double a,double b,double(*f)( double))
{
\x05 int n=10000;
\x05 double result=0;
\x05 double h=b-a;
\x05 double t=h/n;
\x05 for(int i=0;i