数值分析课件 第4章 数值积分与数值微分

合集下载

数值分析-第4章 数值积分和数值微分

数值分析-第4章  数值积分和数值微分

A0+A1=2 A0x0+A1x1=0 A0x02+A1x12=2/3 A0x03+A1x13=0
A0 A1 1 解得: 1 x 0 x1 3
求积公式为
1 1 1 f ( x)dx f ( ) f ( ) 3 3
x f(x)
数值分析
1 4
2 4.5
3 6
4 8
5 8.5
1
一、数值积分的基本概念 求积节点 数值积分定义如下:是离散点上的函数值的线性组合
I [ f ] f ( x)dx I n [ f ] Ai f ( xi )
b a i 0 n
称为数值积分公式
称为求积系数,与f (x)无关,与积分区间和求积节点有关
b a
Rn ( x) dx
定理:形如 Ak f ( xk ) 的求积公式至少有 n 次代数精度
A 该公式为插值型(即: k a l k ( x)dx )
数值分析
b
5
例1 试确定参数A0,A1,A2,使求积公式
1 f ( x)dx A0 f (1) A1 f (0) A2 f (1)
证明 因为Simpson公式对不高于三次的多项式精确成立。即

b
a
p 2 ( x)dx
ba ab [ p 2 (a) 4 p 2 ( ) p 2 (b)] 6 2
构造三次多项式H3(x),使满足 H3(a)=(a) ,H3(b)=(b),
H 3 (( a b) / 2) f (( a b) / 2), H 3 (( a b) / 2) f (( a b) / 2), 这时插值误差为
1

数值分析(李庆杨第四版)Cht4 数值积分和数值微分

数值分析(李庆杨第四版)Cht4 数值积分和数值微分

1in
设f (xk )有误差k , 即f (xk ) ~fk k (k 0,1,,n), 则有
| In ( f ) In ( ~f ) |
n
wk
[
f
(
xk
)
~fk
].
定义3

