全文预览

显式算法和隐式算法的介绍与比较(精选)

上传者:菩提 |  格式:pptx  |  页数:11 |  大小:0KB

文档介绍
收敛性问题。因此需要的内存也比隐式算法要少。并且数值计算过程可以很容易地进行并行计算,程序编制也相对简单。? 在求解非线性问题时,块质量矩阵需要简单的转置;方程非耦合,可以直接求解;无须转置刚度矩阵,所有的非线性问题(包括接触)都包含在内力矢量中;内力计算是主要的计算部分;但保持稳定状态需要小的时间步。特别适用于求解需要分成许多的时间增量来达到高精度的高速动力学时间,诸如冲击、碰撞和爆破等高度非线性问题。Р隐式算法? 在每一增量步内都需要对静态平衡方程进行迭代求解,并且每次迭代都需要求解大型的线性方程组,这个过程需要占用相当数量的计算资源、磁盘空间和内存。该算法中的增量步可以比较大,至少可以比显式算法大得多,但是实际运算中上要受到迭代次数及非线性程度的限制,需要取一个合理值。? 在处理线性问题时是无条件稳定的,可以用相对大的时间步。在求解非线性问题时,则通过一系列线性逼近(Newton-Raphson)来求解;要求转置非线性刚度矩阵[k];收敛时候需要小的时间步;对于高度非线性问题无法保证收敛。?Newmark法,Newton-Raphson法为隐式算法。Р求解时间比较Р 使用显式方法,计算成本消耗与单元数量成正比,并且大致与最小单元的尺寸成反比;分析中最消耗CPU的一项就是单元的处理。由于CPU时间与积分的个数成正比,采用简化积分的单元便可极大地节省数据存储量和运算次数,进而提高运算效率。但单点积分容易出现零能模型且应力结果精确度与积分点相关。? 对于隐式方法,经验表明对于许多问题的计算成本大致与自由度数目的平方成正比。?因此如果网格是相对均匀的,随着模型尺寸的增长,显式方法表明比隐式方法更加节省计算成本。Р我们在求解问题的时候应先根据我们的问题类型来决定是采用显式求解方法还是隐式求解方法。如果是采用显式求解法,默认是单点积分,如果产生了沙漏并影响了结果,则应改用全积分。

收藏

分享

举报
下载此文档