编辑: 摇摆白勺白芍 2019-07-01

4 5

1 1

10 2880

2 e n ? ? ? ? ? ? ? ? ?

8 等分

12 本讲内容 ? 复合梯形公式 ? 复合 Simpson 公式 ? 复合求积公式 ? Romberg(龙贝格)算法 ? 梯形法的递推化计算 ? Romberg 算法基本思想: 外推技巧 ? Romberg 算法: 计算过程

13 Romberg 算法 太大利用复合梯形公式、复合simpson公式、复合Cotes 公式等计算定积分时,如何选取步长 h 计算精度难以保证 太小增加额外的计算量 解决办法:采用 变步长算法 通常采取将区间不断对分的方法,即取 n = 2k ,反复 使用复合求积公式,直到所得到的计算结果满足指 定的精度为止. xi +1/2 xi xi +1

14 梯形法递推公式 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ) ( ) (

2 ) (

2 ) ( ) (

2 1

1 1

0 1 b f x f a f h x f x f h T n i i n i i i n ? 步长折半:[xi , xi+1/2] , [xi +1/2 , xi+1] ? ? ? ?

1 2

1 2

1 2

1 0

4 n n i i i i i h T f x f x f x f x ? ? ? ? ? ? ? ? ? ? ? ? ? ?

1 1

2 1

0 ( )

2 ( ) ( )

4 n i i i i h f x f x f x ? ? ? ? ? ? ? ? ? ? ? ? ? ?

1 1

1 1

2 0

0

4 2 n n i i i i i h h f x f x f x ? ? ? ? ? ? ? ? ? ? ? ? 将[a, b] 分成 n 等分 [xi , xi+1] , n a b h h i a xi ? ? ? ? ? ,

1 1

2 0

1 ( )

2 2 n n i i h T f x ? ? ? ? ? ?

15 梯形法递推公式

1 1

2 1

2 0

0 1

1 ( ) ( 0.5 )

2 2

2 2 n n n n i n i i h h T T f x T f a ih h ? ? ? ? ? ? ? ? ? ? ? b a h n ? ? ? ?

1 ( ) ( )

2 b a T f a f b ? ? ?

0 0

2 1

0 0

0 1 ( 0.5 )

2 2 i h T T f a ih h ? ? ? ? ? ?

1 1

4 2

1 1

0 1 ( 0.5 )

2 2 i h T T f a ih h ? ? ? ? ? ?

3 2

8 4

2 2

0 1 ( 0.5 )

2 2 i h T T f a ih h ? ? ? ? ? ?

0 h b a ? ?

1 2 b a h ? ?

2 4 b a h ? ?

16 梯形法递推公式

1 1

2 1

1 1

1 2

2 0

1 ( 0.5 )

2 2 k k k k k k i h T T f a ih h ? ? ? ? ? ? ? ? ? ? ? ?

1 1

2 k k b a h ? ? ? ?

1 2

1 ( ) ( 1)

1 1

1 0

1 ( 0.5 )

2 2 k k k k k k i h T T f a ih h ? ? ? ? ? ? ? ? ? ? ? 记()2k k T T ?

1 1

2 k k b a h ? ? ? ?

17 举例 解: 例:用梯形法的递推公式计算定积分 , 要求 计算精度满足

1 0 sin( ) d x x x ? ? (0) ( ) ( ) 0.920735492

2 b a T f a f b ? ? ? ?

0 (1) (0)

0 0

0 0

1 ( 0.5 ) 0.939793285

2 2 i h T T f a ih h ? ? ? ? ? ? ?

1 (2) (1)

1 1

1 0

1 ( 0.5 ) 0.944513522

2 2 i h T T f a ih h ? ? ? ? ? ? ?

1 (3) (2)

2 2

2 0

1 ( 0.5 ) 0.945690864

2 2 i h T T f a ih h ? ? ? ? ? ? ? ex42.m

7 2

10 | | ? ? ? ? ? n n T T k T (k)

0 0.920735492

1 0.939793285

2 0.944513522

3 0.945690864

4 0.945985030

5 0.946058561

6 0.946076943

7 0.946081539

8 0.946082687

9 0.946082975

10 0.946083046 [ ]=0.946083070367 I f ?

18 梯形法的加速 但收敛速度较 慢 定理:设f(x)?C?[a, b], 记Tn = T (h), 则有

2 4

2 1

2 ( ) [ ] i i T h I f h h h ? ? ? ? ? ? ? ? ? ? ? b a h n ? ? ? 梯形法递推公式算法简单,编程方便 梯形法的加速--龙贝格 (Romberg) 算法 证明:略(利用 Taylor 展开即可)

19 梯形法的加速

2 4

2 1

2 ( ) [ ] i i I h T h f h h ? ? ? ? ? ? ? ? ? ? ?

2 4

2 1

2 [ ]

2 2

2 2 i i h h h h T I f ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?

4 6

2 3

4 ( /2) ( )

3 [ ] (

3 / 4) (

15 / 16) T h T h I f h h ? ? ? ? ? ? ? ? ??

4 6

1 2 ( )

1 4 ( ) [ ]

3 2 S h h T T h I f h h ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?

2 [ ] ( ) I f O h ? ?

4 [ ] ( ) I f O h ? ?

6 8

1 2

1 16 ( ) ( ) [ ]

15 2 h S S h I f C h h h ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?

下载(注:源文件不在本站服务器,都将跳转到源网站下载)
备用下载
发帖评论
相关话题
发布一个新话题