0,
k 0
0,只要
f (xk )
~fk
(k
0,,n), 就有
| In ( f ) In ( ~f ) |
n
其中系数l (l 1,2,)与h无关.
T
( h) 2
I
1
h2 4
2
h4 16
l
h 2l
2
.
T1(h)
4T (h) T (h)
2
3
I
1h4 2h6 .
T1( h2)
I
1
h4 16
2
h6 64
.
T2 (h)
16T1(
h) 2
T1(h)
15
I
1h6
2h8
.
( 4.7) ( 4.8) ( 4.9)
1 8
2
1 3
0.000434 .
RS
I
S4
1 2880
1 4
4
1 5
0.27110-6.
作业 P159, 6.
§4 龙贝格求积算法
一、梯形公式的递推化(变步长求积法)
把区间[a,b]作n等分得n个小区间[xi , xi1],
h ba,则 n
复合梯形公式
Tn
n1h [
i02
f
(xi )
具有相应的收敛性和稳 定性.
复合柯特斯求积公式

数值分析课件第4章数值积分与数值微分

数值分析课件第4章数值积分与数值微分

森(simpson)公式(又称为抛物形求积公式),即
S b a [ f (a) 4 f (a b) f (b)].
6
2
上页 下页
n = 4 时的牛顿-柯特斯公式就特别称为柯特斯公 式. 其形式是
上页 下页
4.1.1 数值求积的基本思想
由积分中值定理, 对连续函数f(x), 在区间[a, b]
内至少存在一点,使
I
b
a
f
(x)d
x
(b
a)
f
(
)
只要对平均高度 f() 提供一种近似算法, 便可相应
地获得一种数值求积方法. 即所谓矩形公式.
几何图形见书p119.
上页 下页
例如, 用区间[a, b]两端点的函数值 f(a)与f(b)的
nn
(t j)dt
0 jk
(k=0,1,,n)
则 Ak (b a)Ck(n) , 于是得求积公式
n
In (b a) Ck(n) f ( xk )
k0
称为n 阶牛顿-柯特斯 (Newton-Cotes)公式, Ck(n) 称 为柯特斯系数。
显然, 柯特斯系数与被积函数 f (x) 和积分区间
如为了构造出上面的求积公式,原则上是一个 确定参数xk和Ak的代数问题.
上页 下页
4.1.3 插值型求积公式
设给定一组节点 a x0 x1 xn1 xn b
且已知f(x)在这些节点上的函数值 f(xk), 则可求得f(x)
的拉格朗日插值多项式(因为Ln(x)的原函数易求)
n
Ln ( x) f ( xk )lk ( x) 则 f (x)Ln(x)
k0
如果对任I给n( 小f )正 I数n(ε~f>)0, 只n 要Ak误[ f差( x|δkk)|充 ~f分k ]小就 ,有

1_数值分析4-数值积分与微分

1_数值分析4-数值积分与微分

回忆定积分的定义
b
I f (x)dx lim In,
a
n
n
In
f
(k
)
b
n
a
k 1
n充分大时In就是I的数值积分
各种数值积分方法研究的是
k 如何取值,区间 (a,b)如何划分, 使得既能保证一定精度,计算量又小。
(计算功效:算得准,算得快)
5
数值积分
y
1.梯形公式
h
Tn

h
k 1
fk

2 ( f0

fn )

b
f (x)dx
a
b
R( f ,Tn ) I Tn f (x)dx Tn
a
梯形公式在每小段上是用线性插值函数T(x)代替 f(x)
f (x) T(x)
f
(k
2
)
(
x

xk
)(x

xk
1
),
k (xk , xk1)
(
f0

fn)
(3)
k 1
非等距分割梯形公式
Tn

n1 k 0
fk
fk 1 2
(xk 1

xk
)
(4)
8
数值积分 2.辛普森(Simpson)公式
(抛物线公式)
梯形公式相当于用分段线性插值函数代替 f (x)
提高精度
分段二次插值函数
抛物线 公式
y
y=f(x)
每段要用相邻两小区间
数值积分
数值 积分
为什么要作数值积分
• 积分是重要的数学工具,是微分方程、概率 论等的基础;在实际问题中有直接应用。

数值分析(清华大学第五版) 第四章数值积分和微分

数值分析(清华大学第五版) 第四章数值积分和微分


b
a
l j ( x)dx ( x x j -1 )( x x j 1 ) ( x x j 1 )( x x j 1 ) ( x xn ) ( x j xn )
dx
作变量代换, x a th ,则
n t (t 1) h (t j 1)(t j 1) (t n) 上式 dt b a 0 j ( j 1) 1(1) ( j n) 1 n t (t 1) (t j 1)(t j 1) (t n) dt n 0 j ( j 1) 1 (1) ( j n)
该积分仅与 n 有关,与 a, b, f ( x) 无关.
③ 设 n 1 个线性无关的次数 n 的多项式为 e0 ( x), 等距结点 x0 ,
过同样 , en ( x) ,
, xn , 对每一个 ei ( x) 利用 Newton Cotes 公式求积,且积分
余项均为零.即有
n b 1 b a a e0 ( x) dx c j e0 ( x j ) j 0 n 1 b e1 ( x)dx c j e( x j ) a (1) b a j 0 n b 1 b a a en ( x)dx c j en ( x j ) j 0
, n) ,
又设过该结点的次数 n 的 Lagrange插值多项式
P( x) f ( x j )l j ( x) ,
j 0
n
余项
f ( ) R( x) ( x) . (n 1)!
( n 1)
代数精确度
b n
定义 设求积公式 f ( x)dx A j f ( x j ) R(a, b, f ) .

研究生课程《数值分析》第四章数值积分与数值微分

研究生课程《数值分析》第四章数值积分与数值微分

b
a
f
(x)dx
1 (b 6
a)
f
(a)
4
f
(a
2
b)
f
(b)
y=f(x)
梯形公式把 f(a), f(b) 的加权平均值
1 f (a) f (b)
2
aa ((aa++bb))//22 bb
作为平均高度 f( ) 的近似值而获得的一种数值积分方法。
中矩形公式把 [a,b] 的中点处函数值
f
ab 2
定义 (代数精度) 设求积公式(1)对于一切次 数小于等于 m 的多项式( f (x) 1, x, x2 , , xm 或 f (x) a0 a1x a2 x 2 am x m )是准确的,而对于 次数为 m+1 的多项式是不准确的,则称该求积公 式具有 m 次代数精度(简称代数精度)
作为平均高度 f( ) 的近似值而获得的一种数值积分方法。
Simpson公式是以函数 f(x)在 a, b, (a+b)/2 这三点的函数
值 f(a),
f(b),
f
a
2
b
的加权平均值

1 ( f (a) 4 f ( a b ) f (b))作为平均高度 f() 的近
6
2
似值而获得的一种数值积分方法。
将积分区间细分, 在每个小区间内用简单函数代替复 杂函数进行积分,这是数值积分的思想。本章主要讨论 用代数插值多项式代替 f(x) 进行积分。
5.1.1 数值积分的基本思想
积分 I b f (x)dx 在几何上可以理解为由 x=a, x=b, a
y=0 以及 y = f(x) 这四条边所围成的曲边梯形面积。如图 1 所 示,而这个面积之所以难于计算是因为它有一条曲边 y=f(x)。

