Newton-Cotes求积公式
合集下载
数值分析7-牛顿-科特斯公式

0
n
(n − s − i) (−ds)
∫ ∏ ( ) n
= (−1)n+1 hn+2
i=0 n
n
s − (n − i) ds
n
n
∏ ∏ 又 (s − (n − i)) = (s − i)
0 i=0
R[ f ]= −R[ f ]
R[ f ]= 0
i=0
i=0
n 偶数
余项
梯形公式的余项
∫ ∫ RT =
0
(2) 若 n 为奇数, f (x) ∈Cn+1[a, b] ,则存在 η ∈(a, b) 使得
∫ ∫ b a
f
(x)
dx
=
Q[
f
]+
(b
− a)n+2 f (n+1) (η )
nn+2(n + 1)!
n t2(t − 1)"(t − n) dt
0
举例(一)
例:分别用梯形公式和simpson公式计算积分
∑ 解: T8
=
1 16
⎡ ⎢⎣
f
(
x0)
+
2
7 i=1
f (xi) +
⎤ f (x8)⎥⎦
=
0.9456909
S4
=
1 24
[
f
(x0) + 4( f (x1) + f (x3) + f (x5) + f (x7)) + 2( f (x2) + f (x4) + f (x6)) + f (x8)] = 0.9460832
故一般不采用高阶的牛顿-科特斯求积公 式。
chap4第1节 Cotes型求积公式

