博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
[算法][求积分][复合辛普森公式]
阅读量:5994 次
发布时间:2019-06-20

本文共 845 字,大约阅读时间需要 2 分钟。

 

 

1 //这里f()为被积函数,输入a,b为积分上下限, 2 //eps为计算精度[这里要注意假收敛,一般设小一点好] 3 #include 
4 #include
5 #define eps 1e-6 6 using namespace std; 7 double f(double x){ 8 return sqrt(1+cos(x)*cos(x)); 9 }//被积函数10 double Sn(double a,double b,double n){11 double h=(a+b)/(2*n);12 double sum=0;13 for(int k=1;k<=n;k++){14 sum+=2*f(a+(2*k-1)*h);15 sum+=f(a+2*k*h);16 }17 sum=(sum*2+f(a)-f(b))*h/3;18 return sum;19 }//辛普森公式20 double Solve(double a,double b){21 int i=1;22 double S1n=Sn(a,b,i);23 double S2n=Sn(a,b,2*i);24 while(fabs(S1n-S2n)>eps){25 cout<<"n = "<
<<" S1 = "<
<<" S2 = "<
<<'\n';26 i++;27 S1n=S2n;28 S2n=Sn(a,b,2*i);29 }30 return S2n;31 }32 int main(){33 cout<
<<'\n';34 }

 

转载地址:http://qemlx.baihongyu.com/

你可能感兴趣的文章
.NET平台下的微信SDK(Rabbit.WeiXin)开源发布
查看>>
BZOJ1107 : [POI2007]驾驶考试egz
查看>>
div与span区别及用法
查看>>
Senparc.Weixin.MP SDK 微信公众平台开发教程(十六):AccessToken自动管理机制
查看>>
【转载】COM小结
查看>>
[android] AndroidManifest.xml - 【 manifest -> permission】
查看>>
20150728月度会议
查看>>
explain mysql性能优化
查看>>
NoSql---MongoDB基本操作
查看>>
【移动开发】WIFI热点通信(二)
查看>>
C#多线程编程实例 螺纹与窗口交互
查看>>
ByteBuffer用法小结
查看>>
使用linux mysql客户端建立表时遇到格式解析的问题
查看>>
find the mincost route(最小环,最短路,floyd)
查看>>
【今日推荐】10大流行的 Metro UI 风格的 Bootstrap 主题和模板
查看>>
php给图片加入文字水印
查看>>
iOS开发-sqlite3使用
查看>>
(5)QlikView中的RowNo()函数
查看>>
SiteMesh2-示例工程
查看>>
poj 1087 A Plug for UNIX 【最大流】
查看>>