数值分析数值计算方法课程课件PPT之第四章数值积分与数值微分

数值分析数值计算方法课程课件PPT之第四章数值积分与数值微分
4
( x a )( x b ) d x a
b
[ a , b ].
(2) f ( x) C [a, b], 则 辛 普 森 公 式 的 截 断 差 误 为:
f ()b a b 2 R ( x a )( x ) ( x b ) d x S a 4 ! 2
b ab a 4 ( 4 ) ( ) f ( ), 180 2
n 1
I k 求出积分值Ik,然后将它们累加求和,用 作为所求积分 I的近 k 0 似值。
h I f ( x ) dx f ( x ) dx f ( x ) f ( x ) k k 1 a x k 2 k 0 k 0 h f ( x ) 2 ( f ( x ) f ( x ) ... f ( x )) f ( x ) 0 1 2 n 1 n 2

1 S f ( a ) 4 f ( x ) 2 f ( x ) f ( b ) 1 n k k 2 6 k 0 k 1
n 1 n 1
称为复化辛普森公式。
18
类似于复化梯形公式余项的讨论,复化辛普森公式的求 积余项为
R s h f 2880 ba
1

4.3 复化求积公式
问题1:由梯形、辛普森和柯特斯求积公式余项,分析随着求 积节点数的增加,对应公式的精度是怎样变化? 问题2:当n≥8时N—C求积公式还具有数值稳定性吗?可用增 加求积节点数的方法来提高计算精度吗? 在实际应用中,通常将积分区间分成若干个小区间, 在每个小区间上采用低阶求积公式,然后把所有小区间上 的计算结果加起来得到整个区间上的求积公式,这就是复 化求积公式的基本思想。常用的复化求积公式有复化梯形 公式和复化辛普森公式。

数值分析第四章数值积分与数值微分-PPT课件

数值分析第四章数值积分与数值微分-PPT课件

Cotes系数只与 j 和 n 有关, 与 f x 和积分区间 a , b
无关, 且满足:
1 C k
n
n
C n k
n
(n) 2 C j 1 j0
2、截断误差
Newton-Cotes公式的误差为:
1 ) f (n ( ) R (f) w (x ) dx n 1 a ( n 1 )! b n 2 n n h (n 1 ) f ( ) ( tj) dt , ( a ,b ) ( n 1 )!0 0 j

n ( u j ) du 2
据此可断定 R f 0 ,因为上述被积函数是个奇函数.
4、数值稳定性
现在讨论舍入误差对计算结果产生的影响. 设用公式 近似计算积分
( n ) I ( f ) ( b a ) C j f(xj) n j 0 n
I ( f ) f ( x)dx
a
b
0 , 1 ,2 , . . . n 时, 其中计算函数值 f x j 有误差 ,而 j j
计算 C
n
j
没有误差, 中间计算过程中的舍入误差也不考虑,
j
则在 I n ( f ) 的计算中,由
引起的误差为
( n ) e ( b a ) C f ( x ) ( b a ) C j) j (f(xj) n j j 0 ( n ) j j 0 ( n ) ( b a ) C j j n
x
f x
1 4
2 4.5
3 6
4 8
5 8.5
呵呵…这就需要积 原来通过原函数来计 分的数值方法来帮 算积分有它的局限性。 忙啦。 那…… 怎么办呢?
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第4章 数值积分与数值微分1 数值积分的基本概念实际问题当中常常需要计算定积分。

在微积分中,我们熟知,牛顿—莱布尼兹公式是计算定积分的一种有效工具,在理论和实际计算上有很大作用。

对定积分()ba I f x dx =⎰,若()f x 在区间[,]ab 上连续,且()f x 的原函数为()F x ,则可计算定积分()()()ba f x dx Fb F a =-⎰ 似乎问题已经解决,其实不然。

如1)()f x 是由测量或数值计算以数据表形式给出时,Newton-Leibnitz 公式无法应用。

2)许多形式上很简单的函数,例如222sin 1(),sin ,cos ,,ln x x f x x x e x x-=等等,它们的原函数不能用初等函数的有限形式表示。

3)即使有些被积函数的原函数能通过初等函数的有限形式表示,但应用牛顿—莱布尼兹公式计算,仍涉及大量的数值计算,还不如应用数值积分的方法来得方便,既节省工作量,又满足精度的要求。

例如下列积分24111ln11arc 1)arc 1)xdxxtg tg C++=+⎡⎤+++-+⎣⎦⎰对于上述这些情况,都要求建立定积分的近似计算方法—数值积分法。

