资源描述:
《第8章代数方程组的求解》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、第8章代数方程组的求解8.1代数方程组求解方法概要代数方程组求解AX=b线性:直接解法,迭代解法非线性:必须采用迭代解法外迭代+内迭代复习:第4章中方程求解的内容•直接解法:TDMA方法•迭代解法:常用的迭代方式点迭代、块迭代、交替方向隐式迭代简单迭代、Gauss-Seidel迭代、松弛迭代•收敛判据直接解法•Gauss消元法•矩阵分解法:LU分解法•矩阵求逆法:•三对角阵TDMA,五对角阵PDMA•环形CTDMA,环形CPDMA•耦合COTDMA,COPDMA•耦合环形COCTDMA,COCPDMA迭代
2、解法研究内容:(1)如何构造迭代方式?(2)所构造的迭代序列是否收敛?(3)如果收敛,如何提高收敛速度?非代数方程迭代求解(内迭代)线更新系数,推向下一层次性问题迭代求解︵外迭代︶非线性方程的收敛判据•外迭代收敛,才是真正的收敛!•内迭代收敛得到的系数还有待在外迭代中改进,因此,内迭代收敛并不够!•一般不需要追求内迭代的完美收敛迭代方法的新进展•块修正技术(Block-CorrectionTechnique)•强隐迭代过程法(StrongImplicitProcedure)•多重网格法(Multi-Gri
3、dAlgorithm)•共轭梯度法(ConjugateGradientAlgorithm)8.2拓展的三对角阵算法1)块三角阵算法(BTDMA)2)环形三角阵算法(CTDMA)3)五对角阵算法(PTDMA)1、块三对角阵算法(BTDMA)•实际问题有多个关联变量•一维问题,每个节点都是一个小的方程组N个变量关联的块三角方程组AU+BU+CU=D(j1,2,,JJ1,)jjjjjjj11Α0,C01JJ:一维问题划分的节点个数U:矢量,具有n个分量,该节点的待求变量A、B、C:都是nxn的
4、小矩阵消元过程•j=1BU+CU=D11121•j=2AU+BU+CU=D2122232•用A2、B1矩阵求逆消去U111111BC11ABU222ACU=BD22311AD22简化公式EU+FU=G22232递推公式EU+FU=Gjjjj1j递推过程EU+FU=Gjjjjj1•j=1:BU+CU=D11121EB,FC,GD,111111•j=J:1UEGJJJ回代公式EU+FU=Gjjjjj1•顺序:计算实施过程•计算消元递推系数(矩阵):EFG,,(1,2,,)j
5、Jjjj•算出最后一个元(矢量):1UEGJJJ•回代算出其它元:2、环形三对角阵算法•常见:周期性边界条件问题离散方程ABCDjN(1,2,,1)jjjjjjj11•周期性条件:j1,jN11jN1,j11假定消元递推关系式为EFGjjjjNj11•比较:TDMA的递推式TPTQi1i1ii1第一个节点j=1•原方程:111BA21CA111DA1NBCD111E,F,G111AAA111
6、递推公式AjCEjj1jBjj1CFjj1N1DjCGjj1EFGjjj11jNjBCFDCGjjj11jjjE,F,GjjjACEACEACEjjj1jjj1jjj1(jN2,3,,2)关键:求出N1•需再推导出一个方程,与前面方程联立求解•N-1节点原方程:ABCDN1N1N11N1N2N1pA,qB,rD1N11N11N1pqCr1NN1N11121pqC
7、r1111NNN121EFG112111Np1qF11qENN1NC1r12qG12111p1qF111qE112Cr1N2qGN11N1ppqFqqErrqG,,21112112111pqCr2122NNN122pqCr1N111N1N21pqCrjNjjN11N2j•递推关系ppqFqqE,r,rqGjjjjjj11jj11jj1
8、11j1(jN2,3,2)•N-1节点:pqNNCN21Nr2N1N22N2EN2FN2N1GN2rGqCN2N2N2N1N1pN2qN2CN1EN2FN2CTDMA具体实施步骤•计算系数EFGj,,jj(j1,2,,N2)•计算系数pqrjj,,(jjN1,2,,2)rN2GN2qN2