下一节:清洗
上一级:正交收缩变换
上一节:锁定或清洗
首先讨论的是锁定单个收敛的 Ritz 值。假设
Ty=yθ,∥y∥=1,
其中 ek∗y=η,且 ∣η∣≤ϵD∥T∥。这里,ϵM≤ϵD<1 是一个指定的相对精度容差,介于 ϵM 和 1 之间。
如果 θ 是“需要的”,那么锁定 θ 是可取的。然而,为了实现这一点,需要对当前的 Lanczos 分解进行变换,使其具有一个小次对角线以隔离 θ。这可以通过构造一个 k×k 的正交矩阵 Q=Q(y) 来实现,使用算法4.9:
Qe1=y且ek∗Q=(η,τek−1∗),
其中 η2+τ2=1。
这些变换的最终结果是
Av1AV2=v1θ+rη,其中v1∗r=0,=V2T2+rτek−1∗,
其中 [v1,V2]=VQ。
这意味着随后的隐式重启发生在
AV2=V2T2+rτek−1∗
所有与隐式重启相关的后续正交变换应用于 T2,并且不会干扰关系 Av1=v1θ+rη。在随后的 Lanczos 步骤中,v1 参与正交化,从而自动实现了 Parlett 和 Scott 推荐的择优正交化 [363,353]。
下一节:清洗
上一级:正交收缩变换
上一节:锁定或清洗
Susan Blackford
2000-11-20