首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >线性迭代求解器与直接求解器稳定性

线性迭代求解器与直接求解器稳定性
EN

Stack Overflow用户
提问于 2016-02-08 12:36:36
回答 1查看 270关注 0票数 1

迭代求解器比基于LU分解的直接求解器更稳定。对于基于逻辑单元的求解器,我们总是有cond(A) < cond(L) * cond(U),因此因式分解放大了数值误差。因此,在条件数大于1e10的病态矩阵A的情况下,为了稳定性和数值精度,使用迭代求解器会更好吗?

EN

回答 1

Stack Overflow用户

发布于 2016-03-26 20:19:22

回答你的问题涉及到两个因素。

1)您正在分析的物理系统本身是病态的(用力学术语来说,系统是相当“松散”的,因此它的平衡状态可能会因边界条件的微小变化而变化很大)

2)物理系统正常,但在解算过程开始前,矩阵未正确缩放。

在第一种情况下,您可以做的并不多:物理系统本质上是不稳定的。例如,考虑应用不同的边界条件。在第二种情况下,预处理器应该是有帮助的;例如,雅可比预处理器使矩阵的所有对角线值都等于1。在这种情况下,迭代更有可能是converge.The条件,1e10的比率不应该代表太多麻烦,前提是使用了预处理。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35262413

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档