//【例6.13】梯形法求积分的函数integer()是通用函数,可求任一函数的定积分。不同的函数有不同的解析式,
//该解析式决定了自变量在每一个小积分区间端点处的函数值。函数 integer()以一个指向函数的指针为参数,
//由该参数调用欲求定积分的函数,另两个参数是积分上下限。
#include <iostream>
#include <iomanip>
using namespace std;
double f1(double x){
return (1+x+2*x*x);
}
double f2(double x){
return (1+x+2*x*x+3*x*x*x);
}
double f3(double x){
return (1+x+2*x*x+3*x*x*x+4*x*x*x*x);
}
double integer (double (*func)(double),float, float);//*func传递的是函数名
int main(){
double fixint1, fixint2, fixint3;
fixint1=integer(f1,0.0,3.0);
fixint2=integer(f2,0.0,3.0);
fixint3=integer(f3,0.0,3.0);
cout<<fixint1<<'\n'<<fixint2<<'\n'<<fixint3<<'\n';
return 0;
}
double integer (double (*func)(double),float a,float b){//函数里面在调用函数,我反正是很陌生吧
double result,step;
result=((*func)(a)+(*func)(b))/2;//(*func)亦可用func代替
step=(b-a)/100;
for (int i=1;i<100;i++) result+=(*func)(a+i*step);//亦可用func
result*=step;
return result;
}
Ex6_13.rar_积分 参数
版权申诉
118 浏览量
2022-09-24
17:57:29
上传
评论
收藏 682B RAR 举报
林当时
- 粉丝: 100
- 资源: 1万+
最新资源
- Python 程序语言设计模式思路-行为型模式:职责链模式:将请求从一个处理者传递到下一个处理者
- 9241703124789646.16健身系统2.apk
- postgresql-16.3-1-windows-x64.exe
- Python 程序语言设计模式思路-结构型模式:装饰器讲解及利用Python装饰器模式实现高效日志记录和性能测试
- 基于YOLOv5和DeepSORT的多目标跟踪仿真与记录
- Python 程序语言设计模式思路-创建型模式:原型模式:通过复制现有对象来创建新对象,面向对象编程
- 卸载软件geek卸载软件geek
- Python 程序语言设计模式思路-创建型模式:单例模式,确保一个类的唯一实例(装饰器)面向对象编程、继承
- skywalking-plugins.jar skywalking-alarm.jar
- 独栋别墅图纸D020-两层-10.00&11.00米- 施工图.dwg
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
评论0