1.1 数值求积分的基本思想根据以上所述,数值求积公式应该避免用原函数表示,而由被积函数的值决定。

由积分中值定理:对()[,]f x C a b∈,存在[,]a bξ∈,有()()()baf x dx b a fξ=-⎰表明,定积分所表示的曲边梯形的面积等于底为b a-而高为()fξ的矩形面积(图4-1)。

问题在于点ξ的具体位置一般是不知道的,因而难以准确算出()fξ。

我们将()fξ称为区间[,]a b上的平均高度。

这样,只要对平均高度()fξ提供一种算法,相应地便获得一种数值求积分方法。

如果我们用两端的算术平均作为平均高度()f ξ的近似值,这样导出的求积公式[()()]2b a T f a f b -=+ (1.1)便是我们所熟悉的梯形公式(图4-2)。

而如果改用区间中点2a b c +=的“高度”()f c 近似地取代平均高度()f ξ,则可导出所谓中矩形公式(简称矩形公式)()2a b R b a f +⎛⎫=- ⎪⎝⎭(1.2)更一般地,我们可以在区间[,]a b 上适当选取某些节点k x ,然后用()k f x 加权平均得到平均高度()f ξ的近似值,这样构造出的求积公式具有下列形式:y图4-1 图4-2()()nbk k ak f x dx A f x =≈∑⎰(1.3)式中k x 称为求积节点;k A 成为求积系数,亦称伴随节点k x 的权。

权k A 仅仅与节点k x 的选取有关,而不依赖于被积函数()f x 的具体形式。

这类由积分区间上的某些点上处的函数值的....线性组合....作为定积分的近似值的求积公式通常称为机械求积公式,它避免了Newton-Leibnitz 公式寻求原函数的困难。

对于求积公式(1.3),关键在于确定节点{}k x 和相应的系数{}k A 。

1.2 代数精度的概念由Weierstrass 定理可知,对闭区间上任意的连续函数,都可用多项式一致逼近。

一般说来,多项式的次数越高,逼近程度越好。

这样,如果求积公式对m 阶多项式精确成立,那么求积公式的误差仅来源于m 阶多项式对连续函数的逼近误差。

因此自然有如下的定义定义1 如果某个求积公式对于次数不超过m 的多项式均准确地成立,但对于1m +次多项式就不准确成立,则称该求积公式具有m 次代数精度。

