下一节:预处理Lanczos方法 上一级:不精确方法 上一节:例11.2.2.

带Cayley变换的Jacobi-Davidson方法

雅可比-戴维森方法在第§7.12节中进行了讨论。与戴维森方法不同的是,雅可比-戴维森方法将待解的线性系统投影到与当前里兹向量正交的空间上。这导致了解决校正方程的问题

\left(I - \frac{B x_j x_j^{\ast}}{x_j^{\ast} B x_j} \right)(A-\theta_jB)\left(I- \frac{x_jx_j^{\ast}}{x_j^{\ast} x_j} \right) w_j = (A - \theta_jB) x_j, \tag{11.5}
其中 (\theta_j,x_j) 是第 j 次迭代的里兹对。(注意通常在右侧残差前放置一个减号。)假设 w_jx_j 正交,即 ( I - x_j x_j^{\ast} / x_j^{\ast} x_j) w_j = w_j。 当使用不精确求解器时,我们有一个满足以下条件的残差 s_j
s_j = (A - \theta_j B) x_j- \left( I - \frac{B x_j x_j^{\ast} }{x_j^{\ast} B x_j}\right)(A - \theta_j B) w_j \ .
注意,由于假设 w_jx_j 正交,投影在 w_j 之前的部分被省略了。我们可以将其改写为
\begin{aligned} (A- \theta_j B) w_j & = -\epsilon_j B x_j + (A - \theta_j B) x_j - s_j \\ & = ( A - (\theta_j + \epsilon_j) B ) x_j - s_j, \end{aligned}
其中 \epsilon_j = -(x_j^{\ast} (A -\theta_j B) w_j) / ( x_j^{\ast} B x_j)

换句话说,校正方程的解 w_j 是通过凯莱变换 T_{\mathrm{C}} = (A-\theta_j B)^{-1} (A-(\theta_j+\epsilon_j)B) 作用于最新的里兹向量得到的。 示例 11.2.1 在 [411] 中显示,当收敛时,\epsilon_j 趋于零。凯莱变换的极点和零点都接近所需的特征值。这满足了在第§11.2.2节末尾提到的 Ax = \lambda BxT_{\mathrm{IC}} u = \eta u 的特征向量之间良好匹配的条件。

以下观察有点有趣。 由于 w_j = -\epsilon_j (A-\theta_j B)^{-1} B x_j + x_j, 当 s_j=0 时,我们从 x_j^{\ast} w_j=0 得到

\theta_j + \epsilon_j = \theta_j+ \frac{x_j^{\ast} x_j}{x_j^{\ast} (A-\theta_j B)^{-1} B x_j} \ .
因此,凯莱变换的极点是 x_j 的瑞利-里兹商,零点是以 \theta_j 为目标的调和瑞利-里兹商。



下一节:预处理Lanczos方法 上一级:不精确方法 上一节:例11.2.2.
Susan Blackford 2000-11-20