第四章 数值微分与数值积分 . 95 .
第四章 数值微分与数值积分
1. 差商型数值微分公式
(1)向前差商公式
(2)向后差商公式
(3)中心差商公式
2. 插值型数值微分
(1)两点数值微分公式(n1)一、基本内容提要
f'(x)f(xh)f(x)h
f'(x)f(x)f(xh)h
f'(x)f(xh)f(xh)2h
.96. 实用数值分析解题指导
过节点x0,x1x0h的插值型数值微分两点公式为
f'(x0)L'1(x0)f(x1)f(x0)h
f(x1)f(x0)h
f'(x1)L'1(x1)其截断误差为
R'1(x0)hhf''(0)R'1(x1)f''(1)22,
其中i(a,b)(i0,1)。
(2)三点数值微分公式
过节点xix0ih(i0,1,2)的插值型计算导数的三点公式为
1[3f(x0)4f(x1)f(x2)]2h 1[f(x0)f(x2)]2h
f'(x0)f'(x1)
第四章 数值微分与数值积分 . 97 .
f'(x2)1[f(x0)4f(x1)3f(x2)]2h
其截断误差为
h2R'2(x0)f'''(0)3
h2R'2(x1)f'''(1)6
h2R'2(x2)f'''(2)3 i(a,b) (i0,1,2)
(3)二阶数值微分公式
1[f(x0)2f(x1)f(x2)]2h (i0,1,2)
f''(xi)L''2(xi)住:此公式是三点公式。
3. 牛顿-柯特斯(Newton-Cotes)公式
ban ,取等距节点
将积分区间[a,b]n等分,步长
h
98. 实用数值分析解题指导
xiaih(i0,1,2,...n)
则柯特斯(Cotes)系数
C(n)(1)nknkk!(nk)!n0t(t1)(tk1)(tk1)(tn)dt牛顿-柯特斯(Newton-Cotes)求积公式为
bn(n)
af(x)dx(ba)Ckf(xk)i0
又被称为N-C公式。
下面给出几种特殊的N-C求积公式。
(1)梯形求积公式:
C(1)(1)1当n1时,
0C12,相应的求积公式
bba
af(x)dx2[f(a)f(b)]
称为梯形求积公式。
(k0,1,,n).
第四章 数值微分与数值积分 . 99 .
(2)辛普森(Simpson)公式
141(2)C1(2)C26,6,6,相应的求积公式为
当n2时,
(2)C0a(3)柯特斯(Cotes)公式
bf(x)dxbaba[f(a)4f()f(b)]62
当n4时,令
xkakba4,(k1,2,3,4),求积公式
abf(x)dxba[7f(x0)32f(x1)12f(x2)32f(x3)7f(x4)]90
称为牛顿-柯特斯(Newton-Cotes)公式。
4. 求积公式的代数精度 若求积公式
Akf(xk)af(x)dxi0bn
对任意次数不高于m次的多项式f(x)均精确成立,而对某个m1次的多项式不精确成立,则称该
.100. 实用数值分析解题指导
求积公式具有m次代数精度(Algebraic Accuracy)。
5. 复化梯形积分
ban,节点xkakh , ( k0, 1, ,n)在每个小区间
若将积分区间[a,b]n等分,步长
[xk, xk1] ( k0, 1, ,n1)上用梯形公式
ha并求和
bf(x)dxba[f(a)f(b)]2
abf(x)dxk0n1xk1xkf(x)dx
h [f(xk)f(xk1)]k02
n1h[f(a)f(b)2f(xk)]2k1
n1得到的公式
n1hTn[f(a)f(b)2f(xk)]2k1
第四章 数值微分与数值积分 . 101 .
称为复化梯形公式。
6. 复化辛普森(Simpson)积分 若将积分区间[a,b]分成n2m等分,步长
[x2k2, x2k] hban,节点xkakh (k0, 1, ,n)在每个小区间
上使用Simpson公式
abf(x)dxbaba[f(a)4f()f(b)]62
则有
x2kx2k2f(x)dx x2kx2k2[f(x2k2)4f(x2k1)f(x2k)]6
h[f(x2k2)4f(x2k1)f(x2k)]3
bax2kx2k2n2,对其求和可得
其中
hxaf(x)dxk1bmmx2k2k2f(x)dx
h[f(x2k2)4f(x2k1)f(x2k)]k13
.102. 实用数值分析解题指导
mmhm1[f(x2k)4f(x2k1)f(x2k)]3k0k1k1
mm1h[f(a)f(b)4f(x2k1)2f(x2k)]3k1k1
得到的公式
mm1hSn[f(a)f(b)4f(x2k1)2f(x2k)]3k1k1
则称为复化Simpson公式。
7. 龙贝格(Romberg)求积公式
Romberg积分是一种最典型的外推算法,是利用逐次分半的梯形序列算法得到的求积公式。下面对改公式进行详细的介绍:
T,经Richardson 外推
2k对积分
If(x)dxab,使用复化梯形公式并记
ba)k2 (k0,1,)
TnT(k)0I1(再根据Euler-Maclaurin公式,可得
第四章 数值微分与数值积分 . 103 .
R(f,T0(k))a1(ba2ba4ba2i)a()a()2ikkk222
1
2,由Richardson 外推公式得
取其中的
q
I2(ba)k2I2(ba12ba)()I1(k)(k1)(k)k14TT20220131()22
4T0(k1)T0(k)baI2(k)(k)(k)TT(k0,1,),且有 321设,则1R(f,T1(k))O((ba4))2k
如此重复Richardson公式可得
Im1(ba)2k4mIm(baba)I()mk1k22m41
若记
Im1(ba)T(k)km,则上式可记为 2(k)Tm(k1)(k)4mTm1Tm14m1 (m1,2,3,,k0,1,2,)
.104. 实用数值分析解题指导
此式即为龙贝格(Romberg)求积公式。
8. 高斯(Gauss)求积公式
Gauss型求积公式是指具有2n1次代数精度的形如点x0,x1,x2,xn称为Gauss点。
Akf(xk)af(x)(x)dxk0bn插值型求积公式,其节
下面介绍几种常用的Gauss型求积公式:
(1)高斯-勒让德(Gauss-Legendre)求积公式
Akf(xk)1f(x)dxk01n
其Gauss点为Legendre多项式
1dn12n1Ln1(x)n1[(x1)]n12(n1)!dx (n0,1,2,)
的零点,求积系数为
221(xk)]2(1xk)[n (k0,1,n)
Ak
第四章 数值微分与数值积分 . 105 .
(2)高斯-切比雪夫(Gauss - Chebyshev )求积公式
1f(x)n
1dx1x2Akf(xk)k0
其Gauss点及求积系数为
x2k1kcos2n2,Akn1 (k0,1,n),(3)高斯-拉盖尔(Gauss - Laguerre )求积公式
xn0ef(x)dxAkf(xk)k1
其Gauss点为Laguerre多项式
x
Ledn1xn1n1(x)dxn[(ex) (n0,1,2,)
的零点,求积系数为
[(n1)!]2Akxk[Ln1(xk)]2 (k0,1,n) (n0,1,2,)
.106. 实用数值分析解题指导
(4)高斯-埃尔米特(Gauss – Hermite)求积公式
e2xf(x)dxAkf(xk)k1n
其Gauss点为Hermite多项式
Hn(x)(1)nex2dndxn[(ex2) 2n1的零点,求积系数为 An!k[Hn1(xk)]2(n0,1,2,)
(k0,1,n)