跳转到内容

数值方法资格考试试题及解答 (马里兰大学)/Aug08 667

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

问题 4a

[编辑 | 编辑源代码]

证明二步法

是二阶的,但不满足根条件。

解答 4a

[编辑 | 编辑源代码]

二阶方法

[编辑 | 编辑源代码]

方法 找到 的近似值,使得 .


为第 个评估点,其中 是起点, 是步长。

关于 a_0 的 y' 的泰勒展开

[编辑 | 编辑源代码]


将上述结果代入公式 右侧的第二项,并简化得到


y 关于 a_0 的泰勒展开

[edit | edit source]

由于 ,我们也对 关于 进行泰勒展开



代入并简化得到,

取泰勒展开式的差

[edit | edit source]

因此 表明 (1) 是一种二阶方法。

不满足根条件

[edit | edit source]

方程 (1) 的特征方程为

得到根

显然不满足

问题 4b

[edit | edit source]

举例说明方法 (1) 在求解 时,可能不会收敛。

解题 4b

[edit | edit source]

。则 。我们得到差分方程



它的通解为(使用根):



如果 ,那么




因此, 。因此,如果 ,那么

问题 5

[edit | edit source]

考虑边界值问题


问题 5a

[编辑 | 编辑源代码]

证明 最多只有一个解

为解。令 .


通过减去两个方程及其条件,我们有



用测试函数 乘,并从 0 到 1 进行分部积分,我们需要找到 使得对于所有



。然后,我们有



由于 以及 都为 。因此 .

问题 5b

[edit | edit source]

将问题离散化。对 进行均匀划分



使用三点差分公式计算 ,并使用最简单的差分公式计算 处的边界条件。将所得系统写成矩阵向量方程 ,其中


解题 5b

[edit | edit source]

三点差分公式计算

i=2,...,n-2 的方程

[edit | edit source]

将差分公式代入 ,在矩阵形式中,我们得到


i = 1 时的方程

[edit | edit source]

我们可以使用近似值消除 变量



这意味着



使用这种关系和三个差分公式,我们有


i = n - 1 时的方程

[edit | edit source]

由于 ,我们可以通过代入到 n-1 方程中来消除 变量。

问题 5c

[edit | edit source]

证明在 中找到的方程有一个唯一解


解决方案 5c

[edit | edit source]

由于矩阵 是对角占优的,所以系统 有唯一的解。

问题 5d

[编辑 | 编辑源代码]

将问题 转化为具有齐次边界条件的等价问题。

是边界值问题的解,表示为两个不同边界值问题的解之和,即


其中





假设 。然后


以及 ,这意味着 ,因此



代入 ,我们有



这意味着



由于 ,我们有


因此,一个具有齐次边界条件的等效边值问题由下式给出:


问题 5e

[编辑 | 编辑源代码]

获得在 中制定的问题的变分公式。指定所涉及的索伯列夫空间 。证明此问题具有唯一解,我们用 表示。

解答 5e

[编辑 | 编辑源代码]

变分公式和索伯列夫空间

[编辑 | 编辑源代码]

使用问题的符号,我们要找到 ,使得对于所有 ,我们有:



上述结果来自分部积分和应用边界条件。

唯一解

[编辑 | 编辑源代码]

为了表明 是唯一的,我们证明 Lax-Milgram 定理的假设得到满足。

a(v,w) 有界且连续

[编辑 | 编辑源代码]

a(v,v) 协ercive

[edit | edit source]

F(v) 有界

[edit | edit source]

问题 5f

[编辑 | 编辑源代码]

考虑使用分段线性有限元逼近 。精确地定义分段线性有限元子空间(使用分区 (3))。证明有限元问题有唯一解。

问题 5g

[编辑 | 编辑源代码]

证明 ,并指出常数 如何依赖于 的导数。

为一个非线性函数,零点为


.


考虑迭代

.


问题 6a

[编辑 | 编辑源代码]

证明 (4) 是局部收敛的。

解答 6a

[编辑 | 编辑源代码]

是一个不动点迭代。根据压缩映射定理,如果 的某个邻域内是压缩映射,则该迭代至少线性收敛。


我们需要证明存在一个,使得


根据中值定理,我们有,即,其中 的邻域内。


特别地,,这意味着 是一个压缩映射,并且迭代方法至少以线性速度收敛。


计算雅可比矩阵

[edit | edit source]






问题 6b

[编辑 | 编辑源代码]

证明收敛速度至少为二次。

解题 6b

[编辑 | 编辑源代码]


其中 满足 .


然后,我们得到 .

问题 6c

[edit | edit source]

写出牛顿迭代并将其与 (4) 进行比较。

解答 6c

[edit | edit source]

牛顿迭代如下所示



其中 B 是 f 的雅可比矩阵的逆矩阵。



也就是说, 在牛顿迭代中给出 (4)。

华夏公益教科书