变步长梯形法求积分Fortran程序

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

变步长梯形法求积分Fortran程序programmainexternalbianbuchangtixingreala,bprint*,'输入积分上线a,下线b'read*,a,bcallbianbuchangtixing(a,b)print*,'准确结果为:0.9460831'endfunctionf(x)realx,fif(x==0)thenf=1.elsef=sin(x)/xendifendfunctionsubroutinebianbuchangtixing(a,b)reala,b,s,x,h,T1,T2,epslenepslen=10**-10;T2=0.h=b-aT1=h*(f(a)+f(b))/2dowhile(abs(T1-T2)epslen)s=0x=a+(h/2)dowhile(xb)s=s+f(x)x=x+henddoT2=(T1/2)+s*h/2h=h/2T1=T2enddoprint*,'变步长梯形法结果为',T2endsubroutine

1 / 1
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功