数值分析课件 第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
呵呵…这就需要积 原来通过原函数来计 分的数值方法来帮 算积分有它的局限性。 忙啦。 那…… 怎么办呢?

《数值分析-李庆杨》第4章 数值积分与数值微分-文档资料

《数值分析-李庆杨》第4章  数值积分与数值微分-文档资料

(a

b).得到的求积公式就是中矩形公式。再令

f (x) x2, 代入(1.4)式的第三式有

分 析 》
A0 x02
(b
a)( a
b)2 2

b
a 4
(a2
b2)

b x2dx 1 (b3 a3 ),
a
3
说明中矩形公式对f (x) x2不精确成立,故它的代数精确度为1.
当f(x)=x2时(1.4)式的第三个式子不成立,因为
b a (a2 b2 ) b x2dx 1 (b3 a3).
2
a
3
故梯形公式(1.1)的代数精确度为1.
第4章 数值积分与数值微分
在方程组(1.4)中如果节点xi及系数Ai都不确定,那么方 程组(1.4)是关于xi及Ai(i=0,1,…,n)的2n+2个参数的非线性方 程组。此方程组当n>1时求解是很困难的,但当n=0及n=1的 情形还可通过求解方程组(1.4)得到相应的求积公式。
练习 设有求积公式
1
1 f (x)dx A0 f (1) A1 f (0) A2 f (1)
试确定系数A0, A1, A2, 使上述求积公式的代数精度尽量高.
三、插值型求积公式
第4章 数值积分与数值微分
在n 1个互异节点a x0 x1 xn b上已知函数值f0,

A1

1(b a).于是得 2
数 值
I ( f ) b f ( x)dx b a [ f (a) f (b)]
a
2

析 这就是梯形公式(1.1),它表明利用线性方程组(1.4)推出的求积公式,

数值积分和数值微分ppt课件

数值积分和数值微分ppt课件

5.2.2 数值微分
设函数 f(x)在[a,b]上可导,已知 f(x)在 x j 的函数 值 y j f (x j ) ( j 0,1,, n) , a x0 x1 xn b . 如果 f(x)的解析表达式未知,问如何近似计算 f(x)在 某点 x=c 处的导数?特别是如何近似计算 f(x)在 x0, x1,, xn 的导数?
y4
未 知 函 数 f(x)
y3
已知结点
线 性 插 值 函 数 S41(x)
y2
y1
y0
y
0
x0
x1
x2
x3
x4
x
图5.9 复化梯形求积公式示意图
5.2.1 数值积分
容易求得
b a
Sn1
(
x)dx
的值为
1 n
Tn 2 j1 x j x j1 y j1 y j
(5.2.1)
如果划分 a x0 x1 xn b 将区间[a,b] n 等分,
b]为n等分,分点为 xk x0 kh k = 0, 1, 2,…, n
2)在区间 [xk, xk+1]上使用以上求积公式求得Ik 3)取和值,作为整个区间上的积分近似值。 这种求积方法称为复化求积方法。
j
值 y j f (x j ) ( j 0,1,, n) , a x0 x1 xn b ,
5.2.2 数值微分
先考虑简化的问题:设划分 a x0 x1 x2 b 将 区间[a,b]二等分,记 h (b a) 2 ,已知 f(x)在 x j 的函
数值 y j f (x j ) (j=0,1,2). 记
L2 (x) c1(x x1)2 c2 (x x1) c3 是由结点 (x j , y j ) (j=0,1,2)确定的至多二次插值多项

数值分析课件第四章数值积分

数值分析课件第四章数值积分

