高斯求积公式-数值分析课程设计2

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

一、 引言

介绍高斯型求积公式,并使用其求积分⎰

=

1

sin I xdx 。

要求:数值实验结果要体现出随高斯点的增加误差的变化。

我们知道,求积公式

∑=≈

b

a

n

i i i

x f A

dx x f 0

)

()( (1.1)

含有22+n 个待定常数i x 及),,2,1,0(n i A i =,如果它具有n 次代数精确度,则它应使1+m 个方程

m

k dx x x A b

a

k

n

i k

i i ,,2,1,0,

==

= (1.2)

精确成立。作为插值型求积公式(1.1)它至少具有n 次代数精确度;另一方面,令

)

())(()(101n n x x x x x x x ---=+ ω,则对22+n 次多项式)

()(2

1x x f n +=ω而言,

(7.5.1)右端为零,而左端严格大于零,即(7.5.1)式对22+n 次多项式)(2

1x n +ω不准确成立。但要确定方程组(7.5.2)中的22+n 个待定常数i x 与i A ,最多需要给出

22+n 个独立条件,所以m

最大取12+n 。因此,插值型求积公式(1.1)的代数精确

度最小是n ,最大是12+n .

由此可见,高斯公式的代数精度比牛顿-科特斯公式高,求解高斯求积公式的关键就是解出上述2n+2个待定常数。

为解决上述问题,首先要先给出三个定理:

定理一:

以n x x x ,,,10 为节点的插值型求积公式(7.5.1)具有12+n 次代数精确度的充要条件是以这些节点为零点的多项式

)

())(()(101n n x x x x x x x ---=+ ω

与任意次数不超过n 的多项式)(x P 均在区间],[b a 上正交,即

⎰=+b

a

n dx x x P 0

)()(1ω (1.3)

定理二:

高斯公式(1.1)的求积系数k A 全为正,且

n

k dx x l dx x l A b

a

k b

a

k k ,1,0,

)()(2

==

=

(1.4)

定理三:

对于高斯公式(1.1),其余项为

dx

x f

n f R b

a

n n ⎰+++=

)()()!

22(1)(2

1)

22(ωη (1.5)

其中).())(()(],,[101n n x x x x x x x b a ---=∈+ ωη

证明 以n x x x ,,,10 为节点构造)(x f 的埃尔米特插值多项式)(x H

),

()(i i x f x H = n

i x f x H i i ,1,0),

()(='='

因为)(x H 是12+n 次多项式,而它的余项是

)

()()!

22(1)()(2

1)

22(x f

n x H x f n n +++=

-ωξ

所以高斯公式(7.5.1)对)(x H 能准确成立,即

∑∑⎰

====

n

i i i

n i i

i

b

a

x f A

x H A dx x H 0

)

()()(

从而

dx

x f

n dx

x H dx x f x f A dx x f f R n b

a

n b

a

b

a

n

i i i b

a

)()()!

22(1)()()()()(2

1)

22(0

++=⎰

+=

-

=

-

=

ωξ

)()

22(x f

n +在区间],[b a 上连续,由于)(2

1x n +ω在],[b a 上不变号,故应用积分中值

定理可得

]

,[,

)()()!

22(1)(2

1)

22(b a dx x f

n f R b

a

n n ∈+=

⎰++ηωη

上述定理说明,与牛顿—科兹公式进行比较,高斯公式不但具有高精度,而且它还是数值稳定的,但是节点和求积系数的计算比较麻烦。

注:由于篇幅有限以及定理三的重要性,故略去定理一、二的证明。

二、 方法描述:

2.1、高斯—勒让德(Gauss-Legendre )公式

对于任意求积区间],[b a ,通过变换

t

a b b a x 2

2

-++=

可化为区间]1,1[-,这时

--+

+-=

1

1

)2

2

(

2

)(dt

t a b b a f a b dx x f b

a

因此,不失一般性,可取,1,1=-=b a 考查区间]1,1[-上的高斯公式

∑⎰

=-≈

n

i i i

x f A

dx x f 0

1

1

)

()( (2.1)

我们知道,勒让德(Legendre)多项式

]

)1[()!1(2

1)(1

21

1

1

1+++++-+=

n n n n n x dx

d

n x L (2.2)

是区间]1,1[-上的正交多项式,因此, )(1x L n +的1+n 个零点就是高斯公式(2.1)的

1+n 个节点。特别地,称)(1x L n +的零点为高斯点,形如(2.1)的高斯公式称为高斯

-勒让德公式。

利用勒让德多项式的一个性质

)]()()[1()()1(112

x xL x L n x L x n n n

++-+='-

可得,高斯-勒让德求积系数i A 为

n

i x L n x A i n i i ,2,1,0,)]

()1[()1(22

2

=+-=

(2.3)

按(1.5)式,可推得其余项为

)

(]

)!22)[(32()]

1[(2

)()

22(3

4

3

2η+++++=

n n f

n n n f R (2.4)

若取x x L =)(1的零点00=x 为节点,则

相关文档
最新文档