数值积分是应用函数在给定区间上的定义,计算出在该区间 上的积分(近似)值。
为什么需要数值积分?
从数学上说,有些初等函数的原函数不是初等函数 ;
有些时候我们只知道函数在给定区间上有限个点处的函数值 ;
虽然有些函数的原函数可以得到,但是求值过于复杂;
数值积分的策略是用另一个函数替代原来的被积函数,而前者的积分是很容易计算的。
多项式(来自于多项式插值或逼近)以及样条函数是常用的选择。
目标是计算积分
∫baf(x)dx
给定[a,b]中的节点x0,x1,⋯,xn,应用Lagrange插值过程:
基函数:
li(x)=Πnj=0,j≠ix−xjxi−xj,i=0,1,⋯,n
插值多项式:
p(x)=∑i=0nf(xi)li(x)
近似积分:
∫baf(x)dx≈∫bap(x)dx=∑i=0nf(xi)∫bali(x)dx
从而得到一个对所有n阶多项式是精确成立的积分公式:
∫baf(x)dx≈∑i=0nAif(xi)
其中:
Ai=∫baii(x)dx
如果节点是等距的,那么上 面的公式称为Newton-Cotes公式。
例子:
当n=1,x0=a,x1=b时,计算得到
A0=A1=b−a2
相应的数值积分公式为
∫baf(x)dx≈b−a2[f(a)+f(b)]
这个积分公式叫做梯形法则。
误差估计:
多项式插值中的误差:
E(x)=f(x)−p(x)=f″(ξx)(x−a)(x−b)/2
对其进行积分并利用积分中值定理:
∫baE(x)dx=−12∫baf″(ξx)(x−a)(b−x)dx=−112(b−a)3f″(ξ)
复化梯形法则
把区间[a,b]划分为
a=x0<x1<⋯<xn=b
在每个自区间上利用梯形法则,得到复化梯形法则:
∫bzf(x)dx=∑i=1n∫xixi−1f(x)dx≈12∑i=1n(xi−xi−1)[f(xi−1)+f(xi)]
本文介绍了数值积分的基本概念及其重要性,特别关注了多项式插值和Lagrange插值过程在数值积分中的应用。文中详细解释了如何通过构建插值多项式来近似计算积分,并给出了具体的计算公式和误差估计方法。
3377

被折叠的 条评论
为什么被折叠?



