数值积分-计算方法

  • 格式:doc
  • 大小:649.00 KB
  • 文档页数:8

下载文档原格式

  / 8
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

数值积分

第1章 理论依据

逼近论——构造一个简单函数p(x)近似表示f(x),然后对 p(x)求积分得到 f(x)的积分的近似值。基于插值原理,推导出数值积分的基本公式。

§1插值求积公式

为了用数值方法求

b a

I(f)=f(x)dx

,对被积函数f(x)在给定的n+1个节点

上作Lagrange 插值,用插值函数Pn(x)代替f(x),就可用I (Pn(x))构造求积公式,近似地计算定积分I(f(x))。

§2Newton —Cotes 公式

§2.1Newton —Cotes 公式的推导

当§1.1插值求积公式的插值节点为等距节点时,就得到Newton —Cotes 公式。

将区间[a,b]n 等分,

b a

h n -=

,n+1个节点为

x k =a+kh (k=0,1,…,n)

在节点上对f(x)的Lagrange 插值多项式是:

0()()()

n

n j n k k j k j

j k

x x p x f x x x ==≠-=-∑∏

用P n (x)代替f(x)构造求积公式:

0()()()n

n

b

b j

n n k a

a

k j k

j

j k

x x I p x dx f x dx

x

x ==≠-==-∑∏⎰⎰

记,(k=0,1,…,n)

作代换x=a+th 带入上式,变为:

()

00()n n n n k k

j j k

b a t j A dt b a C n k j

=≠∆

--==--∏⎰

其中: (k=0,1,…,n) (1-1)

这个积分是有理多项式积分,它与被积函数f(x)和区间[a,b]无关。只要确定n 就能计算出系数。

于是得到称为Newton —Cotes 公式的求积公式:

()0

()n

n n k k

k I b a C y ==-∑ (1-2)

其中称为Newton —Cotes 系数。如表1所示。

§2.2Newton —Cotes 公式误差和稳定性

在积分公式中用插值多项式Pn(x)代替f(x)的插值误差是

(1)0

()()()()()(1)!n n

n n k k f R x f x p x x x n ξ+==-=-+∏

因此,Newton —Cotes 公式的截断误差是

(1)0

()()()(1)!n n

b

k a

k f R f x x dx n ξ+==-+∏⎰

(1-3)

讨论舍入误差对计算结果产生的影响,设(1-2)式近似计算()b a

f x dx

其中计算函数值f(xn)有误差值(k=0,1,2, …,n )。在(1-2)式中令

设计算无误差,舍入误差也忽略,则,由(1-2)式

计算时引式的误差为

()

()()()

0000()[()(())()(...)

n

n

n n n n n k

k k k n n n k k e b a C

f x C f x b a C C εεε===--+=--++∑∑ 如果皆为正,并设,则

,故

界,即引起的误差受控制,不超过()b a ε-倍。保证了数值计算的稳定性。

但当n ≥8时,将出现负数,这时,数值计算的稳定性不能保证,所以节点超过8时Newton —Cotes 公式不能用。

当n 为偶数时,Newton —Cotes 积分公式具有n+1次代数精度。

§2.3经典Newton —Cotes 公式

当n=4,5点公式称为经典Newton —Cotes 公式

01234()()0

(7()32()12()32()7())90

()()(()1,()11

n

n

n n k k n k

k n k k k b a

C f x f x f x f x f x y f x I b a C y R f x p x

C ==-=

++++==-≡=⇒=∑∑

其中 (k=0,1,…,4),它具有5次代数精度。

§3 Gauss-Legendre 求积公式

在积分区间[a,b]内对积分节点不作限制,不取等距,积分节点和求积系数都作为待定未知量。通过适当选择节点和求积系数,能构造更有效的高精度求积公式。

§3.1计算()b

a

f x dx

⎰n 阶求积公式

()

n

n i i i I A f x ==∑

若n I 有m 次代数精度,对k

x (k=0,1,…)应有

而110

n

b

m m i i i a

i A x x dx

++=≠∑⎰。

§3.2 Gauss 求积公式的基本原理

更一般形式:()()()b

a I f x f x dx

ρ=⎰ (2-1)

()x ρ为权函数,设()x ρ>0,且在[a,b]上可积,构造n 阶求积公式: