- 98
- 0
- 约13.98万字
- 约 60页
- 2019-04-29 发布于安徽
- 举报
摘 要
摘 要
计算机技术的发展推动了数值计算科学的发展,也推动了工程计算科学的进
步。为了适应计算机高速度高容量的计算特点,新的计算理论和计算方法也大量
涌现。传统的计算方法已经无法满足当今科学工程计算中出现的日益庞大且复杂
的大规模线性方程组的计算要求,因此在计算技术和复杂工程计算问题双重推动
下方程组的求解技术也随之发生变革。
在电磁场有限元分析中,经常遇到求解大规模稀疏线性方程组的问题。面对
大规模的稀疏线性方程组,直接法求解很难得到正确的解,为了克服这一困难迭
代法被提出,迭代法主要有雅可比(Jacobi)迭代,高斯—赛德尔(Gauss-Seidel)迭代,
超松弛(SOR)迭代。后来针对系数为正定对称矩阵的线性方程组提出了共轭梯度
法,共轭梯度法是 Krylov 子空间迭代法中典型的一种方法。其优点是可以充分利
用系数矩阵的稀疏性,收敛速度快、占用内存小等。但是 Krylov 子空间方法的收
敛特性依赖于矩阵的频谱分布,如果在工程计算中遇到了频谱分布不均匀的矩阵
那么 Krylov 子空间迭代法的收敛速度就会大大变慢,甚至不会收敛。为了应对这
一问题,预处理思想被提了出来。预处理基本思想是对稀疏矩阵进行优化处理改
善其条件数,也就是频谱分布,然后在进行迭代计算,这样就会得到理想的收敛
速度和理想的解。
预处理方法有多种,主要有稀疏近似逆预处理,对角尺度逆预处理,不完全
LU 预处理等。不完全LU 预处理是通过高斯消元法将矩阵进行三角分解,丢掉部
分元素而得到预条件子,这种预条件方法通用性强,已被广泛的应用到工程计算
中去。线性方程组的计算,包括预处理等理论研究已经被广泛研究,其各种算法
的性能也在 Matlab 环境下得到试验验证。在很多仿真软件中需要线性方程组的求
解模块,文章针对电磁场有限元分析方中遇到的线性方程组问题,采用几种方法
完成共轭梯度法 C/C++程序模块,同时对 ILU++进行了二次开发,实现了实数与
复数线性方程组不完全预处理的迭代求解程序,并将文章完成的程序模块与商业
软件 GSS 进行了性能比对,验证了文章完成的程序模块的可用性。
关键词: 求解模块,稀疏线性方程组,预处理,共轭梯度法
I
万方数据
ABSTRACT
ABSTRACT
Development of computer technology promotes the development of numerical
computational science and engineering science. To meet the need of the computer’s
high-speed and high-capacity, the new computational theory and computational methods
was widely proposed. Because the Sparse linear equations are becoming larger and
larger and the matrix is becoming more complex, the traditional methods can ’t solve the
complex problem from engineering science. Therefore, due to both the development of
com
您可能关注的文档
最近下载
- 浮法玻璃成形薄玻璃的温度控制方法介绍玻璃制造技术-(图文).pdf VIP
- 玻璃制造技术-薄玻璃退火存在的问题及注意事项(图文).pdf VIP
- 2025年水路运输年终工作总结.docx VIP
- 2025中国(辽宁)自由贸易试验区大连片区(大连保税区)面向国内外公开招聘笔试历年参考题库附带答案详解.pdf
- 邹仲之《组织学与胚胎学》4血液.ppt VIP
- 2025年水路运输工作总结和2026年工作计划.docx VIP
- ams抗菌药物管理课件.pptx VIP
- 传染病流行病学调查规范.docx VIP
- 砀山经济开发区市政道路工程(1-3标段)砀山经济开发区市政道路工程(1-3标段).doc VIP
- 2025年企业云会计在医药行业的应用与合规性报告.docx VIP
原创力文档

文档评论(0)