数值积分算例

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

数值积分算例

例1 求在[-1,1]上,以x 1=-1,x 2=0,x 3=1为节点的内插求积公式,并确定其代数精度。

【思路】 先用积分系数公式求出系数A 1,A 2,…, A n ,且可以由A 1+A 2+…+A n =b-a 检查计算的是否正确 。然后代入内插求积公式写出积分式,并根据代数精度的定义。验证其代数精度。

解 由计算系数公式得 ⎰

-=-----=1

113

1

)11)(01()1(dx x x A ⎰

-=-+-+=1

123

4)10)(10()1)(1(dx x x A ⎰-=-++=

1

133

1)01)(11()1(dx x x A 内插求积公式为

[])1()0(4)1(3

1

)(1

1

f f f dx x f ++-≈

- 因为有三个节点,2=n ,根据定理知它至少有二阶代数精度。 令f (x )=x 3

, 左边=01

13=⎰-dx x 右边=0)1041(3

1=+⨯+-

左=右 也精确相等

但是,令f (x )=x 4,

左边=5

2

)(1

141

1==⎰⎰--dx x dx x f

右边=5232)1041(31≠=+⨯+

∴当k ≤3时求积公式精确成立,而当f (x )=x 4时公式不成立,可见该求积公式具有3阶代数精度。

例2. 确定积分公式[])1()(3)(23

1

)(2111

f x f x f dx x f ++≈

⎰-中的待定常数,并确定其代数精度。

【思路】 参见上述判断代数精度的步骤。 解 令f (x )=1,

左边=21)(1

11

1==⎰⎰--dx dx x f 右边=2)132(3

1=++

令f (x )=x

左边=⎰⎰--==11110)(xdx dx x f 右边=[]

1323

1

21++x x

令f(x)=x 2,

左边=32

1

12=⎰-dx x 右边=)132(3

12

2

21++x x 得:

[]⎩⎨

⎧=-=⎩⎨⎧-==⎪⎪⎩⎪⎪⎨

⎧=

++=++1266

.06899.05266.02899.032)132(3

1013231

2121222121x x x x x x x x 或得 令f (x )=x 3,

左边= 右边=0.6106或 0.3494 ∴左≠右 ∴该求积公式具有2阶代数精度。

1

13

=⎰-dx x

例3. 用梯形公式、辛卜生公式计算积分⎰

-=

1

21dx

x I

【思路】记熟梯形公式和辛卜生公式,直接应用。

解 b-a=1 f(0)=1,f(1)=0, 梯形公式:

[]5.0)01(2

1)1()0(21

11

2=+=+=

-=

f f dx x I

辛卜生公式:

744016935.0)1()21(4)0(61110

2=⎥⎦

⎤⎢⎣⎡++=

-=⎰

f f f dx x I

准确值为 0.785398163

例4 数值积分收敛速度的比较

分别按下述计算方案求积分 的近似值,并比较其收敛

速度。

方案I 复化梯形法 方案II 复化辛甫生法 方案III 外推加速法 方案IV 高斯—勒让德公式

解 显而易见,被积函数

在积分区间

上是十分光

滑的。对于这样的积分,可以期望复化梯形法、复化辛甫生法和外推

加速法的收敛速度一个比一个快。数值计算结果见表1,其数据很清楚地表明了这一点。

表1

* 注:此值为七点高斯——勒让德公式计算结果。

事实上,积分的准确值为

与此相比可知,梯形值T512(513个节点)只有五位有效数字;辛甫生值S128(257个节点)则已有九位有效数字;而外推加速算法对梯

形值的五次加速值(33个节点)却有十位有效数字,收敛速度大大提高。

但是,数值结果同时表明,收敛速度最快的是高斯求积法。仅用七个节点的高斯—勒让德公式,计算结果已经具有十位有效数字了。

例5被积函数的不光滑性对数值积分的影响

用例4中所列四种计算方案求下述积分的值,并观察其收敛速度。

解为了便于比较,首先给出积分的准确值

由于该积分的被积函数在x = 0处的导数不存在,因此其光滑性远没有例1中的函数的性态好,其数值积分的收敛速度是否还同例4中的情况一样呢?下表中给出了各种方案数值积分结果的误差情况,其中“比率”是指当n加倍时,误差减少的速率,即前后两次误差的比值。

从表中结果可以看到,不论是从误差情况看,还是从误差下降速率情况看,复化梯形法、复化辛卜生法和外推加速法几乎都是差不多

的,即对于像这样具有奇性函数的数值积分,复化辛甫生法

和外推加速法并非像例1中那种明显地提高收敛速度。对于某些情况,甚至收敛速度反而更慢。之所以发生这种情况,其原因在于不满

足外推加速法对被积函数的光滑性条件要求,即梯形公式余项展开式不再成立。此时,若想应用外推算法,应重新寻找梯形公式的余项展开式,据此建立新的外推公式。

从数值结果还可以看到,高斯公式明显比前三种方法的收敛速度快,有效地处理了光滑性较差函数的积分。但应注意,计算中所有奇异性态的点应当作为积分区间的端点出现。例如,高斯公式对于积分区间内部包含奇异点的积分,如下面积分

效果是非常差的。应当指出,大多数其它数值积分法也将是很差的。这时,应按下列形式分解

然后,再分别用高斯公式求解。

相关文档
最新文档