版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、.,第七章线性代数方程组的解法,7.1高斯消去法及其变化7.2带状系数矩阵的直接法7.3利用外存的直接法7.4迭代解法,.,7.线性代数方程组的解法,本章要点Gauss消去法和三角分解法的原理和算法步骤二维等带宽存储和一维变带宽存储的特点分块解法的原理和实施方案几种迭代解法,有限元法基础,.,7.线性代数方程组的解法,关键概念高斯循环消去法三角分解法二维等带宽存储一维变带宽存储分块解法迭代解法超松弛迭代法梯度法共轭梯度法预条件共轭梯度法,有限元法基础,.,7.线性代数方程组的解法,弹性力学的有限元方程为对于弹性(本构关系线性)小变形(几何方程线性)问题K与q无关,为常数矩阵,方程组为线性代数方
2、程组。求解是有限元方程分析中费时最多的步骤。,有限元法基础,.,7.线性代数方程组的解法,线性代数方程组的解法分为两大类,即直接解法和迭代法。直接法的特点是,事先可按规定的算法步骤计算出它所需要的算术运算操作数,直接给出最后的结果。迭代法的特点是,首先假定初始解,然后按一定的算法进行迭代,在每次的迭代过程检查解的误差,通过多次迭代直至满足解的精度要求。,有限元法基础,.,7.线性代数方程组的解法,有限元法基础,直接解法以高斯消去法为基础,求解效率高,适用于小于一定阶数的方程组,根据计算机和软件的不同有所不同,比如1万10万阶方程组。迭代解法当方程组阶数过高时,由于计算机有效位数的限制,直接解法
3、中舍入误差的积累影响精度,采用迭代解法。,.,7.1高斯消去法及其变化形式,有限元法基础,一.高斯循序消去法对于n阶线性方程组1.消元,.,7.1高斯消去法及其变化形式,有限元法基础,对于n阶线性方程组,共需进行n-1次消元:第m次消元:以第m-1次消元结果为基础第m行元素为消元行,为主元仅对m+1n行元素进行元,并将m列元素中m+1n消为0,.,7.1高斯消去法及其变化形式,有限元法基础,对i行m列(im)消元,将m列从m+1列的元素消为0,称为高斯消去因子,.,7.1高斯消去法及其变化形式,有限元法基础,因此消元过程可以写为最终的为上三角阵。其中,.,7.1高斯消去法及其变化形式,有限元法
4、基础,因此因为K(0)为对称矩阵,所以,三角分解法的基础,.,7.1高斯消去法及其变化形式,有限元法基础,特点原系数矩阵是对称的,则每次消元后矩阵依然是对称的,只需存储一半的矩阵消元结果中,和中的第i行就是(i-1)次消元的结果,.,7.1高斯消去法及其变化形式,有限元法基础,载荷列阵消元用到的元素都是矩阵中的元素,因此,的消元过程随时可进行,对于多载荷工况,可以利用消元后的矩阵进行消元和回代求解。这样可大量节省求解所需的计算时间。这是直接法相对迭代法的一个优点。,.,7.1高斯消去法及其变化形式,有限元法基础,2.回代求解回代公式,.,7.1高斯消去法及其变化形式,有限元法基础,例:用高斯消
5、元法求下列矩阵的解,.,7.1高斯消去法及其变化形式,有限元法基础,回代求解得:,.,7.1高斯消去法及其变化形式,有限元法基础,二.三角分解法由高斯消去法能得到对的三角分解设,下三角阵,对角阵,上三角阵,.,7.1高斯消去法及其变化形式,有限元法基础,由代数方程可分解为高斯消元法相当于令,单位下三角阵,上三角阵,P在消元后的结果,.,7.1高斯消去法及其变化形式,有限元法基础,三角分解后的代数方程求解步骤,.,7.1高斯消去法及其变化形式,有限元法基础,三角分解的递推公式K中任意元素,.,7.1高斯消去法及其变化形式,有限元法基础,按行分解i=1i=2,.,7.1高斯消去法及其变化形式,有限
6、元法基础,i=3,4,n,.,7.1高斯消去法及其变化形式,有限元法基础,按行分解存储情况,.,7.1高斯消去法及其变化形式,有限元法基础,按列分解j=1j=2,3,n,.,7.1高斯消去法及其变化形式,有限元法基础,按列分解存储情况,.,7.1高斯消去法及其变化形式,有限元法基础,关于三角分解法称为改进Choleski法,经典方法比高斯消去法效率更高只是改变了高斯消去法的循环循序和存储,按行三角分解Do15i=1,nDo15j=1,nDo15m=1,i-1K(i,j)=K(i,j)K(m,i)*K(m,j)/K(m,m)15continue,高斯循环消去法Do15m=1,n-1Do15i=m
7、+1,nDo15j=i,nK(i,j)=K(i,j)K(m,i)*K(m,j)/K(m,m)15continue,.,7.2带状系数矩阵的直接法,有限元法基础,系数矩阵在计算机中的存储方法等带宽存储K的特点:对称、带状、稀疏,.,7.2带状系数矩阵的直接法,有限元法基础,二维等带宽存储(nND),.,7.2带状系数矩阵的直接法,有限元法基础,相关节点:所有与节点i共单元的节点称为节点i的相关节点如果节点j是节点i的相关节点则如果不是相关节点则,.,7.2带状系数矩阵的直接法,有限元法基础,一维变列高存储,主对角线位置M:1,2,4,6,10,12,16,18,22,j列上最上面非零元素行号,在
8、一维存储中得位置,.,7.2带状系数矩阵的直接法,有限元法基础,两种存储方式比较,变列高找元素,.,7.2带状系数矩阵的直接法,有限元法基础,二.二维等带宽的高斯消去法,工作三角形由于系数矩阵呈带状每次消元只涉及包括主元在内的一个三角形内的元素,称为工作三角形。,.,7.2带状系数矩阵的直接法,有限元法基础,二维等带宽高斯消去法公式,.,7.2带状系数矩阵的直接法,二维等带宽存储(nND)采用按行分解I=i,J=j-i+1新的循环界:r=max(j-ND+1,i-1),有限元法基础,二维等带宽三角分解,.,7.2带状系数矩阵的直接法,有限元法基础,三.一维变列高存储高斯消去法采用按列分解,.,
9、7.3利用计算机外存的直接法,有限元法基础,主要解决计算机内存不足的问题,充分利用外存保存分解后的系数矩阵与未分解的系数矩阵,以达到小内存算大问题的目的。,.,7.3利用计算机外存的直接法,有限元法基础,一.高斯消去法的特点1)第m次消元过程中,所涉及的元素仅在三角形工作区内,消元行元素,.,7.3利用计算机外存的直接法,有限元法基础,2)在m次消元过程中,前面的元素不再参加消元,后面的元素尚未参加消元。3)在整个消元过程中,工作区自上向下运动。为分块解法奠定基础,.,7.3利用计算机外存的直接法,有限元法基础,二.分块解法设允许使用内存为NA,在每一分块,NQND行集成完毕,可进行消元修正,
10、最后的ND行进入到下一块系数矩阵一起集成,消元修正。,.,7.3利用计算机外存的直接法,有限元法基础,分块解法的特点在每一分块中,系数矩阵的元素是先集成后消元修正从求解的全过程看,系数矩阵的集成和消元修正是交替进行,.,7.3利用计算机外存的直接法,有限元法基础,分块解法简单框图,.,7.3利用计算机外存的直接法,有限元法基础,三.波前法(FrontMethod)高斯循序消去法和三角分解法的求解规模与带宽ND有关。有些情况下带宽会很大,占用内存很大,限制了计算机的求解能力。波前法和分块解法基本思想都是基于对高斯消去法的再分析,由先集成后消元修正,发展到集成和消元修正交替进行。,.,7.3利用计
11、算机外存的直接法,有限元法基础,三.波前法(FrontMethod)高斯循序消去法和三角分解法的求解规模与带宽ND有关。有些情况下带宽会很大,占用内存很大,限制了计算机的求解能力。波前法和分块解法基本思想都是基于对高斯消去法的再分析,由先集成后消元修正,发展到集成和消元修正交替进行。,.,7.3利用计算机外存的直接法,有限元法基础,波前法的特点1)刚度矩阵K和载荷矩阵P不按自然编号进入内存,而是按计算时参加运算的顺序排列2)在内存中保留尽可能少的一部分K和P中的元素3)完成消元修正的行保存在外存,求解的自然编号是节点顺序参加运算的顺序是单元顺序,.,7.3利用计算机外存的直接法,有限元法基础,
12、内存最大工作三角块(波前区)三角形直角边为波前数W最大波前数WND需要存储大量信息,以用于恢复完成集成,消元的自由度号,.,7.3利用计算机外存的直接法,有限元法基础,波前法的计算过程1)按单元顺序扫描计算单元刚度矩阵,并送入内存进行集成2)检查那些DOF已完成集成,将集成完毕的DOF作为主元,对其他行、列进行消元修正3)完成消元修正后,将主DOF行有关的K和P中的元素移到外存4)重复13步,将全部单元扫描完毕5)按消元顺序,由后向前依次回代求解,.,7.3利用计算机外存的直接法,有限元法基础,波前法一度是有限元研究者广泛采用的方法与分块解法相比,波前法利用内存更少由于频繁使用内外存交换求解效
13、率低编程复杂,以效率换取求解规模随着计算机硬件的发展,目前已较少应用,.,7.4迭代法,有限元法基础,一.雅克比迭代法方程组为方程组非奇异,且,.,7.4迭代法,有限元法基础,方程组可改写为雅克比迭代法设初始解迭代方程,.,7.4迭代法,有限元法基础,为了便于编程,方程组可改写为精度检查准则为允许误差当系数矩阵为严格对角优势矩阵时,方法收敛,.,7.4迭代法,有限元法基础,例1:用雅克比迭代法求解方程组Ax=b,其中相对误差控制为初始解取为精确解为经过30次迭代可达到精度要求。,.,7.4迭代法,有限元法基础,例2:用雅克比迭代法求解方程组Ax=b,其中相对误差控制为初始解取为精确解为雅克比迭
14、代法不收敛。原因:不满足严格对角优势。,.,7.4迭代法,有限元法基础,二.高斯赛德尔(Gauss(Gauss-Seidel)迭代法雅克比迭代式在计算时,为已知量,将迭代式修改为,.,7.4迭代法,有限元法基础,三.超松弛迭代法逐次超松弛迭代是G-C迭代的一种加速收敛算法,引入松弛因子,G-C迭代法低松弛迭代法超松弛迭代法,.,7.4迭代法,有限元法基础,三.超松弛迭代法逐次超松弛迭代是G-C迭代的一种加速收敛算法,引入松弛因子,G-C迭代法低松弛迭代法超松弛迭代法,.,7.4迭代法,有限元法基础,例3:松弛因子迭代法求解例1其余条件与例1相同,考察松弛因子对收敛性的影响。,.,7.4迭代法,
15、有限元法基础,例4:松弛因子迭代法求解例2其余条件与例2相同,考察松弛因子对收敛性的影响。可见,当系数矩阵不是严格的对角优势,算法也收敛。通常取。,.,7.4迭代法,有限元法基础,四.共轭梯度法共轭梯度法由Hestenes和Stiefel提出,可以看作是称为最速下降法的梯度法发展而来,简称CG法(ConjugateGradientMethod)。,.,7.4迭代法,有限元法基础,1.梯度法对与很多数学物理问题,如果方程是自伴随的,可等效为求解对应的二次泛函的极值问题。线性方程组对应的二次泛函在xk处的梯度为记负梯度方向,.,7.4迭代法,有限元法基础,设xk为的一个近似解,利用最速下降法改善近
16、似值:在的方向移动xk,即再选择使取得极小值,即令,.,7.4迭代法,有限元法基础,迭代公式初始解x0可任意选取。实际计算中发现收敛速度不高。,.,7.4迭代法,有限元法基础,2.共轭梯度法定义:向量pi和pj,若称为关于A正交或共轭。使用共轭梯度方向搜索近似解xk1,可加快收敛速度。,.,近似解为共轭梯度方向选择求二次泛函极值,7.4迭代法,有限元法基础,.,7.4迭代法,有限元法基础,共轭梯度法迭代公式,.,7.4迭代法,有限元法基础,共轭梯度法特点1)在迭代过程中,rk是相互正交的2)对n阶线性代数方程组通过n次迭代得到的rn一定是零3)xn必定是原方程的解,由于有数值截断误差,计算时不一定得到精确解另一加速算法为PCG(Preconditionedconjugategradientmethod)收敛更快。,.,7.4迭代法,有限元法基础,3.预条件共轭梯度法(Preconditionedconjugategradient
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 施工现场临时用电漏电保护器选择方法制定
- 中国儿童流感诊断与治疗临床实践指南(2025版)
- 麻醉科麻醉前后患者护理指南
- 呼吸内科肺炎急性期护理培训要点
- 景观设计插画应用与研究
- 植物科普小课堂
- 重症医学科(ICU)气管插管护理要点
- 嵌入式课程设计
- 核桃露工厂设计
- 篮球入门教学设计
- 河池市2025广西河池市凤山县思源街道京里村招聘防贫监测信息员1人笔试历年参考题库典型考点附带答案详解
- 2025-2030中国手术防粘连液行业市场现状分析及竞争格局与投资发展研究报告
- Unit 12 单元测试卷(二)-2025-2026学年八年级英语下册(仁爱科普版)
- 2026年农庄租赁合同(1篇)
- 2026年电大土木工程毕业实习报告
- 中建八局对员工考核制度
- 2026年及未来5年市场数据中国金融IT行业市场调查研究及发展战略规划报告
- (正式版)DB43∕T 3321-2025 《早产儿和低出生体重儿袋鼠式护理技术规范》
- 手术部位标识标准解读
- 2025年军士军考真题试卷及答案
- 2025年大学大一(物业管理)物业管理法规综合测试题及答案
评论
0/150
提交评论