xk
k 8
= 3.141592502
Q: 给定精度 ,如何取 n ?
例如:要求 | ITn|,如何判断 n = ? R[f]h2[f(b)f(a)] 12
上例中若要求 |ITn|106,则 |R n[f]|1 h 2|2 f(1)f(0)|h 6 216 0 h0.0024494即9:取 n = 409
90
2
n = 3: Simpson’s 3/8-Rule, 代数精度 = 3,
R[f]3h5f(5)()
80
n = 4: Cotes Rule, 代数精度 = 5,
R[f] 8 h7f(6)()
945
b
b a
a f( x ) d x 9 0 [ 7 f( x 0 ) 3 2 f( x 1 ) 1 2 f( x 2 ) 3 2 f( x 3 ) 7 f( x 4 ) ]
在每个 [xk1, xk]上用梯形公式:
x x k k 1f( x ) d ty hoeux x rok dDesO Hfoc2 ofiniox Whanl’k rlve’atc mthe1 tosn[ yohmuef ’roerclty( ueaiapx owennofak u?eao n’rs1 ttrt,hl) Wugiyy atreoicdehotuf onao( enstx nfi’sifk msohi) dyuuipgeog, prlhuhy] -k h av1 e,.to,. n . abf(x)dx kn 1h 2h[f=d((x bek gar1)e)d /e2opfyao(obx clyueckn?)espoo ]mtwapUh 2?ibiahcllke-fso,y!(ha?)2k n 1 1f(xk)f(b)= Tn

数值分析第四章数值微分

数值分析第四章数值微分

如何选择合适的步长h,需要进行误差分析。
在x=a处做泰勒展开
误差分析
h h f (a h) f (a ) hf (a ) f (a ) f (a ) 2! 3! 4 5 h (4) h (5) f ( a) f (a) 4! 5!
f (a h) f (a h) 代入: G( h) 2h
(2)向后差商数值微分公式 f (a ) f (a h) f (a ) f (a h) f (a ) lim h 0 h h
中点方法与误差分析
(3)中心差商数值微分公式 f (a h) f (a h) f (a ) lim h 0 2h f (a h) f (a h) G ( h) 2h f (a h) f (a h) 中点方法 2h
h (2) 1 ( f 1 f 0 ) f ( ) 2 h
--------(4)
f ( x1 ) L1 ( x1 ) E1 ( x1 )
h (2) 1 ( f 1 f 0 ) f ( ) 2 h
(4)(5)式称为带余项的两点求导公式
1 f ( x0 ) f ( x1 ) ( f 1 f 0 ) h
( n 1) jk
--------(2)
k 0,1,, n
--------(3)
(2)式称为插值型求导公式, (3)式为相应产生的误差
由于公式(2)采取的是n次Lagrange插值多项式,而高次 插值会产生Runge现象,因此实际应用中多采用低次插 值型求导公式
二、低阶插值型求导公式
1.两点公式
从舍入误差的角度来看,步长不宜太小。
f (2) 0.353553

第四章 数值积分与数值微分

第四章 数值积分与数值微分
一.插值型求积公式
寻找一个足够精度的简单函数p(x)代替f(x) ,于是
有 a
b
f ( x)dx p( x)dx,把p(x)取成插值多项式,
a
b
则可得到插值型求积公式。
设给定节点 a x0 x1 x2 xn b
并已知这些节点上的函数值 f ( xk ) (k 0,1,, n)
当求积系数由 Ak
l ( x)dx
a k
b
所唯一确定时,所得的求积公式称为插值型求 积公式。 Remark:由截断误差可知,插值型求积公式 至少具有n次代数精度。
2018/11/17 17
二. Newton-cotes公式
h (b a) n 将[a,b]分为n等份, 取节点 xk a kh(k=0,1,…,n)
a a a
m a0 Ak a1 Ak xk am Ak xk k 0 k 0 k 0
2018/11/17 5
n
n
n
求积公式的代数精确度(续)

b
a
dx Ak
n

b
a
xdx Ak xk
k 0 n

b
a
x dx Ak x
m k 0

k 0
3
2018/11/17 12
三.收敛性与稳定性
Ak f ( xk ) f ( x)dx (lim R[ f ] 0), 如果 lim a n h 0
b n
( xi xi 1 ),则称该求积公式是收敛的。 其中 h max 1 i n
k 0
n
如果求积公式对舍入误差不敏感(误差能够控 制),则称该求积公式是稳定的。

数值分析第四章数值积分与数值微分

数值分析第四章数值积分与数值微分

