#include<iostream>
#include<math.h>
using namespace std;
double f(double x); //被积函数
double jifen_fuhua_simpson(double(*f)(double),double a,double b,int n); //辛普森求积分
double jifen_fuhua_tixing(double(*f)(double),double a,double b,int n); //梯形求积分
int main()
{
cout<<jifen_fuhua_tixing(f,0,3.1415926,100)<<" ";
cout<<jifen_fuhua_simpson(f,0,3.1415926,11);
system("pause");
return 1;
}
double f(double x)
{
return sin(x);
}
double jifen_fuhua_simpson(double(*f)(double),double a,double b,int n)
{
double step=(b-a)/n;
double sum=0;
for(int i=0;i<=n-1;i++)
sum+=4*f(a+(i+0.5)*step);
for(int i=1;i<=n-1;i++)
sum+=2*f(a+i*step);
return step*(f(a)+f(b)+sum)/6.0;
}
double jifen_fuhua_tixing(double(*f)(double),double a,double b,int n)
{
double step=(b-a)/n;
double sum=0;
for(int i=1;i<=n-1;i++)
sum+=f(a+i*step);
return step*(sum*2+f(a)+f(b))/2.0;
}
cacul.zip_求积分
版权申诉
69 浏览量
2022-09-23
12:42:02
上传
评论
收藏 536B ZIP 举报
alvarocfc
- 粉丝: 111
- 资源: 1万+
最新资源
- ASCII American Standard Code for Information Interchange
- 一个chm格式的 SQL 函数手册-SQL语言手册文档
- 计算当前月份的天数和剩余天数
- 基于ARM的指令调度和延迟分支
- 基于Vue和TypeScript的极简聊天应用设计源码 - HasChat
- 基于Vue2全家桶和Zcool数据的图片收集网站设计源码 - cool-picture
- 基于C和C++的二维绘制工具设计源码 - DrawPro
- Object.defineProperty 的 IE 补丁object-defineproperty-ie-master.zip
- 整卷预览.mhtml
- MySQL是一种广泛使用的开源关系型数据库管理系统,它提供了丰富的SQL语句用于数据库的创建、查询、更新和管理 以下是一些常见的
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