下一节:预处理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_j 与 x_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_j 与 x_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 Bx 和 T_{\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