称 f 为区间 a , b 的平均高度.
3、求积公式的构造
若简单选取区间端点或中点的函数值作为平均高度,则 可得一点求积公式如下:
左矩形公式: Iffaba
中矩形公式: Iff a2bba
右矩形公式: Iffbba
左矩形公式: Iffaba
0
0
上述积分称为第二类椭圆积分。
WhatI’st’tshseo Ocorimgipnlaelx that funwcteiocnan?!not
get it.
2. 有些被积函数其原函数虽然可以用初等函数表示成有限 形式,但表达式相当复杂,计算极不方便. 例如函数:
x2 2x2 3
并不复杂,但它的原函数却十分复杂:
(i) 对所有次数≤m次的多项式 Pm (x,)有
R (P m ) I(P m ) In(P m ) 0
(ii)存在m+1次多项式 Pm1(x),使得
R (P m 1 ) I(P m 1 ) In (P m 1 ) 0
上述定义中的条件(i),(ii)等价于:
( i )R ( x k ) I ( x k ) I n ( x k ) 0 ,( 0 k m )
f x xn1 的余项为零。
由于 f x xn1,所以 fn1xn1!
即得
R(f)hn2 n n (tj)dt 0
j0
引进变换 t u n ,因为 n 为偶数,故 n 为整数,
2
2
于是有
n
R(f)hn2
2 n
2
n (unj)du
且每个波纹以近似 2 英寸为一个周期. 求制做一块波纹瓦所需
铝板的长度L.
这个问题就是要求由函数 f xsinx

数值分析——第4章 数值积分与微分法(“公式”相关文档)共76张

数值分析——第4章 数值积分与微分法(“公式”相关文档)共76张

n
a Pm1( x)dx Ak Pm1( xk ).
k0
则称求积公式具有m次代数精度.
注①求积公式具有m次代数精度 0 i m有
b xidx a
n
Ak x i .

b xm1dx
a
n
Ak x m1 .
k0
k0
§1 Newton—cotes公式
1.1 插值型求积公式与科茨系数(cotes系数)
§1 Newton—cotes公式
n
In Ak f (xk )
1.1 插值型求积公式与科茨系数(cotesk系0 数)
1. 插值型求积公式
将[a, b]n等分:h b a 为步长,节点为等分点: n
xk a kh.(k 0,1,2,..., n) .
取I≈In.余项记为:
b
Rn (In ) a Rn ( x)dx
同理可得复合型Simpson公式:
b a
n1
n1
Sn
6n
[ f (a) 2 f (xk )
k 1
f (b) 4
k0
f
(
x
k
1
)].
2
复合Cotes公式:
b a
n1
n1
n1
Cn
[7 f (a) 14
90n
k 1
f ( xk ) 7 f (b) 12
k0
f
(
x
k
1 2
)
32
式,再将结果求和. 设x=a+th. (k=0,1,2,…,n), h b a
b
h
n1
a
f ( x)dx
[ f (a) 2

数值分析-李庆杨-第4章 数值积分与数值微分

数值分析-李庆杨-第4章  数值积分与数值微分

即得求积公式
b
n
f(x)dx
a
A kfk,
其A k中 a blk(x)dx.
k0
称为插值型求积公式.
(1.
第4章 数值积分与数值微分
它的余项为
b
R[f] a
f(x)Ln(x)dxa bf((n n 1)1 ())!j n0(xxj)dx.
(1.7


定理求 1 积公 bf(x式 )dxn a
为了构造出形如(1.3)式的求积公式,原则上是一个 确定参数xk和Ak的代数问题。
例如n=1时,取x0=a,x1=b,求积公式为
b
I(f) af(x )d x A 0 f(a ) A 1 f(b ).
第4章 数值积分与数值微分
在线性方程组(1.4)中令m 1,则得
A0 A1 b a,
A 0a
n
n
记 In(f)= A kf(xk),In(f% )= A kf% k
k0
k0
n
则 有 |In(f)In(f% )| A k[f(xk)f% k]. k0
第4章 数值积分与数值微分
定 义 若 30,0只 , 要 f(xk)~ fk (k0,,n),就有
|In(f)In(~ f)| n Ak[f(xk)~ f(xk)], k0
第4章 数值积分与数值微分
第4章 数值积分和数值微分
§4.1 引 言
在一元函数的积分学中,我们已经熟知,若函数f(x)

数 在区间[a, b] 上连续且其原函数为F(x) ,则可用牛顿
值 分
―莱布尼兹公式


b
a f(x)dxF(b)F(a)
第4章 数值积分与数值微分
  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)是收敛的。

相关文档
最新文档