众所周知,前一节概述的迭代投影方法能迅速提供分离良好极值特征值的近似值。然而,往往所需的特征值可能不是分离良好的,或者位于特征值凸包的内部。在这些情况下,迭代投影方法需要许多步骤才能生成可接受的近似值,如果它们能收敛的话。另一种方法是采用A的谱变换,使得这些特征值被转换为分离良好的极值特征值。当然,A的特征值应能从变换问题的特征值中轻易恢复,且变换在计算时间和存储方面应是高效的。
分离良好(或非聚集)特征值的概念可以粗略解释如下。一个分离良好的特征值\lambda_i满足\vert\lambda_i - \lambda_j \vert > \tau \vert\lambda_n - \lambda_1\vert,对所有j \ne i 且 \tau \gg\epsilon_M。 对于厄米矩阵,我们假设\lambda_1 \leq \lambda_2 \leq \cdots \leq \lambda_n,而对于非厄米矩阵,\mathfrak{Re}(\lambda_1) \leq \mathfrak{Re}(\lambda_2) \leq \cdots \leq\mathfrak{Re}(\lambda_n)。
位移-逆变换(SI)是通常使用的谱变换。如果(\lambda,x)是A的特征对,Ax = \lambda x,且 \sigma \ne \lambda,那么位移-逆特征值问题为
SI在迭代步骤(即子空间维度)方面极其有效,应尽可能使用。特别是在寻找内部特征值,或者所需特征值在幅值上明显小于最大幅值特征值,或者所需特征值聚集的情况下。
谱变换的一个潜在缺点是必须求解涉及A-\sigma I的线性系统。这可以通过矩阵分解或迭代方法来实现。用户应尽可能使用稀疏直接方法对适当的矩阵进行分解。如果使用迭代方法求解线性系统,解的精度必须与特征值求解器的收敛容差相匹配。一个启发式方法是,相对于所需的特征值计算精度,迭代线性系统求解需要稍严格的容差。详见[283,291,414]。
也可以通过近似方式进行变换,并使用不再具有Krylov结构的子空间。这是包括Jacobi-Davidson方法在内的几种算法的思想基础。后者及其他方法将在本书的其余部分详细讨论。