跳转到内容

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

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

考虑系统。GMRES 方法从点 开始,并对残差进行归一化,使得 的 2 范数为 1。然后它构建正交的 Krylov 基 满足

其中 是一个 上 Hessenberg 矩阵。然后人们寻找 的近似形式

选择 使 最小化,其中 是通常的欧几里得范数。

问题 1a

[edit | edit source]

证明 使 最小化。

解答 1a

[edit | edit source]

我们需要证明


问题 1b

[edit | edit source]

假设我们选择使用正交三角化(QR)方法来求解问题a中的最小二乘问题以求解。该方法的浮点运算顺序是多少?请给出原因。

解答 1b

[edit | edit source]

我们希望将,一个 上 Hessenberg 矩阵,转换为 QR 形式。

成本大约为,来自 Given's 旋转和回代的成本。

Given's 旋转成本

[编辑 | 编辑源代码]

我们需要 个 Given's 旋转相乘以将每个 个次对角线项置零,从而将 转换为上三角形式

每次连续的 Given's 旋转乘以一个上 Hessenberg 矩阵需要减少四个乘法,因为每个先前的次对角线项已被 Given's 旋转乘法置零。

因此, 个 Given's 旋转相乘的成本为

回代成本

[编辑 | 编辑源代码]

是一个 上三角矩阵,最后一行全为零。因此,我们需要回代 行上三角。


我们希望近似积分

问题 2a

[编辑 | 编辑源代码]

说明复合梯形法则 用于逼近 在宽度为 的均匀划分上,并给出误差 的公式,该公式适合外推。

复合梯形法则为

误差为

其中 .

复合梯形误差推导

[编辑 | 编辑源代码]

局部误差,即在一个区间上的误差,为

.

观察到

这意味着

因此,中值定理意味着存在一个 使得

.

将等式两边都乘以 ,

使用此关系,我们有

局部误差的推导

[edit | edit source]

多项式插值的误差可以通过使用以下定理找到

 Assume  exists on  and   interpolates  at .  
 Then there is a  ( is dependent on ) such that 
 
 
 
 where  lies in ,  ,  

应用该定理得到:

因此,


由于 是区间的起点, 总是正数。相反,由于 是区间的终点, 总是负数。因此, 的符号始终一致。因此,根据 积分中值定理,存在一个 使得



请注意, 是一个常数,与 无关。

进行积分,得到:


问题 2b

[编辑 | 编辑源代码]

使用误差公式推导一个新的求积公式,该公式通过对复合梯形公式进行一次外推得到。这个公式是什么?它的误差如何依赖于 ?你可以假设 是你需要的那样光滑。

STOER AND BUESCH 第 162 页

RICHARD HAMMING 的《应用数值分析导论》第 178 页

复合梯形公式在 个点时的误差为



当有 个点时,有双倍的区间,但是区间宽度减半。因此,复合梯形公式在 个点时的误差为



我们可以通过选择 的适当线性组合来消除 项。这将得到一个新的误差规则,该规则的误差为



将我们对 的方程代入左侧,得到





如果我们把这个新规则称为 ,我们有


,其误差为 级。

问题 3

[edit | edit source]

考虑用于计算 2 x 2 矩阵 的移位 QR 迭代:从 开始,计算



其中 是一个标量位移。

问题 3a

[edit | edit source]

如果



指定正交矩阵 ,在使用 Givens 旋转进行此步骤时,该矩阵应使用平移矩阵的条目进行描述。

平移的 矩阵,即



是一个 2x2 的正交 Givens 旋转矩阵。 的条目被选择,这样当 乘以 2x2 矩阵 时, 将使 的 (2,1) 项为零,并按比例缩放 的剩余三个条目,即



其中 表示我们不感兴趣的可计算标量值,而 是我们使用 QR 算法寻求的所需上三角矩阵。


由于 是正交的,上面的等式意味着



给定旋转 由下式给出



其中



求转置,得到


问题 3b

[编辑 | 编辑源代码]

假设 ,一个小数,并且 。证明,通过适当的平移 的 (2,1) 项的大小为 。这对于 QR 迭代的收敛速度说明了什么?

解 3b

[edit | edit source]

根据假设和(a)部分,



的 (2,1) 项。利用上面的等式,我们可以通过求 的第二行和 的第一列的内积,并加上 的 (2,1) 项来找到 ,即



我们需要找到 的值,所以我们需要计算 .


根据假设和 的正交性,我们有



中,我们可以通过使用内积找到其 (2,2) 元素



现在我们有了 ,我们可以通过使用适当的代入来计算



因为 是一个很小的数。


令我们的平移 。 那么上面的等式将得到:



因此,



因为


因此,我们已经证明 阶。


如果 很小,则 QR 收敛速度将是二次的。

华夏公益教科书