Transcript Gauss型求积公式
第四章
数值积分与数值微分
— Gauss 求积公式
1
内容提要
数值积分
基本概念
Newton-Cotes 求积公式
复合求积公式
Gauss 求积公式
Romberg 求积公式
多重积分
数值微分
2
本讲内容
Gauss 求积公式
一般理论:公式,余项,收敛性,稳定性
Gauss-Legendre 求积公式
Gauss-Chebyshev 求积公式
无限区间的 Gauss 求积公式
3
Gauss 型求积公式
怎样构造更高精度的求积方法
考虑求积公式
b
a
n
f ( x )dx Ai f ( xi )
i 0
含 2n+2 个参数 (节点与系数),为了使该公式具有
尽可能高的代数精度,可将 f (x) = 1, x, x2, …, x2n+1
代入公式,使其精确成立,则可构造出代数精度至
少为 2n+1 的求积公式!
自由选取求积节点!等分点不一定最佳!
4
举例
例:试确定节点 xi 和系数 Ai ,使得下面的求积公式具有尽
可能高的代数精度,并求出此求积公式的代数精度。
1
1
f ( x ) dx A0 f ( x0 ) A1 f ( x1 )
解:将 f (x)=1, x, x2, x3 代入求积公式,使其精确成立,可得
A0 A1 2
A0 x0 A1 x1 0
2
2
A
x
A
x
1 1 2/3
0 0
A x3 A x3 0
0 0
1 1
A0 1, A1 1
3
3
, x1
x0
3
3
1
1
3
3
f ( x )dx f
f
3
3
该公式对 f (x)=x4 不精确成立,故有 3 次代数精度!
缺点:非线性方程组求解较困难!
5
Gauss 型求积公式
一般情形:考虑机械带权求积公式
b
a
n
( x ) f ( x ) dx Ai f ( xi )
i 0
定义:若存节点在 xi [a, b] 及系数 Ai ,使得上面的求积
公式具有 2n+1 次代数精度,则称节点 xi 为高斯点,Ai 为
高斯系数,求积公式为 高斯型求积公式
性质:上面的求积公式至多具有 2n+1 次代数精度
n
2
将 f ( x ) ( x xi ) 代入验证即可
i 0
Gauss 求积公式在所有机械求积公式中代数精度最高
6
Gauss 点
问题:如何计算 Gauss 点 xi 和 高斯系数 Ai
法一:解非线性方程组
太困难!
法二:分开计算
先确定 Gauss 点
再通过解线性方程组计算 Gauss 系数
7
Gauss 点
b
a
n
f ( x ) ( x ) dx Ai f ( xi )
i 0
定理:插值型求积公式中的节点 xi (i = 0, 1, … , n) 是 Gauss
n
点的充要条件是:多项式 n1 ( x ) ( x xi ) 与任意次数不
i 0
超过 n 的多项式 p(x) 关于权函数 (x) 正交,即
此时,高斯系数 Ai 为
b
a
( x ) p( x )n1 ( x ) dx 0
b
Ai ( x )li ( x ) dx
a
其中 li(x) 为以 xi 为节点的 Lagrange 基函数。
证明: 板书
8
Gauss 点
推论:设 p0(x), p1(x), , pn(x) , 是 [a, b] 上带权 (x) 正交的
多项式族,则 Gauss 点即为 pn+1(x) 的零点!
计算 Gauss 点的一般方法
求出 n+1(x) 的表达式
与 1, x, x2, ..., xn 带权正交
计算其零点
特殊情形:
(1) [a, b]=[-1, 1], (x)=1,
则 Gauss 点即为 Legendre 多项式的零点
(2) [a, b]=[-1, 1], ( x )
1 x
2
1
则 Gauss 点即为 Chebyshev 多项式的零点
9
举例
Gauss 系数的计算
将 f (x) = 1, x, x2, …, xn 代入,解方程
或利用 Lagrange 基函数
例:试确定节点 xi 和系数 Ai ,使得下面的求积公式具有尽
可能高的代数精度。
1
0
x f ( x ) dx A0 f ( x0 ) A1 f ( x1 )
解:板书
10
余项
余项公式
设 p2n+1(x) 是 f(x) 在节点 x0, x1, , xn 上的 2n+1 次 Hermite
插值多项式, 即 p2n1 ( xi ) f ( xi ),
p2'n1 ( xi ) f '( xi )
f (2n2) ( x ) 2
f ( x ) p2n1 ( x )
n1 ( x )
(2n 2)!
f (2n2) ( x )
2
(
x
)
f
(
x
)
d
x
(
x
)
p
(
x
)
d
x
(
x
)
2 n1
n1 ( x ) dx
a
a
a (2n 2)!
n
b
f ( 2 n2) ( x ) 2
Ai p2 n1 ( xi ) ( x )
n1 ( x ) dx
a
(2n 2)!
i 0
b
b
b
f ( 2 n2) ( ) b
2
R[ f ]
(
x
)
( x ) dx (a, b)
n
1
(2n 2)! a
11
收敛性与稳定性
可以证明:当 a, b 为有限数,且 f (x) C[a, b] 时
n
b
i 0
a
lim Ai f ( xi ) ( x ) f ( x ) dx
n
Gauss 型公式是收敛的
令 f ( x) l ( x)
2
i
b
a
n
( x )l ( x ) dx Ai li2 ( x j ) Ai
2
i
j 0
Ai 0
Gauss 型公式是稳定的
12
正交多项式 Gauss 公式
利用正交多项式构造 Gauss 求积公式
积分区间: [-1, 1],权函数: (x) = 1
Gauss-Legendre 求积公式
积分区间: [-1, 1],权函数: ( x )
1
1 x2
Gauss-Chebyshev 求积公式
13
G-L 公式
Gauss-Legendre 求积公式
积分区间: [-1, 1], 权函数: (x) = 1
Gauss 点 = Legendre 多项式 pn+1(x) 的零点
G-L 求积公式:
1
1
n
f ( x ) dx Ai f ( xi )
i 0
14
低阶 G-L 公式
n =0 时, Pn1 ( x) x
Gauss 点: x0 0
G-L 求积公式:
1
1
将 f (x)=1 代入求出 A0
f ( x ) dx 2 f (0)
1
2
n =1 时, Pn1 ( x ) (3 x 2 1)
Gauss 点: x0 3 , x1 3
两点 G-L 求积公式:
1
1
3
3
3
3
f ( x ) dx f
f
3
3
将 f (x)=1, x 代入
求出 A0 , A1
15
低阶 G-L 公式
1
2
n =2 时, Pn1 ( x ) (5 x 3 3 x )
Gauss 点: x0 15 , x1 0, x2 15 ,
5
5
三点 G-L 求积公式:
1
1
5
15 8
5 15
f ( x ) dx f
f (0) f
9
5 9
9 5
16
更多 G-L 公式
当 n > 3 时,可用数值方法计算 Pn+1(x) 的零点
n
0
节点个数
1
Gauss点
0.0000000
Gauss系数
2.0000000
1
2
2
3
3
4
4
5
5
6
0.5773503
0.7745967
0.0000000
0.8611363
0.3399810
0.9061798
0.5384693
0.0000000
0.93246951
0.66120939
0.23861919
1.0000000
0.5555556
0.8888889
0.3478548
0.6521452
0.2369269
0.4786287
0.5688889
0.17132449
0.36076157
0.46791393
17
G-L 公式余项
余项公式
f ( 2 n2) ( ) b 2
R[ f ]
Pn1 ( x ) dx
(2n 2)! a
( n 1)!
3
(2n 3) (2n 2)!
2
2 n 2
4
f ( 2 n 2) ( )
(-1, 1)
18
一般区间上的 G-L 公式
一般区间上的 G-L 求积公式
积分区间: [a, b], 权函数: (x) = 1
做变量代换
ba
ba
x
t
2
2
ba
ba
g(t ) f
t
2
2
b
a
n
ba 1
f ( x ) dx
g ( t ) dt Ai g ( ti )
2 1
i 0
19
G-L公式举例
I [ f ]=0.46740110027234
例:用四点G-L公式 (n=3) 计算定积分
2
0
x 2cos(x ) dx
解:令 x t
4
4
g(t )
2
0
2
16
t 1
2
cos
x cos(x ) dx
2
4
4
4
( t 1)
1
2
1
16
t 1
2
cos
4
( t 1) dt
[0.3479 g ( 0.8611) 0.6521 g ( 0.3400)
0.6521 g (0.3400) 0.3479 g (0.8611)]
0.4674
20
G-C 公式
Gauss-Chebyshev 求积公式
积分区间: [-1, 1],权函数: ( x )
1
1 x2
Gauss 点 = Chebyshev 多项式 Tn+1(x) 的零点
G-C 求积公式:
1
1
1
1 x2
n
f ( x ) dx Ai f ( xi )
i 0
21
G-C 公式
2i 1
xi cos
2n 2
Tn+1(x) 的零点
Ai
Gauss 系数
(i = 0, 1, … , n)
n1
(i = 0, 1, … , n)
G-C 求积公式:
余项:
1
1
1
1 x
R[ f ]
2
f ( x ) dx
n
f (x )
n1
( 2 n 2)
2
f
( )
2 n 2
2 (2n 2)!
i 0
i
(-1, 1)
22
低阶 G-C 公式
n=0
n=1
1
1
1
1
(1 x 2 )1/ 2 f ( x ) dx f (0)
2 1/ 2
(1 x )
f ( x ) dx f 2 2 f
2
2 2
两点 G-C 公式
n=2
2 1/ 2
f 3 2 f 0 f
(1
x
)
f
(
x
)
d
x
1
3
1
3 2
三点 G-C 公式
23
G-C公式举例
例:用五点G-C公式计算奇异积分
1
1
ex
1 x2
dx
解:直接代公式可得
1
1
2i 1
dx f cos
2
5 i 0
2n 2
1 x
ex
4
3.9775
误差估计
R[ f ]
2
22 n 2 (2n 2)!
f (2 n 2) ( )
9
2
e
4.6
10
210 10!
24
无穷区间上Gauss公式
无穷区间上的 Gauss 型求积公式
x
积分区间: [0, ],权函数: ( x ) e
Gauss-Laguerre 求积公式
积分区间: [- , ],权函数: ( x) e
x2
Gauss-Hermite 求积公式
这两个求积公式的 Gauss 点和 Gauss 系数可以通过查表得
到,见教材 124,125 页 。
25
几点注记
Gauss 型求积公式的优点
计算精度高
可计算无穷区间上的积分和奇异积分
Gauss 型求积公式的缺点
需计算 Gauss 点和 Gauss 系数
增加节点时需重新计算
复合 Gauss求积公式
将积分区间分隔成若干小区间
在每个小区间上使用 Gauss 求积公式
26