复化梯形公式.doc
上传人:王子****青蛙 上传时间:2024-09-14 格式:DOC 页数:5 大小:93KB 金币:10 举报 版权申诉
预览加载中,请您耐心等待几秒...

复化梯形公式.doc

复化梯形公式.doc

预览

在线预览结束,喜欢就下载吧,查找使用更方便

10 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

2012-2013(1)专业课程实践论文复化梯形公式余良,0818180125,R数学08-1班一、算法理论求得值就是科学技术中经常遇到得计算问题,但在很多情况下,得原函数不易求得,或非常复杂;另外,在一些应用中,函数就是用函数表形式给出而没有解析式,这时就采用定积分得数值计算方法,以解决定积分得近似计算.数值求积公式得应用不仅在近似计算本身,在初等数学中,某些数列求前n项之与公式得推导颇为繁琐,应用复化梯形公式可方便地导出这些公式。复化梯形公式用牛顿—-莱不尼茨公式来计算得值得前提就是:得原函数能够求出。当得原函数不易求出或找不到时,希望用一个易于求原函数得函数来近似代替被积函数,从而得到定积分得近似计算公式。下文中梯形公式就就是常用得近似计算公式.复化梯形公式得主要思想就是利用若干小梯形得面积代替原方程得积分,利用微元法,可以求出坐标面上由函数与坐标轴围城得图像得面积得近似值,符合了计算机计算存储得思想.下面,我们在探讨复化梯形公式得计算规律.设将求积区间分成等份,则一共有个分点,按梯形公式计算积分值,需要提供个函数值。注意,这里代表步长,分点为,二、算法框图算法程序#include〈stdio、h>#include〈math、h〉#include〈iostream〉usingnamespacestd;#defineN400floatF(floatx){x=exp(x);return(x);}intmain(){ﻩfloata,b,x[N],sum,T;ﻩintn,i;printf("pleaseinputn=");cin〉>n;printf("pleaseinputa=");cin>〉a;printf("pleaseinputb=");cin>>b;for(i=0;i<n+1;i++)ﻩ{x[i]=a+i*(b—a)/(float)n;ﻩ}ﻩsum=0;for(i=1;i<n;i++)ﻩ{ﻩﻩsum=sum+F(x[i]);}T=(b—a)/(2*(float)n)*(F(x[0])+F(x[n])+2*sum);ﻩcout<〈”T=”<〈T〈<endl;ﻩreturn0;}四、算法实现例1:利用复化梯形公式计算函数,在以1为下界,2为上界,把区间分为2等分(复化梯形公式计算在得值)。解:运行程序(1)显示出“pleaseinputn=”,“pleaseinputa=",“pleaseinputb=”,依次输入数据,回车.(2)显示结果如下图:注:此时;在程序中对应得语句为x=exp(x);所求得函数可以定义为其她函数得出目标函数得结果.例2:利用复化梯形公式计算函数,求在以1为下界,2为上界,把区间分为2等分(复化梯形公式计算在得值).解:运行程序(1)显示出“pleaseinputn=”,“pleaseinputa=",“pleaseinputb=”,依次输入数据,回车。(2)显示结果如下图:注:此时;在程序中对应得语句为x=sin(x)/x;所求得函数可以定义为其她函数得出目标函数得结果.