令:Ak
ba n
k i dt
0 i 0 i k
n
n
t i
b a ( 1) n
b
(t i )dt k! ( n k )!
0 i 0 i k
n k 0
n k
n n
则得定积分的近似计算公式: f ( x )dx Ak f ( x k )
a
1 0 2
(
4
1 0 11
利用 Simpson 公式
b
a
ba ab f ( x )dx f ( a ) 4 f ( 2 ) f ( b ) 6
1 4 1 0 4 4 0 1 x 2 dx 6 4 4 1 1 1 3.1333 1 4 利用Cotes公式得
R1[ f ]
12
f ( )
(a , b)
为了估计误差限,设
M 2 max f ( x )
a x b
则得到
R1 f
M2 12
(b a )
3
二、抛物线(辛普森-Simpson)公式(n=2)
b
a
f ( x )dx Ak f ( x k ) A0 f ( x0 ) A1 f ( x1 ) A2 f ( x2 )
R2 [ f ]
(b a ) 2880
5
f
(4)
( ) , (a , b)
Cotes求积公式
b
f ( x )dx
ba 90
a
7 f ( x0 ) 32 f ( x1 ) 12 f ( x4 ) 32 f ( x3 ) 7 f ( x4 )
牛顿—柯特斯(Newton-Cotes)求积公式

k =0
n
n)
f ( xk )
( ckn)
称为柯特斯求积系数 称为柯特斯求积系数
∫ f ( x ) dx ≈ ( b a ) ∑ c
b a k =0
n
(n)
k
f ( xk )
c
(n) k
n=1时
C
(1) 0
n n (1)nk = ∫0 ∏(t j) dt k ! (n k )!n j =0 j ≠k
3 b
2 b
∫
b
a
a
( x b)2 dx ] 2
a
(b a ) 3 f ′′(η ) = 12
定理的其它证明从略。 定理的其它证明从略。
复合求积公式
Newton—Cotes求积方法的缺陷: 求积方法的缺陷 求积方法的缺陷: 从余项公式可以看出, 从余项公式可以看出,要提高求积公式的代数精 增加节点个数 必须增加节点个数,而节点个数的增加, 度,必须增加节点个数,而节点个数的增加,会导致 现象; (1)插值多项式出现 )插值多项式出现Runge现象; 现象 数值稳定性不能保证。( (2)Newton—Cotes数值稳定性不能保证。( ) 数值稳定性不能保证。(n>7) )
I4 ( f ) =
(b a ) [7 f ( x0) + 32 f ( x1) + 12 f ( x 2) + 32 f ( x3) + 7 f ( x 4)] 90
柯特斯公式
n=1时的求积公式 时的求积公式
1
梯形公式/*Trapezoidal Formula */ 梯形公式/*
I1 ( f ) = ∑ Ak f ( xk ) = A0 f ( x0 ) + A1 f ( x1 )
n
n)
f ( xk )
( ckn)
称为柯特斯求积系数 称为柯特斯求积系数
∫ f ( x ) dx ≈ ( b a ) ∑ c
b a k =0
n
(n)
k
f ( xk )
c
(n) k
n=1时
C
(1) 0
n n (1)nk = ∫0 ∏(t j) dt k ! (n k )!n j =0 j ≠k
3 b
2 b
∫
b
a
a
( x b)2 dx ] 2
a
(b a ) 3 f ′′(η ) = 12
定理的其它证明从略。 定理的其它证明从略。
复合求积公式
Newton—Cotes求积方法的缺陷: 求积方法的缺陷 求积方法的缺陷: 从余项公式可以看出, 从余项公式可以看出,要提高求积公式的代数精 增加节点个数 必须增加节点个数,而节点个数的增加, 度,必须增加节点个数,而节点个数的增加,会导致 现象; (1)插值多项式出现 )插值多项式出现Runge现象; 现象 数值稳定性不能保证。( (2)Newton—Cotes数值稳定性不能保证。( ) 数值稳定性不能保证。(n>7) )
I4 ( f ) =
(b a ) [7 f ( x0) + 32 f ( x1) + 12 f ( x 2) + 32 f ( x3) + 7 f ( x 4)] 90
柯特斯公式
n=1时的求积公式 时的求积公式
1
梯形公式/*Trapezoidal Formula */ 梯形公式/*
I1 ( f ) = ∑ Ak f ( xk ) = A0 f ( x0 ) + A1 f ( x1 )
Chapter6_1_Newton-Cotes公式

插值型求积公式
在积分区间[a,b] 上取n+1个节点xi,i=0,1, 2,…,n,作f(x)的n次代数插值多项式(拉格朗
日插值公式): n
Ln (x) l j (x) f (x j )
j0
则有
f (x) Ln (x) Rn (x)
于是有
R(x)
f (n1) ( )
(n 1)! wn1 (x)
由微积分学我们知道,所求的弧长可表示为:
L 48 1 ( f ' (x)) 2 dx 48 1 (cos x)2 dx
0
0
上述积分称为第二类椭圆积分,它不能用普通方法
来计算.
2. 有些被积函数其原函数虽然可以用初等函 数表示成有限形式,但表达式相当复杂,计 算极不方便.例如函数
n
C (n) j
1
j0
Newton-Cotes公式的误差为:
b f (n1) ( )
R( f ) a
(n 1)! wn1(x)dx
hn2 (n 1)!
n 0
f
(
n j0
(t
j)dt
(9)
, (a,b)
与x有关
• 定理2 当阶数n为偶数时, Newton-Cotes 公式(8)至少具有n+1次代数精度.
n n
0
(t k0,k j
k )dt
(6)
则
Aj
(b
a)C
( j
n)
,
j 0,1,2,, n
(7)
求积公式(4)变为
b a
f (x)dx (b a)
牛顿科特斯求积公式

a
b
n
a Ln( x)dx (b a)
Ck(n) f ( xk )
k0
Newton-Cotes求积公式
Cotes系数性质
计算方法
(1)
Ck( n)
C (n) nk
(对
称
性)
n
(2)
C (n) k
1
k0
几种常用的Newton-Cotes求积公式
梯形公式,辛普生公式,Cotes公式
B 3C 8
B 9C 64 3
解得:
A 4, B 4,
9
3
所求公式为:
C 20 9
计算方法
4
0
f
( x)dx
14
9
f
(0)
12
f
(1)
20
f
(3)
计算方法
例3:试确定一个具有三次代数精度的求积公式
3
0 f ( x)dx A0 f (0) A1 f (1) A2 f (2) A3 f (3)
二 插值型求积公式
计算方法
基本思想:用插值函数的积分,作为数值积分 (取拉格朗日插值函数)
b
f ( x)dx
a
b
a LN ( x)dx
bN a
li (x) f ( xi )dx
i0
N i0
b a
li
(
x
)dx
f
(
xi
)
即:求积系数
Ai
b
Ai a li ( x)dx
能完全解决定积分的计算问题,因为积分学涉及的
b
n
a Ln( x)dx (b a)
Ck(n) f ( xk )
k0
Newton-Cotes求积公式
Cotes系数性质
计算方法
(1)
Ck( n)
C (n) nk
(对
称
性)
n
(2)
C (n) k
1
k0
几种常用的Newton-Cotes求积公式
梯形公式,辛普生公式,Cotes公式
B 3C 8
B 9C 64 3
解得:
A 4, B 4,
9
3
所求公式为:
C 20 9
计算方法
4
0
f
( x)dx
14
9
f
(0)
12
f
(1)
20
f
(3)
计算方法
例3:试确定一个具有三次代数精度的求积公式
3
0 f ( x)dx A0 f (0) A1 f (1) A2 f (2) A3 f (3)
二 插值型求积公式
计算方法
基本思想:用插值函数的积分,作为数值积分 (取拉格朗日插值函数)
b
f ( x)dx
a
b
a LN ( x)dx
bN a
li (x) f ( xi )dx
i0
N i0
b a
li
(
x
)dx
f
(
xi
)
即:求积系数
Ai
b
Ai a li ( x)dx
能完全解决定积分的计算问题,因为积分学涉及的
Newton-Cotes求积公式

Ck( n )称为Cotes系数,独立于区间[a,b]和被积函数, 只与等分区间数n有关,从而与求积问题本身没有关系.
所以Newton-Cotes公式化为
(n) ( b a ) C I n ( f ) Ak f ( xk ) k f ( xk ) k 0 k 0 n n
Nowton-Cotes型求积公式的误差分析
不同的 插值方 法 有不同 的 基函数, 不同的 表示形 式
用Ln ( x)作为被积函数 f ( x)的近似, 有
b
a
f ( x)dx Ln ( x)dx
a
n b k 0 a
b
b n
a
f ( x )l ( x)dx
k 0 k k
f ( xk ) lk ( x)dx
x xj xk x j
dx
令
I n ( f ) Ak f ( xk )
k 0
n
n阶Newton-Cotes求积公式 Newton-Cotes公式的余项(误差)
R( I n ) Rn ( x)dx
a
b
即有
I ( f ) I n ( f ) R( I n )
I ( f ) In ( f )
b
a
f ( x )dx f ( xi )h Ai f i
i 0 i 0
n 1
n
(1)
(b a ) A0 A1 A2 An 1 h , An 0 n
y
f ( x) f0
a=x0
f1
x1
f2
x2
fi
xi
fi+1
xi+1
Newton-Cotes求积公式

n
推论1 求积系数满足: Aj b a j0
(可用此检验计算求积系数的正确性)
证:
b
b
n
a f (x)dx a Ln (x)dx Ak f (xk )
k 0
当节点为n 1个时,插值求积公式有n次代数精度,
对于f (x) xn ,上式严格相等,
所以取f (x) 1时,上式也严格相等,
解决方法:
4.2.1 插值型求积法
1、方法
插值多项式
插值基函数
已知 (xi,
f (xi )),求得 Ln (x)
n i0
f
(xi )li (x),其中li (x)
n l0
x xl xi xl
,
则
b
b
bn
a f (x)dx a Ln (x)dx a f (xi )li (x)dx
权Ak仅仅与节点xk的选取有关,而不依赖于被积函数f(x) 的具体形式。
使积分公式具有通用性
我们的目的就是根据一定原则, 选择求积节点xk和 系数Ak,使得求积一般公式(4.2.1)具有较高的精确度, 同 时又计算简单。
记
n
In[ f ] Ak f (xk )
k 0
(4.2.2)
b
n
R( f ) I[ f ] In[ f ] a f (x)dx Ak f (xk ),
数值求积法与代数精度 4.2.1 插值型求积法 4.2.2 Newton-Cotes求积公式 4.2.3 Newton-Cotes 公式的误差分析
总结
一、求积公式的代数精度
b
N
I[ f ]
a
f (x)dx
Ak f ( xk )
newton-cotes求积公式

f ( (a ~t h))
1
t(t 1)dt
f ()
0
0
6
其中 (a ~t h) (a,b) 。
因此,梯形公式
b f (x)dx b a [ f (a) f (b)]
a
2
的截断误差为
R1
(b a)3 12
f (),
(a,b)
1 x2
1
ex
f
( x)
(
2 x3
1 x4
1
)e x
max f (x) f (1) 8.1548
1 x2
截断误差估计为
R1
(2 1)3 12
max
1 x2
f (x)
0.6796
用Simpson公式计算,得
2 1
e x dx
2
1 (e
1
4e1.5
b
f (x)dx (b a)
a
n
C (n) k
f
( xk
)
④
k 0
这就是一般的牛顿—科茨公式,
其中 C (n) k
称为科茨系数。
从科茨系数公式③可以看出,科茨系数
C (n) k
的值与积分区间及被积函数都无关。只要给出了
积分区间的等分数n,就能算出 C0(n) , C1(n) , , Cn(n)
在实际计算中,我们常用以下公式进行计算。
梯形公式
b f (x)dx b a [ f (a) f (b)]
a
2
辛普森公式
b f (x)dx b a [ f (a) 4 f ( a b) f (b)]
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
b
n
f (x)dx
a
Ak f (xk )
为插值型求积公式,求积系数为
k 0
b
Ak a lk (x)dx
又 f (x) Ln(x)当 Rf((xx))为不高于n次的多项式时, f(x)=Ln(x) , 其余项R(f )=0。因而这时求积公式至少 具有n次代数精度。
注意:n+1个节点的内插型求积公式至少具有n次代数 精度,这里:代数精度数与节点数的关系要注意。
l0 (x)
x
1 2
x
3 4
/
1 4
1 2
1 4
3 4
8
x
1 2
x
3 4
l1( x)
x
1 4
x
3 4
/
1 2
1 4
1 2
3 4
16
x
1 4
x
3 4
l2
(x)
x
1 4
x
1 2
/
3 4
1 4
3 4
1 2
8
x
1 4
x
1 2
1
0
l0 (x)dx
1 8 x 0
1 x 2
3 dx 4
1
8
0
x 2
5 4
x
3 dx 8
8 1 5 1 3 8 1 2 8 2 2
3 4 2 8 3 8 3
3
1
0
l1 ( x)dx
1 0
(16)
x
1 4
x
3 dx 4
1
(16)
0
x2
x
3 dx 16
(
16) 13
1 2
3 16
)
;
Ak xm
1 (bm1 m 1
am1) .
(4.2.4)
这是关于Ak的线性方程组,其系数矩阵
1 1
x0
x1
x02
x12
x0m x1m
1
xn
xn2
xnm
是范得蒙矩阵,
当 xk (k 0,1,, n) 互异时非奇异,
故 Ak 有唯一解。
如果事先选定求积节点,如,以区间[a,b]的等距节点依次为节 点,这时取m=n,求解上述线性方程组(4.2.4), 即可确定系数 Ak 从而使求积公式至少有m=n次代数精度。具体示例在下面一节中 介绍。
(
16)
1 6
3 16
16 6
3
1 3
1
0
l2 (x)dx
1 0
8
x
1 4
x
1 2
dx
1
8
0
x2
3 4
x
1 dx 8
8 1 3 1 1 8 2 2
3 4 2 8 3
3
插值型求积公式为
1
0
f (x)dx
132
f
1 4
f
1 2
2
f
3 4
由插值型求积公式的定义知,所给的求积公式是插值型求积公式。
| Rn | Ak f (xk ) f (xk ) Ak (b a) .
k 0
k 0
所以求积公式(4.2.1)是稳定的.
定理4.1 表明,只要求积系数Ak>0 (k=0,1,…,n), 就能保证计算的稳定性.
问题:
当给定节点a x0 x1 xn b及f ( xi )(i 0,1,, n), 如何选择 求积系数A0 ,, An,使求积公式代数精度尽量高?
练习4.1 求证 1 f (x)dx 1 f (1) 2 f (0) f (1) 不是插值型的求积公式。
1
2
证明: 设 x0 = -1, x1 =0, x2 =1, A0 =1/2, A1=1, A2=1/2
则以这三点为插值节点的Lagrange插值基函数为
l0 (x)
(x ( x0
x1)(x x2 ) x1)(x0 x2 )
其中求积系数
b
Ai a li (x)dx, i 0,1, , n
(4.2.6)
定义4.4 对给定互异求积节点a x0 x1 xn b ,若求积系数 Ai (i 0,1, ,n)是由(4.2.6)给出的,则称该求积公式是插值型的。 此时数值求积公式(4.2.5)称为(内插)插值型求积公式。
梯形公式
例4.4
b
a f ( x)dx
b a[ f (a) 2
f (b)]
考察其代数精度。
分析:由等价定义, 求代数精度,只对最简单的函数xm来验证。
解:逐次检查公式是否精确成立
f(x)
代入
P0
=
1:
b
1
a
dx
b
a
=
ba 2
[1
1]
f(a) a
f(b) b
代入 P1
= x : bx dx a
a lk (x)dx Ajlk (x j )
j0
而
1 lk (x j ) kj 0
取 f (x) l时k (x)
b
b
n
a f (x)dx a lk (x)dx Ajlk (x j )
j0
k j k j
b
所以有Ak a lk,(即x)求dx积公式为插值型求积公式
证:必要性 设n+1个节点的求积公式
k 0
(4.2.3)
称(4.2.2)为数值求积公式,(4.2.3)为求积公式余项(误差).
构造或确定一个求积公式,要讨论解决的问题有
(i) 确定求积系数Ak和求积节点xk ; (ii) 求积公式的误差估计和收敛性
为了构造形如式(4.2.1)的求积公式,需要提供一种判定求 积方法精度高低准则.用什么标准来判定两个节点数相同的求 积公式的“好”与“差”呢?通常用“代数精确度”的高低 作为求积公式“好”与“差”的一个标准.在后面的讨论中 我们将看到,节点相同的求积公式,代数精确度越高,求出 的积分近似值精确度一般越好.下面给出代数精确度的定 义.
二、数值求积公式的收敛性与稳定性
即:初始数据的误差没有引起计算结果的误差增大,即计算是稳 定的。
定理4.1 若求积公式(4.2.1)中系数Ak>0 (k=0,1,…,n), 则此求积公式是稳定的.
证明: 对 0, 若取 ,对k 0,
ba
, n,都有 f (xk ) fk ,则有
n
n
例4.6
试构造形如 3h 0
f(x)dx
A0
f(0)+
A1
f(h)+
A2
f(2h)
的数
值求积公式,使其代数精度尽可能高,并指出其代数精度的阶
数.
解: 令公式对 f(x)=1,x, x2 均准确成立,则有
解之得
3h=A0+ A1+ A2
9 2
h2=0
+
A1h+
A22h
9h3=0 + A1h2+ A24h2
§4.2 Newton-Cotes求积公式
数值求积法与代数精度 4.2.1 插值型求积法 4.2.2 Newton-Cotes求积公式 4.2.3 Newton-Cotes 公式的误差分析
总结
一、求积公式的代数精度
b
N
I[ f ]
a
f (x)dx
Ak f ( xk )
k 0
(4.2.1)
右端公式称为左端定积分的某个数值积分公式.其中xk称 为积分节点, Ak为求积系数, 也称之为伴随节点xk的权.
2、求积余项
若 f C (n1)[a,b] , (4.2.5)是插值型求积公式,
b
n
b
b
R[ f ] I In
f (x)dx
a
Ak f (xk ) a [ f (x) Ln (x)]dx a Rn (x)dx
k 0
b a
f (n1) (x ) (n 1)!
n
注:讨论具体问题时,不可能把所有次数小于或等于m的多
项式列出来验证,因此只要验证对1,x,…,xm 精确成立即可。
因此有等价定义。
等价定义4.1´若(4.2.1)对于1,x,…,xm都精确成立,对xm+1不精
确成立,则称(4.2.1)的代数精度为m。
因为函数组(1,x,…, xm)是 Pn[a,b] 的
数值求积方法是近似方法,为要保证精度,我们自然希望求积 公式能对“尽可能多”的函数准确地成立,这就提出了所谓代数精 度的概念.由于闭区间[a,b]上的连续函数可用多项式逼近,所以一 个求积公式能对多大次数的多项式 f (x) 成为准确等式,是衡量该公 式的精确程度的重要指标,为此给出以下定义。
定义4.1 如果某个求积公式对于次数≤m的多项式均能准确地 成立,但对于m+1次多项式就不一定准确,则称该求积公式具有m 次代数精度.
一组基函数,所以两个定义是等价的,但在具体应 用时,定义4.1′比定义4.1要方便的多.
b
N
I[ f ] f (x)dx a
Ak f ( xkቤተ መጻሕፍቲ ባይዱ)
k 0
由定义4.1’可知,若求积公式(4.2.1)的代数精度为m, 则求积系数Ak应满足线性方程组:
Ak b a ;
Ak
x
1 2
(b2
a2
n
推论1 求积系数满足: Aj b a j0
(可用此检验计算求积系数的正确性)
证:
b
b
n
a f (x)dx a Ln (x)dx Ak f (xk )
k 0
当节点为n 1个时,插值求积公式有n次代数精度,