例1 判断求积公式111()[58(0)5(9f x dx f f f -≈++⎰的代数精度。

解 记11()()1()[58(0)5(9I f fx dxI f f f f -==++⎰因为11111221213313331(1)2(1)(585)29()1()[5805(09()12()(50.68050.6)93()1()[505(]09I dx I I x xdx I x I x x dx I x I x x dx I x ----===++===⨯+⨯+⨯===⨯+⨯+⨯===⨯++⨯=⎰⎰⎰⎰,=02=3=01441415515551661633()12()(50.36050.36)95()1()[505(]09()12()[5(0.6)05(0.6)]0.2497I x x dx I x I x x dx I x I x x dx I x ---==⨯++⨯===⨯++⨯===⨯++⨯=≠⎰⎰⎰2=5=02=7 所以求积公式具有5次代数精度。

例2给定形如10100()(0)(1)(0)f x dx A f A f B f '≈++⎰的求积公式,试确定系数010,,A A B ,使公式具有尽可能高的代数精度。

解 求积公式中有三个参数,因此至少对()f x = 21,,x x 应精确成立,即 当()1f x =时,得101011A A dx +==⎰ 当()f x x =时,得110012A B xdx +==⎰当2()f x x =时,得121013A x dx ==⎰ 解得010211,,336A A B ===,于是有10211()(0)(1)(0)336f x dx f f f '≈++⎰当3()f x x =时,13014x dx =⎰,而上式右端为13,故公式对3()f x x =不精确成立,其代数精度为2。

1.3插值型的求积公式最直接自然的一种想法是用()f x 在[,]a b 上的插值多项式()n x ϕ代替()f x 。

由于代数多项式的原函数是容易求出的,我们以()n x ϕ在[,]a b 上的积分值作为所求积分()I f 的近似值,即()()bn a I f x dx ϕ≈⎰这样得到的求积分公式称为插值型求积公式。

通常采用Lagrange 插值。

设[,]a b 上有1n +个互异节点01,,,n x x x ,()f x 的n 次Lagrange 插值多项式为()()()nn k k k L x l x f x ==∑其中0()n ik j k ij kx x l x x x =≠-=-∏,插值型求积公式为()()()nbn k k ak I f L x dx A f x =≈=∑⎰ (1.4)其中(), 0,1,,bk k a A l x dx k n ==⎰。

可看出,{}k A 仅由积分区间[,]a b 与插值节点{}k x 确定,与被积函数()f x 的形式无关。

求积公式(1.4)的截断误差为(1)1[]()()()()(1)!bbn aan bn aR f f x dx L x dxf x dxn ξω++=-=+⎰⎰⎰(1.5)定义2 求积公式()()nbk k a k f x dx A f x =≈∑⎰如其系数()bk k a A l x dx =⎰,则称此求积公式为插值型求积公式。

定理1 形如(1.3)的求积公式至少有n 次代数精度的充分必要条件是插值型的。

证明 如果求积公式(1.3)是插值型的,由公式(1.5)可知,对于次数不超过n 的多项式()f x ,其余项[]R f 等于零,因而这时求积公式至少具有n 次代数精度。

反之,如果求积公式(1.3)至少具有n 次代数精度,那么对于插值基函数()k l x 应准确成立,并注意到()k j jk l x δ=,即有()()nbk j k j k aj l x dx A l x A ===∑⎰所以求积公式(1.3)是插值型的。

1.4 广义皮亚诺定理及求积公式的余项余项公式(1.5)在实际应用中很不方便。

为了推导出统一的只包含函数导数的余项公式,需要引进皮亚诺定理。

先引进线性泛函的概念。

给定一个函数集合(函数空间),如果对于这个集合中的任何一个函数,都有一个确定的实数与之对应,则说给定了这个函数集合上的一个泛函。

设()R f 是定义在线性空间上的泛函,对函数集合中的函数12,f f ,如果对于任何常数,αβ有1212()()()R f f R f R f αβαβ+=+则称此泛函是线性泛函。

函数()f x 的函数值、积分值、导数值都是线性泛函。

广义皮亚诺(Peano )定理:设求积公式(1.5)的余项[]R f 是空间1[,]m C a b +上的线性泛函,且[]0R f =的代数精度为m ,那么对任意1()[,]m f x C a b +∈,有[()][()]R f x R e x = (1.6)其中01ˆˆ()[,,,]()m m e x f x x x x ω+= (1.7) 这里101ˆˆˆ()()()()m m x x xx x x x ω+=---,其中01ˆˆ,,x x ˆ,m x是区间[,]a b 上的任意点。

证明 设()P x 是()f x 以01ˆˆˆ,,,m xx x 为节点的插值多项式,则()()()f x P x e x =+故[()][()()][()]R f x R P x e x R e x =+=将皮亚诺定理应用于求积余项公式(1.5),取01ˆˆˆ,,,m xx x 使01ˆˆˆ()()()m x x x x x x ---在[,]a b 上不变号,应用中值定理,可得(1)01ˆˆ[][,,,]()()bm m m a R f f xx x dx Kf ηωη++==⎰ (1.8) 其中K 为不依赖于()f x 的待定参数,(,)a b η∈。

这个结果表明当()f x 是次数小于等于m 的多项式时,由于(1)()0m fx +=,故此时[]0R f =,即求积公式(1.3)精确成立。

而当1()m f x x +=时,(1)()(1)!m f x m +=+,由(1.8)式求得11011101(1)!11()(1)!2nb m m k k a k n m m m k k k K x dx A x m b a A x m m ++=+++=⎡⎤=-⎢⎥+⎣⎦⎡⎤=--⎢⎥++⎣⎦∑⎰∑ (1.9)代人余项公式(1.8)式中,可以得到更细致的余项表达式。

例如梯形公式(1.1)的代数精度为1,它的余项公式为[](),(,)R f Kf a b ηη''=∈其中33223111()()()23212b a K b a a b b a -⎡⎤=--+=--⎢⎥⎣⎦于是梯形公式(1.1)的余项为3()[](),(,)12b a R f f a b ηη-''=-∈ (1.10)对矩形公式(1.2),其代数精度为1,余项为[](),(,)R f Kf a b ηη''=∈其中2333111()()()23224a b K b a b a b a ⎡⎤+⎛⎫=---=-⎢⎥⎪⎝⎭⎢⎥⎣⎦ 其余项为3()[](),(,)24b a R f f a b ηη-''=∈ (1.11)1.5求积公式的收敛性与稳定性 定义3 在求积公式(1.3)中,若00lim ()()nbk k an k h A f x f x dx →∞=→=∑⎰其中11max()i i i nh x x -≤≤=-,则称求积公式(1.3)是收敛的。

相关文档
最新文档