辛卜生公式的证明
- 格式:doc
- 大小:47.00 KB
- 文档页数:3
辛卜生公式的证明辛卜生公式夹在两平行平面之间的几何体,如果被平行于这两平面的任何平面所截,截得的截面面积是截面高的(不超过三次的)多项式函数,那么这个几何体的体积,就等于上底面积、下底面积与四倍中截面积的和乘以高的六分之一.如图2-21,一个几何体夹在两平行平面之间,用平行于底,且与下底的距离为x的平面来截这一几何体,截面面积为A,而A是x的(不超过三次的)多项式函数,即A=a0x3+a1x2+a2x+a3(式中a、a1、a2、a3可以是任何实数.换句话说,A可以是常数,也可以是x的一次、二次或三次多项式函数),现在我们来证明这个几何体的体积这里h是几何体的高,S′和S分别是上底和下底的面积,S为中截面的面积.任取一个正整数n,将几何体的高h分为n等分,通过这些分点且平行于上、下底的平面,将几何体分成n个薄片,每一薄片可以近似地看作直柱体,这n个直柱体体积之和,就近似地等于这个几何体的体积,如果分割得越细,也就是n越大,那么这n个直柱体之和,也就越逼近于这个几何体.因为第k(k=1、2、…、n)个薄片的底面积为的体积近似地等于整个几何体的体积近似地等于当n→∞时,V′的极限是几何体的体积V,即又因为上底面面积S′,可以看成截面高为x=h时的截面面积,下底面面积是S,可以看成截面高为x=0时的截面面积,而中截面面积S柱、锥、台、球、球缺等夹在两平行平面之间,它们被平行于这两个平面的任何平面所截得的截面面积是截面高的二次多项式函数,所以它们都能应用辛卜生公式求体积.以球为例,将球夹在两平行平面之间,那么把球看成上底面S1都为零的几何体.如果用底面相距为x的平面来截球,那么所得的和下底面S2截面为圆(图2-22),它的面积由图2-22容易看出,为A=πr2=π[R2-(x-R)2]=π[2Rx-x2].因此截面面积A是截面高x的二次的多项式函数,所以球也可以应用辛卜生公式求积.。
辛卜松证明法
辛卜松证明法是一种用于数学与逻辑推理的证明方法,被广泛应用于数学和计算机科学领域。
它由德国数学家恩斯特·辛卜松(Ernst Zermelo)在20世纪初提出,用于证明集合论和逻辑的一些基本命题。
辛卜松证明法的核心思想是通过构造能够满足特定性质的对象,来证明所要证明的命题的存在性。
辛卜松提出了一种称为选择公理(Axiom of Choice)的公理,这个公理在集合论中起到了至关重要的作用,它可以用来构造具有特定性质的集合。
辛卜松证明法的步骤可以简要概括如下:
1.确定要证明的命题或性质,描述清楚所要证明的对象的特
点。
2.使用选择公理或其他适当的公理,构造出具有所要求性质
的对象。
这个步骤可能需要进行较复杂的构造或推理过程。
3.证明所构造的对象确实满足所要求的性质,可以通过对其
属性的验证或逻辑推理进行证明。
4.给出完整的证明过程,包括详细说明所构造的对象以及其
满足性质的证明过程。
需要指出的是,辛卜松证明法并不适用于所有的数学命题和逻辑推理。
有时候,由于证明的困难或无法找到满足特定性质的对象,辛卜松证明法可能无法使用。
此外,在使用选择公理时,也需要注意其合理性和推理的正确性。
辛卜松证明法在数学和逻辑领域中具有重要意义,它为解决一些复杂的问题提供了一种有力的工具和思维方法,并在集合论、拓扑学、理论计算机科学等领域中产生了广泛的应用。
数学实验题目2 Romberg 积分法摘要考虑积分()()b aI f f x dx =⎰欲求其近似值,可以采用如下公式:(复化)梯形公式 110[()()]2n i i i hT f x f x -+==+∑ 2()12b a E h f η-''=- [,]a b η∈ (复化)辛卜生公式 11102[()4()()]6n i i i i hS f x f x f x -++==++∑4(4)()1802b a h E f η-⎛⎫=- ⎪⎝⎭ [,]a b η∈ (复化)柯特斯公式 111042[7()32()12()90n i i i i hC f x f x f x -++==+++∑31432()7()]i i f xf x +++6(6)2()()9454b a h E f η-⎛⎫=- ⎪⎝⎭[,]a b η∈ 这里,梯形公式显得算法简单,具有如下递推关系121021()22n n n i i h T T f x -+==+∑因此,很容易实现从低阶的计算结果推算出高阶的近似值,而只需要花费较少的附加函数计算。
但是,由于梯形公式收敛阶较低,收敛速度缓慢。
所以,如何提高收敛速度,自然是人们极为关心的课题。
为此,记0,k T 为将区间[,]a b 进行2k等份的复化梯形积分结果,1,k T 为将区间[,]a b 进行2k等份的复化辛卜生积分结果,2,k T 为将区间[,]a b 进行2k等份的复化柯特斯积分结果。
根据李查逊(Richardson )外推加速方法,可得到1,11,,0,1,2,40,1,2,41m m k m km k m k T T T m -+-=-⎛⎫=⎪=-⎝⎭可以证明,如果()f x 充分光滑,则有,lim ()m k k T I f →∞= (m 固定),0lim ()m m T I f →∞=这是一个收敛速度更快的一个数值求积公式,我们称为龙贝格积分法。
辛卜生公式万能曲线计算程式[Fx5800]一、程式:12→NLbl 1:“L1=”?S:“X1=”?A:“Y1=”?B:“A1=”?C:C→O:“R1=”?I:I→D:“L2=”?K:“R2=”? T:T→F:If I=0:Then If T=0:Then 1→J:IfEnd:IfEnd“L-1(R+1)”?JIf D≠0:Then D^(-1)→D:IfEndIf F≠0:Then F^(-1)→F:IfEnd ‘将半径转换为曲率Lbl 2 ·0→Z:0→Q:0→U:0→V:N+1→P:“LC=”?L:If L<S:Then Goto1:IfEnd ‘当正算时,若计算点在线元里程范围外,则转至Lbl 1重新输入线元要素If L>K:Then Goto1:IfEnd(L-S)÷N→H:If D≠0:Then Goto 3 :IfEndIf F= 0:Then Goto 6:IfEnd 判断线元是否为直线,是则转至直线计算程式6Lbl 3Dsz P:Goto 4:Goto 5Lbl 4 ‘计算各点曲率及方位角P÷2→E:D+(F-D)÷(K-S)×H×P→G:C+(G+D)×H×P×90÷π×J→MIf P=N:Then M→0:IfEndIf E≠Int (E):Then Z+Cos(M)→Z:Q+Sin(M)→Q:Else U+Cos(M)→U:V +Sin(M)→V:IfEndGoto 3 ‘此时O为计算点(当计算点在线路外侧时,则为相应中心点)的坐标方位角Lbl5“X=”:A+Abs(H)÷3×(Cos(C)+4×Z+2×U-Cos(O))→X▲“Y=”:B+Abs(H)÷3×(Sin(C)+4×Q+2×V-Sin(O))→Y▲If O>360:Then O-360→O:Else If O<0:Then O+360→O:IfEnd:IfEnd“A=”?O▲Prog “LRZB”Goto 2Lbl 6 ‘直线上坐标计算程式(L—S)→H“X=”A+H×Cos(O)→X▲“Y=”B+H×Sin(O)→Y▲“A=”?O▲Prog “LRZB”Goto 2二、变量说明:N----曲线元N值 S---曲线元起点里程 A----起点X坐标 B----起点Y坐标 C----起点切线方位角I、D----起点半径 K---曲线元终点里程 T、F----终点半径 J----线元左右偏判别(1右-1左)L----计算点里程子程式“LRZB”‘计算线路中线左右两侧点坐标Lbl 1:-1→W:“ANG=”?W:If W=-1:Then Goto 2:IfEnd“D=”?R:O+W→O↓“[X]=”:X+R×Cos (O)→X▲“[Y]=”:Y+R×Sin (O)→Y▲If O>360:Then O-360→O:Else If O<0:Then O+360→O:IfEnd: IfEndGoto 1Lbl 2说明:说明:本子程式计算曲线两侧任意夹角点坐标,可以无限计算连续点坐标,前提是当提示”ANG”时,输入转向角度就是了.如果输入”-1”则回到计算中线坐标上来.重新计算下一点坐标W----夹角(相当于曲线里面的转向角,为前一直线(或切线)的延长线至计算点的夹角R----前一点至计算点的直线长度。
在公路中线坐标计算中,我们通常采用切线支距公式来计算曲线上各点的坐标。
但当在不同的曲线上计算时就需用不同的计算公式,这为计算也带来不便。
在设有缓和曲线的圆曲线半径较小或是卵形曲线上的坐标计算时,如公式选用不当就会出现较大计算误差,即便是能对切线支距公式进行多项展开,也会增加计算的难度。
而用复化辛卜生公式不仅能解决不同曲线线型或直线上的坐标计算问题,而且用复化辛卜生公式计算完全是可逆的(即:可顺前进方向也可逆向计算),尤其在计算第二缓和曲线和卵形曲线时显得尤为方便。
用辛卜生公式计算坐标的精度可由人为或程序自行判断,其计算结果完全能保证坐标计算的精度要求。
因此,可以说复化辛卜生公式是一个计算公路中线坐标的万能公式。
下面本人就该公式在公路中线坐标计算中的具体应用进行实例解析。
一、复化辛卜生公式式中:H=(Z i-Z A)/n(公式2)(公式3)Zi —待求点桩号Z A—曲线元起点桩号Z B—曲线元终点桩号ρA—曲线元起点曲率ρB—曲线元终点曲率a i曲线上任意一点处切线方位角的计算方法有以下三种方法:1.利用公式(3)求得曲率代入公式(2)计算2.利用曲线元上已知起点和终点曲率用内插法求得曲率代入公式(2)计算3.利用切线角公式计算二、算例例:已知雅(安)攀(枝花)高速公路西昌西宁立交A匝道一卵形曲线(卵形曲线相关参数见图一,其计算略。
),相关设计数据见下表。
现用辛卜生公式来计算卵形曲线中桩坐标。
图一已知相关设计数据见下表:(一)由+271.881推算Zi=+223.715的坐标,n取2等分用公式(3)、公式(2)计算+247.798处曲线及方位角:ρ+247.798=1÷75+(1÷50-1÷75)(247.798-271.881) ÷(223.715-271.881)=0.01666666666666667a+247.798=71°24’18.5” +(0.016666667+1÷75)(247.798-271.881)×180÷π÷2=50°42’26.37”其它各点依次代入公式计算,结果见下表:切线方位角图示1将计算出的数据代入公式(1)求得+223.715中桩坐标如下:X=9880.438+(271.881-223.715)÷2÷6×(cos71°24’18.5”+4(cos61°37’52.22”+cos38°38’0.96”)+2cos50°42’26.37”+ cos25°24’35.99”)=9910.5975 (设计值:9910.603)Y=10100.904+(223.715-271.881)÷2÷6×(sin71°24’18.5”+4(sin61°37’52.22”+sin38°38’0.96”) +2sin50°42’26.37”+ sin25°24’35.99”)=10136.7945 (设计值:10136.791)(二)由+223.715推算Zi=+271.881的坐标,n取2等分用公式(3)计算+247.798处曲线及方位角:ρ+247.798=1÷50+(1÷75-1÷50)(247.798-223.715)÷(271.881-223.715)=.01666666666666667a+247.798=205°24’33.6”+ (0.016666667+1÷50)(247.798-223.715)×180÷π÷2=230°42’23.98”其它各点依次代入公式计算,结果见下表:切线方位角图示2X=9910.603+(271.881-223.715)÷2÷6×(cos205°24’33.6”+4(cos218°37’58.87”+cos241°37’49.83”)+2cos230°42’23.98”+ cos251°24’16.11”)=9880.4431 (设计值:9880.438)Y=10136.791+(271.881-223.715)÷2÷6×(sin205°24’33.6”+4(sin218°37’58.87”+sin241°37’49.83”)+2sin230°42’23.98”+ sin251°24’16.11”)=10100.9008 (设计值:10100.904)由上可知,利用复化辛卜生公式计算路线坐标时可顺向或逆向计算。
说明simpson公式的几何意义辛普森(simpson)公式是牛顿-科特斯公式当n=2时的情形,也称为三点公式。
利用区间二等分的三个点来进行积分插值。
其科特斯系数分别为1/6,4/6,1/6。
设拟柱体的高(两底面α,β间的距离)为h,如果用平行于底面的平面γ去截该图形,所得到的截面面积是平面γ与平面α之间距离h的不超过3次的函数,那么该拟柱体的体积v为v = h (s_1 + 4s_0 + s_2) /6.式中,s_1和s_2是两底面的面积,s_0是中截面的面积(即平面γ与平面α之间距离h=h/2时得到的截面的面积)。
事实上,不光就是拟将柱体,其他符合条件(所有顶点都在两个平行平面上、用平行于底面的平面回去截该图形时所获得的横截面面积就是该平面与一底之间距离的不能少于3次的函数)的立体图形也可以利用该公式谋体积。
只需要证明根据公式算出来的体积和用积分算出来的体积相等即可。
设立横截面面积就是横截面低h的不能少于3次的函数:f(h)= ah^3 + bh^2 + ch + d。
那么,利用分数排序体积,可以获得(分数Class40~h):v = ∫ f(x) dx= ah^4 /4 + bh^3 /3 + ch^2 /2 +dh;利用公式计算体积,可以得到:v = h (s_1 + 4s_0 + s_2) /6= h ( f(0) + 4f(h/2) + f(h) ) /6= h [ d + 4 (ah^3 /8 + bh^2 /4 + ch /2 + d) + (ah^3 + bh^2 + ch + d) ]/6= ah^4 /4 + bh^3 /3 + ch^2 /2 +dh。
因此两式成正比,公式初等矩阵。
remark:当函数f(h)次数高于或等于4次时,公式一般不成立。
这只需验证f(h)=h^4时公式不成立即可。
摘要在工程实验与研究中,实际工作中,变量间未必都有线性关系,如服药后血药浓度与时间的关系;疾病疗效与疗程长短的关系;毒物剂量与致死率的关系等常呈曲线关系。
曲线拟合是指选择适当的曲线类型来拟合观测数据,并用拟合的曲线方程分析两变量间的关系.可以说,曲线拟合模型与我们的生活生产密切相关.本课题着重介绍曲线拟合模型与其应用,其中包括它的基本思想、模型的建立、以与具体应用.为了更好的了解曲线拟合模型,可以将它分为线性与非线性模型,在模型建立的基础上我们可以用最小二乘法来解决一些我们日常所应用的问题.关键词曲线拟合;线性与非线性模型;最小二乘发目录引言 (1)第一章曲线拟合 (2)§1.1 基本思想与基本概念 (2)§1.1.1 方法思想 (2)§1.1.2几个基本概念 (2)§1.2辛普森算法基本定义与其应用 (4)§1.2.1辛普森求积公式的定义 (4)§1.2.2辛普森求积公式的几何意义 (5)§1.2.3辛普森求积公式的代数精度与其余项 (5)§1.2.4辛普森公式的应用 (6)第二章辛普森求积公式的拓展与其应用 (7)§2.1 复化辛普森求积公式 (7)§2.1.1问题的提出 (7)§2.1.2复化辛普森公式与其分析 (7)§2.1.3复化辛普森公式计算流程图 (8)§2.1.4复化辛普森公式的应用 (9)§2.2 变步长辛普森求积公式 (10)§2.2.1变步长辛普森求积公式的导出过程 (10)§2.2.2变步长辛普森求积公式的加速过程 (12)§2.2.3变步长辛普森求积公式的算法流程图 (13)§2.2.4变步长辛普森公式算法程序代码 (14)§2.2.5变步长辛普森求积公式的应用 (14)§2.2.6小结 (14)§2.2.7数值求积公式在实际工程中的应用 (14)参考文献 (16)附录A (17)附录B (18)附录C (21)引言辛普森是英国数学家.1710年8月20日生于波士沃希;1761年5月14日卒于波士沃希.在定积分近似计算中,以他的姓来命名的“辛普森公式”,虽早在他之前牛顿的学生柯特斯(Cotes)和斯特林就已经得出了(包括一些更高阶的近似公式),但真正广泛地为人所知并加以应用,则是1743年辛普森重新发现之后的事了.辛普森的工作使牛顿的微积分学说得到了进一步完善.在我们的日常生活中计算积分与我们的生活生产密切相关.所以掌握数值积分方法是学生储备知识能量的武器.数值积分的一个基本的计算策略,用易于积分的简单函数来逼近曲线)y .f(x 简单曲线下面的面积近似等于)f下面的面积.如果涉与初等函数的积分找不到其(x他由初等函数构成的解析表达式,或者只在一些离散的x点上知道函数的值,在多数情况下,被积函数的原函数很难用初等函数表达出来,因此能够借助微积分学的牛顿-莱布尼兹公式计算定积分的机会是不多的.那么就必须对定积分进行数值逼近.数值积分实现是将整个闭区间]f进行(x,[ba划分为N个小段,在每个小段上对)低阶分段多项式逼近.对每个小段上的逼近多项式积分时,就得到基本公式.基本公式只涉与足够多的))f(xx对来定义分段多项式的某一段,将此公式应用到N个小段并,(把结果相加得到复合公式,或称为扩展公式. 在一个小段中节点的位置和数目决定了基本公式的很多重要特性.当节点均匀分布时,所有的积分公式称为牛顿—柯特斯公式.例如,梯形、辛普森、柯特斯求积公式等.经典辛普森求积公式来源于Lagrange插值多项式的应用,它的代数精度高达3阶,其形变后的代数精度高达4阶,且二者都具有良好的稳定性与收敛性,从而提高了计算效率与准确度,是定积分近似计算常使用的方法,一直是理工科大学生必修的内容. 下面将给出具体辛普森求积公式的具体思想以与其算法程序设计并给出将其拓展后在实际工程问题中的应用.第一章 辛普森求积公式的理论实际问题当中常常需要计算积分,有些数值方法,如微分方程和积分方程的求解,也都和积分计算相联系.依据人们所熟知的微积分基本定理,对积分dx x f I ba ⎰=)(只要找到被积函数)(x f 的原函数)(X F ,便有下列牛顿-莱布尼茨公式:⎰-=b a a F b F dx x f )()()(,但实际计算dx x f ba ⎰)(往往遇到一些困难,如: 1))(x f 的原函数不能用初等函数表示,故不能用牛顿-莱布尼茨公式计算.2) 虽然找到了)(x f 的原函数, 但因表达式过于复杂而不便应用牛顿-莱布尼茨公式.3) )(x f 在许多实际问题中是以列表函数的形式给出, 即仅仅知道其在一些节点处的函数值, 牛顿-莱布尼茨公式也不能直接运用,因此有必要研究积分的数值计算问题,数值积分是解决上述困难的一种有效方法.§1.1基本思想与基本概念§1.1.1 方法思想由定积分中值定理:b a a b f dx x f I b a ≤≤-==⎰ξξ),)(()(可知: 积分可以通过被积函数在ξ处的值得到. 由于积分中值定理仅仅告诉我们ξ在一定条件下是存在的, 但并没有给出确定ξ的方法. 一个很自然的想法就是利用被积函数)(x f 在节点b x x x x a n =≤≤≤= 210处函数值的加权平均来替代(近似))(ξf , 按此思想有)()(0i ni i b a x f A dx x f ∑⎰=≈ (1-1) 这就是数值求积的思想(有效地解决了本章开始提出的问题),权因子i A 和节点i x n i ,,2,1,0 =的不同确定方法就对应不同的数值求积公式.§1.1.2 几个基本概念定义1.1 称形如(1-1)式的求积公式为机械求积公式,其中i A 仅节点的选择与)(x f 无关,b x x x x a n =≤≤≤= 210称为求积节点,i A (n i ,,2,1,0 =)称为求积系数.定义1.2 如果某个求积公式对于次数不超过m 的多项式均能准确地成立,而对于1+m 次多项式就不准确成立, 则称该求积公式具有m 次代数精度(或代数精确度).注1.1 a) m 越大近似程度越高,标志着使函数准确成立的“个数”越多,但代数精度不是唯一衡量标准.b) 若机械求积公式的代数精度0≥m ,则有a b A ni i -=∑=0.c) 若机械求积公式的代数精度为m ,即当m x x x f ,,1)(=时,由(1.1)式可得,对任意次数不超过m 的k 次多项式m k x P k ≤),(有)()(0i k ni i b a k x P A dx x P ∑⎰=≡. d) 代精度的高低, 从侧面反映求积公式的精度高低.定义1.3 称求积公式∑==nk k k n x f A I 0)(为插值型求积公式,式中求积系数k A 通过插值基函数.,1,0)())(()()())(()()(110110n k x x x x x x x x x x x x x x x x x l n k k k k k k n k k k =--------=+-+- 积分求得,即 .,,1,0,)(n k dx x l A b a k k ==⎰ (1-2)定理1.1 插值型求积公式的代数精度至少为n 次.定义1.4 若节点将被积区间等分成n 等分, 即.,2,1,0,n i i na b a x i =-+=则相应的插值求积公式称为Newton-Cotes (牛顿-柯特斯)求积公式. 即等距节点情形下的插值求积公式称为牛顿-柯特斯公式, 相应的求积系数称为Cotes 系数. 常见的几个简单求积公式( Newton-Cotes 公式),如表1-1所示:表1-1 几种简单N-C 求积公式总结表 n 名称形式 1=n 梯形求积公式)]()([2)(b f a f a b T dx x f b a +-=≈⎰ 2=n 辛普森求积公式 )]()2(4)([6)(b f b a f a f a b S dx x f ba +++-=≈⎰4=n 柯特斯求积公式 )](7)(32)(12)(32)(7[90)(321b f x f x f x f a f a b C dx x f b a ++++-=≈⎰其中.1,,1,,-=-=+=n k na b h kh a x k 注1.2 a )8≥n 时,N-C 公式出现数值不稳定.b )n 为偶数时,N-C 公式的代数精度至少为1+n 次,n 为奇数时,N-C 公式的代数精度至少为n 次.定义1.5 截断误差: 由(1-3) 当1=n 时可得梯形求积公式的截断误差T R],[)(,],[,)(12)("))((2)("))((!2)("23b a C x f b a a b f dx b x a x f dx b x a x f T I R b ab a T ∈∈--=--=--=-=⎰⎰ηηηξ 类似的,可得当2=n ,4=n 时的截断误差注1.3 从截断误差公式可知,当区间长度a b -较大时,求积公式误差较大.§1.2辛普森算法基本定义与其应用§1.2.1 辛普森求积公式的定义设计积分区间],[b a 划分为n 等份,步长na b -,选取等距节点kh a x k +=构造出的插值型求积公式)()()(k n k n x f c a b I -=为牛顿—柯特斯(Newton-Cotes )公式,式中)(n k c 称为柯特斯系数. 根据插值型求积公式系数(1-2),引进变换th a x +=,则有⎰∏⎰∏≠=-≠=---=---=n kj j kn n n k j j n k dt j t n k n nk dt j k j t a b h c 0000)()()!(!)1( 当2=n 时,由上式有61)2)(1(4120)2(0=--=⎰dt t t c dx x n f x f A dx x f f R f I f I b an n i n i i b a n n )()!1()()()(][][][1)1(0⎰∑⎰++=+=-==-ωξ64)1(2120)2(1=--=⎰dt t t c 61)1(4120)2(2=-=⎰dt t t c 则相应的求积公式是辛普森求积公式:)]()2()([6)(b f b a f a f a b dx x f s b a ++-==⎰ (1-4) §1.2.2辛普森求积公式的几何意义辛普森公式的几何意义就是用通过A,B,C 三点的抛物线)(x L y =代替)(x f y =所得曲边梯形面积,如图1.1所示.§1.2.3辛普森求积公式的代数精度与其余项由N-C 公式的特点知,当n 为偶数时N-C 公式的代数精度至少为1+n 次,由于Simpson 求积公式为2=n 时的N-C 公式,故它的代数精度至少为3次,即3≥m将4)(x x f =代入Simpson 公式(1-4)左边5554a b dx x b a -==⎰右边≠+++-=))2(4(6444b b a a a b 左边 由此可知4)(x x f =使得Simpson 求积公式不准确成立,所以3=m 即Simpson 公式代数精度为3次由N-C 公式的余项公式(1-3)知,当2=n 时可得辛普森求积公式的截断误差y xO0 )(x L y =a 2b a + b A BC)(x f y =图1.1 辛普森求积公式的几何意义图],[)(],,[),()2(1804)4(4b a C x f b a f a b a b R s ∈∈---=ηη (1-5) §1.2.4辛普森公式的应用例1.1 用辛普森求积公式计算积分dx x x ⎰+1024. 由积分形式可知 2,1,0===n b a用辛普森公式计算有下式)]1()21(4)0([614102f f f dx x x s ++=+=⎰ 其中24)(x x x f +=. 计算流程图C 语言程序代码与其运算结果详见附录A分析附录A 可知111765.04102=+⎰dx x x开始定义函数f (x )输入n ,a ,b 的值计算h=(b-a )/n调用函数f (x ),计算s 的值输出s 的值结束图1.2 例1.1流程图第二章 辛普森求积公式的拓展与其应用为了提高精度,通常在实际应用中往往采用将积分区间划分成若干个小区间,在各小区间上采用低次的求积公式,如:梯形公式或辛普森公式,然后再利用积分的可加性,把各区间上的积分加起来,便得到新的求积公式,这就是复化求积公式,本章重点介绍复化辛普森求积公式.§2.1 复化辛普森求积公式§2.1.1问题的提出由截断误差可知,当区间长度a b -较大时,Newton-Cotes 求积公式的误差较大. 为构造更高精度的数值积分公式,可以采用分段低次多项式替代整体高次多项式,为此,利用积分关于区间具有可加性,将],[b a 区间上的积分,分成若干小区间上的积分,以此来减少积分区间长度引起的误差.这就引用了复化求积公式. 其基本思想是:先把积分区间分成一些长度较小的子区间,在每个子区间上使用低阶的牛顿-柯特斯公式,即利用n a b h ih a x dx x f dx x f i n i x x b a i i -=+==∑⎰⎰=-,,)()(11 并把小区间n i x x i i ,,2,1],,[1 =-上的积分dx x f ii x x ⎰-1)(用前面的方法近似求得,由此即可得到相应的复化求积公式. 最常用的是复化梯形公式和复化辛普森公式,下面学习辛普森求积公式.§2.1.2复化辛普森公式与其分析定义 2.1 将小区间n i x x i i ,,2,1],[1 =-上的积分分别用辛普森公式计算,即可得到复化辛普森公式n n i i n i i i i i b a ni S b f x f x f a f h x f x f x f h dx x f =+++=++≈∑∑⎰∑=--=--=)]()(4)(2)([6)]()(4)([6)(111112121 其中221h x x i i ==-. 另一种定义形式为:用分段二次插值函数代替,记1,2,1,0,2-==m k m n 在第k 段的两个小区间上,用三个结点))(,()),(,()),(,(2222121222++++k k k k k k x f x x f x x f x 作二次插值函数)(x s k ,然后积分,求m 段之和可得整个区间上的近似积分mab h x f x f x f x f hs m k k m k k m n 2))(2)(4)()((3112101220-=+++=∑∑-=-=+ 称该求积公式为复化辛普森求积公式(抛物线公式).定理2.1 若],,[)(4b a C x f ∈则复化辛普森公式的截断误差为b a f h a b S dx x f n b a≤≤--=-⎰ξξ),()2(180)()()4(4 且0)],()([)21(1801)("'"')4(4→-→-⎰h b f a f h S dx x f ban. 注 2.1 从误差公式可以看出当],[)(4b a C x f ∈时,n S 比n T 2的精度一般要高,但他们的计算量几乎一样.注2.2 ○1nS 属于机械型求积公式,但不属于插值型、也不属于N-C 求积公式. ○2n S 的代数精度为4次,具有稳定性和收敛性即][f I S n→(∞→n 或∞→h ).§2.1.3复化辛普森公式计算流程图为了减少计算工作量,优化程序设计,将复化辛普森公式nni i n i i i i i b a n i S b f x f x f a f hx f x f x f hdx x f =+++=++≈∑∑⎰∑=--=--=)]()(4)(2)([6)]()(4)([6)(111112121改写为])}2(])12([2{)]()([5.0[3}])12([2)2()]()([5.0{3}])12([4)2(2)()({61111111∑∑∑∑∑==-=-=-++-++--=-+++++-=-+++++-=n i n i n i n i ni n ih a f h i a f b f a f n a b h i a f ih a f b f a f n a b h i a f ih a f b f a f a b S 则于此相对应的辛普森流程图为:§2.1.4 复化辛普森公式的应用例2.1 用复化辛普森公式计算正弦积分的近似值.分析该积分可知,sin )(dx xxx f =0=a ,1=b 则 125.081==-=n a b h 为步长C 语言程序代码与其运算结果详见附录B 由此可知94608.04=S开始输入A,B,NH=(B-A )/(2*N )S=0.5*(F (A )- F (B )),调用函数FS=S+2*F[A+(2*I-1*H )]+(F (A+2*I*H )),调用函数FS=(B-A )/(3*N )S输出S结束I=1,N定义函数F++I8sin 10==⎰n dxx xS n 图2.1 复化辛普森算法流程图例2.2 用复化辛普森公式计算定积分84102=+⎰n dx x x. 分析该积分可知24)(x x x f +=,0=a ,1=b 则125.081==-=n a b h 为步长 C 语言程序代码与其运算结果详见附录B. 由此可知11157.04=S在利用插值型求积公式求积分时,为了提高精度有两种途径.一是提高积分区间上的插值多项式的阶数,从而也就提高了求积的阶数.但是,由于插值多项式的阶数越高,其逼近性质未必好(即精度未必能提高),因此,牛顿-柯特斯公式的阶数越高,其积分精度也未必越高,工程上一般只作到六阶牛顿-柯特斯公式(即龙贝格公式)为止.二是采用复化公式,尽量减小每个求积小区间的长度.在实际应用时,往往将两种方法混合使用,以便提高求积的精度.§2.2 变步长辛普森求积公式在数值积分中,精度是一个很重要的问题,如果误差太大,就没有实际意义.为了提高精度,通过需要在复化求积公式中尽量减少各细分小区间的长度,即减少步长h .显然,如果步长h 取得太大,则精度就难以保证.但是,如果步长取得太小,则计算工作量就随之增大,并且,由于项数增加,其误差积累也就增大.因此,在采用复化公式求积时,关键的问题是合理地选择步长(即合理选择对整个积分区间的细分数),以便既能满足精度要求,又不至于引起过多的误差积累和过大的计算工作量.在实际计算过程中,通常采用变步长的求积法.§2.2.1变步长辛普森求积公式的导出过程变步长辛普森求积公式是建立在变步长梯形公式的基础上,同时它又是龙贝格算法导出的中间过程,我们知道, 若被积函数具有一定的光滑性, 则增加节点可以降低复化求积公式的截断误差.这里需要解决的问题是增加节点后的复化求积方法能否充分利用已有的计算工作量. 譬如: 若将n T 作为⎰=ba dx x f I )(的近似精度不够, 需减少步长(增加节点数)计算相应的m T 来近似I , 当然我们想要充分利用已经求得的n T .为此, 设区间n b a ],[等分后, 利用复化梯形公式已经求得n T 这一结果, 为了得到精度更高的数值结果, 我们将原有的步长折半, 即把区间],[b a 分为n 2等分, 然后应用复化梯形公式求得n T 2.下面将会看到这样既提高了精度, 又能充分利用已经求得的n T .事实上, 我们可以建立n T 与n T 2的下述递推关系. 设nab h x f x f h T n i i i n -=+=∑-=+,)]()([211 则∑∑∑∑-=+-=+-=+++-=+=++=++=1101011102)(221)(2)]()([4)]()(2)([4212121n i i n n k k n k k k i k k n h n x f h T x f h x f x f h x f x f x f hT其中na b x x h k k -=-=-1 即,∑-=+=12221n i n n h T T 新增分点的函数值注2.3 由上述公式可知在n T 的基础上计算n T 2只需调用n 次函数即可,最大限度地节省了n T 2的计算量.加速公式的导出:由前面的误差分析,我们可以得到复化梯形公式n T 的截断误差为2)("12h f ab ξ--,即 2)("12h f ab T I n ξ--=- 类似根据复化梯形公式n T 2的截断误差为2)2)(("12hf a b η--,有 22)2)(("12hf a b T I n η-≈-两式相比可得412≈-n T I , 其中dx x f f I I b a ⎰==)()(即)(3122n n n T T T I -≈- (2-1)注2.4 ○1公式(2-1)说明n T 2的误差可以近似地由n T 2与n T 表现, 这样就给出了复化梯形公式估计误差的事后估计法.○2由公式(2-1)还可以得到校正公式(加速公式) n n n n n T T T T T I 3134)(31222-=-+≈数值实验结果表明,在一定条件下,上式计算出来的值比原来的n T 2好得多,上述公式称为梯形公式的加速公式.梯形求积公式的实质:假设已知n T ,n T 2,则nk k k n k k k n k n k k k k k n n S x f x f x f hx f x f hx f x f hx f x f h T T =++=+-+++=-=+-=+-=-=+++∑∑∑)]()(4)([6)]()([231)]}()([4)]()([4{3431341101101012212121即n n n T T S 31342-=上式表明n T 与n T 2通过上面公式处理后,可得精度更高的n S .即复化辛普森公式,这也是加速的实质.§2.2.2变步长辛普森求积公式的加速过程类似梯形加速公式的推导,由n S 的截断误差公式(1-5)可得][1512n n n S S S I -≈-即n n n n n S S S S S I 1511516][151222-=-+≈ 注2.5 ○1上述两个公式分别称为复化辛普森公式估计误差的事后估计公式与复化辛普森公式的加速公式.○2类似地可以证明: n n n S S C 15115162-=○3在求得n C ,nC 2的基础上,可以进一步加速得:龙贝格公式n n n C C R 63163642-=§2.2.3变步长辛普森求积公式的算法流程图开始 N=1,H=B-AIP=F(A)+F(B) FIC=0,X=A-H/2K=1,NX=X+HIC=IC+F(x) FI2=(4*IC+IP)*H/6N=1|I2-I|<ESPI1<=I2,IP=IP+2*ICN=N+NH=0.5*HYNNI=2I输出结束图2.2 变步长辛普森算法流程图§2.2.4变步长辛普森公式算法程序代码详见附录C§2.2.5变步长辛普森求积公式的应用例2.3 用变步长辛普森求积公式计算定积分dx x x⎰+1024取000001.0=ε.C 语言程序代码与其运算结果详见附录C. 分析结果可知111572.04102=+⎰dx x x§2.2.6小结通过分析例1.1、2.2、2.3有下表2-1表2-1 三种算法比较 算法名称 代数精度积分形式计算结果 余项辛普森求积 3dx x x⎰+10240.111765111765.0)4ln 5(ln 21-- 复化辛普森求积 4dx x x⎰+10240.1115711157.0)4ln 5(ln 21-- 变步长辛普森求积dx x x⎰+10240.111572111572.0)4ln 5(ln 21-- 由表2-1可以得出用变步长辛普森求积公式求得的结果偏离准确值的程度最小,即其计算结果最接近准确值,其次是复化辛普森求积方法,辛普森求积方法较前述两种方法误差较大.但三种算法均具有良好的稳定性与收敛性,从而提高了计算效率与准确度.在工程技术中有较为广泛的应用.§2.2.7 数值求积公式在实际工程中的应用例 2.4人造地球卫星轨道可视为平面上的椭圆。
Simpson算法及其推广形式摘要:本文研究了辛普森公式的数值积分的计算方法问题,并且更进一步研究了变步长复化的辛普森公式和二重积分的辛普森公式的问题。
首先是对一维辛普森公式和变步长复化辛普森公式以及二维辛普森公式的推导及其算法,进行误差分析,并且列举了实例。
然后,对辛普森公式进行改进,这里的改进最主要是对辛普森公式的代数精度进行提高,从而使辛普森公式对积分的计算更加精确。
另外,还研究了辛普森公式的推广形式。
最后,在结论的当中列举了一个例子。
关键词:辛普森公式算法改进推广形式二重积分的辛普森公式Abstract:This paper first studies the calculation methods of the numerical integration in simpson formula, and then study of the long-simpsonformula and the double integral simpson formula problem. First, study thealgorithm and derived of one-dimensional simpson formula andstep-change in simpson formula, as well as two-dimensional simpsonformula, and then analysis the error. Finally , list the example. In this ,improve the simpson formula. This improved the most important is toincre ase the simpson formula’s accuracy of algebra. Besides, we study thesimpson formula’s promotion of forms. At the last, we list a example inthe conclusion.Key word:The simpson formula, Algorithm, Improve, Promotion of forms, The simpson formula of the two-dimensional integral.1 引言辛普森公式主要的研究数值积分(numerical integration)的。
复化辛卜生公式可以算是公路线形坐标计算的万能公式。
它不仅对直线、圆曲线、缓和曲线,不完整的缓和曲线(卵形曲线)都能用一套公式进行计算。
当然它的精度可以人为判断,不过它使用起来还是比较繁琐,一不小心更容易出错,对直线、圆曲线的坐标计算更无必要用此公式。
但是如果在Casio上编一套程序,对任何线形只要用这一套程序,只要输入起算点坐标、起始方位角、桩号几个参数,使用起来就很方便了。
笔者编程如下:File1FHXPS(复化辛卜生)L1 Lb1 0L2 {L}L3 W=(1∕B-1∕A)∕(S-K)L4 O=1∕A+W×(L-K)L5 I=N+(O+1∕A)(L-K)×180∕π∕2◢L6 V=1∕A+W×(L-K)/2L7 U=N+(V+1∕A)(L-K)×180∕π∕4L8 C=1∕A+W×(L-K)∕4L9 D=N+(C+1∕A)(L-K)×180∕π∕8L10 E=1∕A+W×(L-K)×3∕4L11 F=N+(E+1∕A)×(L-K)×180×3∕π∕8L12 R"YPPQX:1,ZPPQX:-1"L13 R=1 =>ProgYPPQX:=\> R=-1=> ProgZPPQX⊿⊿L14 Goto 0File2YPPQXL1 X=G+(L-K)∕6∕2×(cosN+4(cosD+cosF)+2cosU+cosI) ◢ L2 Y=H+(L-K)∕6∕2×(sinN+4(sinD+sinF)+2sinU+sinI) ◢ File3ZPPQXL1 X=G+(K-L)∕6∕2×(cosN+4(cosD+cosF)+2cosU+cosI) ◢ L2 Y= H+(K-L)∕6∕2×(sinN+4(sinD+sinF)+2sinU+sinI) ◢A ---- 起点半径(曲率)B ---- 终点半径(曲率)S ---- 终点桩号K ---- 起点桩号L ---- 待求点桩号I ---- 待求点切线方位角N ---- 起始切线方位角V ---- 1∕2等分点曲率U ---- 1∕2等分点切线方位角C ---- 1∕4等分点曲率D ---- 1∕4等分点切线方位角E ---- 3∕4等分点曲率F ---- 3∕4等分点的切线方位角G---起算点X坐标H---起算点Y坐标当然你在程序里可以加上一个计算边桩的子程序。
辛卜生公式的证明
辛卜生公式夹在两平行平面之间的几何体,如果被平行于这两平面的任何平面所截,截得的截面面积是截面高的(不超过三次的)多项式函数,那么这个几何体的体积,就等于上底面积、下底面积与四倍中截面积的和乘以高的六分之一.
如图2-21,一个几何体夹在两平行平面之间,用平行于底,且与下底的距离为x的平面来截这一几何体,截面面积为A,而A是x的(不超过三次的)多项式函数,即
A=a
0x3+a
1
x2+a
2
x+a
3
(式中a
、a
1
、a
2
、a
3
可以是任何实数.换句话说,A可以
是常数,也可以是x的一次、二次或三次多项式函数),现在我们来证明这个几何体的体积
这里h是几何体的高,S′和S分别是上底和下底的面积,S
为中截面的面积.
任取一个正整数n,将几何体的高h分为n等分,通过这些分点且平行于上、下底的平面,将几何体分成n个薄片,每一薄片可以近似地看作直柱体,这n
个直柱体体积之和,就近似地等于这个几何体的体积,如果分割得越细,也就是n越大,那么这n个直柱体之和,也就越逼近于这个几何体.
因为第k(k=1、2、…、n)个薄片的底面积为
的体积近似地等于
整个几何体的体积近似地等于
当n→∞时,V′的极限是几何体的体积V,即
又因为上底面面积S′,可以看成截面高为x=h时的截面面积,下底面面积
是
S,可以看成截面高为x=0时的截面面积,而中截面面积S
柱、锥、台、球、球缺等夹在两平行平面之间,它们被平行于这两个平面的任何平面所截得的截面面积是截面高的二次多项式函数,所以它们都能应用辛卜
生公式求体积.以球为例,将球夹在两平行平面之间,那么把球看成上底面S
1都为零的几何体.如果用底面相距为x的平面来截球,那么所得的和下底面S
2
截面为圆(图2-22),它的面积由图2-22容易看出,为
A=πr2
=π[R2-(x-R)2]
=π[2Rx-x2].
因此截面面积A是截面高x的二次的多项式函数,所以球也可以应用辛卜生公式求积.。