跳转到内容

数值方法资格考试问题及解答(马里兰大学)/2007年1月 667

来自维基教科书,开放世界中的开放书籍

,假设,并假设 是非奇异的。考虑以下迭代

问题 4a

[编辑 | 编辑源代码]

推导出以下关于 的误差方程

解答 4a

[编辑 | 编辑源代码]

注意以下恒等式


误差 由下式给出

问题 4b

[编辑 | 编辑源代码]

是一个固定矩阵。找出关于 B 的条件,以保证局部收敛。你期望的收敛速度是多少,为什么?

假设 是可逆的, 是有界的,并且 是 Lipschitz 连续的。


这意味着局部超线性收敛。

问题 4c

[编辑 | 编辑源代码]

找到关于 的充分条件,使收敛变为超线性。选择哪个 对应于牛顿法,你期望什么收敛速度?

超线性收敛

[编辑 | 编辑源代码]

找到超线性收敛的条件

[编辑 | 编辑源代码]

从部分 (b)



由于 ,如果



,我们有超线性收敛,即


关于 一致 Lipschitz。令 是以下初值问题的解:。考虑梯形法

.

问题 5a

[编辑 | 编辑源代码]

找到关于步长 的条件,以确保 (1) 可以关于 唯一求解。

该隐式方法可以看作是一个不动点迭代



我们需要


这意味着


问题 5b

[edit | edit source]

定义局部截断误差并进行估计。检查 所需的额外正则性以进行此估计。

解决方案 5b

[edit | edit source]

重写 (1) 并用 代替,我们得到阶为 p 的一致性公式



对于均匀步长 h

关于 的泰勒级数展开给出

问题 5c

[edit | edit source]

证明 (1) 的全局误差估计

解决方案 5c

[edit | edit source]

问题 6

[edit | edit source]

考虑二点边值问题

,

其中 为常数,。令 是 [0,1] 的均匀划分,其网格大小为

问题 6a

[edit | edit source]

使用中心有限差分法对 (2) 进行离散化。将系统写成

并确定 。证明 A 是非奇异的。

解答 6a

[edit | edit source]

使用泰勒展开式,我们可以近似二阶导数如下



我们可以通过将初始条件 代入 的方程中,从 n+2 个方程中消去两个方程。


然后我们有系统



矩阵 是非奇异的,因为它是对角占优的。

问题 6b

[edit | edit source]

定义截断误差,并根据 推导出该方法的误差界限。 不加证明地给出如下形式的误差估计

并指定阶数 s。

解答 6b

[edit | edit source]

局部截断误差

[edit | edit source]

局部截断误差的界限

[edit | edit source]

推导出最大误差的界限

[edit | edit source]

,以及 是局部截断误差。


然后



减去最后两个方程得到



因此,


,也就是说误差是二阶的。

问题 6c

[编辑 | 编辑源代码]

证明以下离散单调性:如果 是对应于强迫 的解,对于 ,并且 ,则 按成分排列。

注意 是一个 矩阵,因此离散最大值原理适用。(参见 2007 年 1 月 05 日 667 测试以了解 矩阵的定义)


离散最大值原理

[编辑 | 编辑源代码]


如果 ,则 .


具体来说,令 ,则 ,这意味着

华夏公益教科书