在计算科学中,我们经常遇到大型线性系统,我们需要通过某些(有效的)手段(例如,直接方法或迭代方法)对其进行求解。如果我们专注于后者,那么在实践中如何确定求解大型线性系统的迭代方法是收敛的?
显然,我们可以进行反复试验分析(请参阅为什么我的迭代线性求解器不收敛?),并依靠可以通过证明保证收敛或具有良好经验基础的迭代方法(例如CG和GMRES等Krylov子空间方法)分别用于对称和非对称系统)。
但是,在实践中如何建立融合?怎么办?
1
好问题!当您说“建立融合”时,您是说“确定解决方案正在融合”还是“确定将要发生融合”?我知道,例如,PETSc KSP对象具有一些用于测试收敛性的默认技术(错误准则正在减少,最大迭代次数)。这是您要找的答案吗?
—
阿隆·艾玛迪亚
@aron:我认为看到解决两个问题的答案会很有趣。
—
艾伦·恩格西格·卡鲁普