当前位置:文档之家› 《计算方法》第五章 数值积分

《计算方法》第五章 数值积分


j 0,1, 2, 3
I ( x4 ) I2 ( x4 )
由此得该积分公式具有 3 次代数精确度. 17
类似地, 可以证明矩形公式具 0 次代数精度

b
a
f ( x )dx f (a )(b a )
可以证明 Simpson公式具 3 次代数精度.

b
a
(b a ) ab f ( x )dx f (a ) 4 f ( ) f ( b) 6 2
4 h x 3dx 4 4 h4 h I2 ah2 [0 3h2 ] 2 4
f ( x) x3
I
h
0
f ( x) x4
I
因此
h
0
5 h x 4dx 5
5 h5 h I2 ah2 [0 4h3 ] 2 6
I ( x j ) I2 ( x j )

b
a
x dx
b2 a 2 2
=
b a 2
[a b]
[a 2 b2 ]
14
代入 L2 = x2 :

b
a
x dx
2
b 3 a 3 3

b a 2
得代数精度 = 1
算例:
试确定下面积分公式中的参数使其代数精确度尽量高.
I f ( x )dx
0
h
h [ f (0) f ( h)] ah2 [ f (0) f ( h)] I 2
k 0
n
其中, xk 称为积分节点,Ak 称为求积系数。 因此,数值积分公式关键在于积分节点 xk 的选取 和积分系数 Ak 的决定,其中 Ak与被积函数 f (x) 无关。 称为机械求积公式。
6
简单算例
求积分
x
x1
0
f ( x )dx
7
简单算例 解
求积分
x
x1
0
f ( x )dx
此积分的几何意义相当于如图所示的曲边梯形的面积。
在 [a, b] 上取 a x0 < x1 <…< xn b,做 f 的 n 次插值多
n
项式 Ln ( x ) f ( xk )l k ( x ) ,
k 0
即得到
不同的 插值方法 有不同的 基函数

b
a
f ( x )dx f ( xk ) l k ( x )dx
b k 0 a
梯形公式
10
推广:
用 f (x) 的二次插值多项式, 来近似代替 f ( x)
( x x0 )( x x1 ) ( x x)( x x1 ) L2 ( x ) f ( x0 ) f ( x ) ( x0 x)( x0 x1 ) ( x x0 )( x x1 ) ( x x0 )( x x) f ( x1 ) ( x1 x0 )( x1 x)
a
a
27
I f ( x )dx a f ( xk )lk ( x )dx a Rn ( x )dx
b
b
b n
a
k 0
Ak f ( xk ) Rn ( x )dx
b
k 0
n
a
其中 Ak a lk ( x )dx a
用 f (x) 的零次多项式
y L0 ( x ) f ( x0 ) 来近似代替 f ( x)
于是有

x1 x0
f ( x )dx
x1 x0
f ( x0 )dx
f ( x0 )( x1 x0 )
左矩公式
8
推广:

x1 x0
f ( x )dx
x1 x0
f ( x1 )dx
2 2 h h I2 I x1dx 0 2 2 3 h h I x 2dx 0 3 1 h3 3 2 ( 2 a ) h I2 ah [0 2h] 2 2 1 a 令0
h f ( x )dx [ f (0) f ( h)] ah2 [ f (0) f ( h)] I 2 2
考察其代数精度。
f(x)
f(b)
f(a) a b
13
梯形公式

b a
a f ( x)dx b 2 [ f (a) f (b)] 的代数精度。
f(x)
解:逐次检查公式是否精确成立
代入 L0 = 1:
f(a)
b a 2
f(b)
a b
1 dx b a =
a
b
[1 1]
代入 L1 = x :
x[ a ,b ]
21
§5.1.4 插值求积法 - 余项
N+1 个节点的求积公式为插值型 该求积公式至少有 N 次代数精度.
22
§5.1.4 插值求积法 - 余项
n+1 个节点的求积公式为插值型 该求积公式至少有 n 次代数精度. 由插值余项定理得 , 插值型求积公式的余项为
f ( n1) ( ) R[ f ] I I n ( x)dx a (n 1)! 式中 与变量 x 有关, ( x) ( x x0 )( x x1 )

b a
lk ( x)dx Aj lk ( x j ) Ak
j 0
n
Return
24
§5.2 Newton-Cotes公式
第1节 第2节 公式的一般形式 低阶公式及其余项
第3节 复合求积公式
25
第1节 Newton-Cotes数值求积公式
Newton-Cotes公式是指等距节点下使用Lagrange插值 多项式建立的数值求积公式
3
§5.1.1 引言
定积分的计算可用著名的牛顿-莱布尼兹公式来计算:
a f ( x)dx F (b) F (a)
其中 F(x) 是 f (x) 的原函数之一,可用不定积分求得.
b
问题
被积函数 f (x) 是用函数表格提供; f(x) 极为复杂,求不出原函数; 大量函数的原函数不容易或根本无法求出.
其中
lk ( x )
0 j n jk

x xj xk x j
[a , b]
n 1 ( x ) ( x xi )
i 0
n

f ( x) Ln ( x) Rn ( x)
因此对于定积分
b
I ( f ) f ( x )dx
a
b
b
有 I ( f ) f ( x )dx [ Ln ( x ) Rn ( x )]dx
b
, xn
利用被积函数 f (x) 在这 n+1 个点的函数值的某一 种线性组合来近似作为待求的定积分.
a
b
f ( x )dx Ak f ( xk )
k 0
n
其中, xk 称为积分节点, Ak 称为求积系数。
5
§5.1.2 数值积分的基本方法
a
b
f ( x )dx Ak f ( xk )
, m ) 多项式都精确成立,
f ( x ) x m 1 不精确成立,
则称该数值积分公式具m 次代数精确度。 12
算例: 对于[a, b]上线性插值,如图所示有
x b x a L1 ( x) a f ( a ) f (b) b b a
a A1 A2 b 2

b a
a f ( x)dx b 2 [ f (a) f (b)]
n
Ak
Ak
b a

k j
( x x j ) ( xk x j )
dx
由 节点决定, 与 f (x) 无关。
20
§5.1.4 插值求积法 - 余项
误差:
R[ f ] f ( x)dx Ak f ( xk )
b a k 0
n
[ f ( x) Ln ( x)]dx Rn ( x)dx
计算方法
第五章 数值积分
计算方法课程组
华中科技大学数学与统计学院
1
§5 数值积分
§5.1 机械求积公式 §5.2 Newton_Cotes公式
§5.3 变步长求积公式及其加速 收敛技巧
§5.4 Gauss公式
2
§5.1 机械求积公式
第1节 引言
第2节 数值积分的基本方法
第3节 第4节 代数精度法 插值求积法
b
( x xn ) .
按此余项公式,对于次数不超过
n
的多项式 f ( x) ,
余项 R[ f ] 等于零,求积公式至少具有 n 次代数精度。
23
§5.1.4 插值求积法 - 余项
n+1 个节点的求积公式为插值型 该求积公式至少有 n 次代数精度. 反之, 若求积公式至少具有 n 次代数精度,则必定 是插值型的。因为求积公式对 n 次多项式是精确成立的:
k 0
即得到

b
a
f ( x )dx f ( xk ) l k ( x )dx
b k 0 a
n
19
§5.1.4 插值求积法
近似计算 I

b
a
f ( x )dx
利用插值多项式 Pn ( x ) f ( x ) , 则定积分容易计算。
利用插值多项式来构造数值求积公式,具体步骤如下:
右矩公式
f ( x1 )( x1 x0 )

x1 x0
f ( x )dx
x1 x0
x0 x1 f( )dx 2
相关主题