您好,欢迎访问三七文档
当前位置:首页 > 电子/通信 > 综合/其它 > 线性方程组AX=B的数值解法(j)
2019/12/17华南师范大学数学科学学院谢骊玲第3章线性方程组AX=B的数值解法华南师范大学数学科学学院谢骊玲2019/12/17引言在自然科学和工程技术中很多问题的解决常常归结为解线性代数方程组。例如电学中的网络问题,船体数学放样中建立三次样条函数问题,用最小二乘法求实验数据的曲线拟合问题,解非线性方程组问题,用差分法或者有限元法解常微分方程,偏微分方程边值问题等都导致求解线性方程组,而且后面几种情况常常归结为求解大型线性方程组。线性代数方面的计算方法就是研究求解线性方程组的一些数值解法与研究计算矩阵的特征值及特征向量的数值方法。华南师范大学数学科学学院谢骊玲2019/12/17线性方程组求解问题考虑线性方程组Ax=b其中A是一个(n×n)的非奇异矩阵,x是要求解的n维未知向量,b是n维常向量nnnnnnnnbbbxxxaaaaaaaaa2121212222111211nnnnnnnnnnbxaxaxabxaxaxabxaxaxa22112222212111212111华南师范大学数学科学学院谢骊玲2019/12/17线性方程组的解的存在性和唯一性定理3.4设A是N×N方阵,下列命题等价:给定任意N×1矩阵B,线性方程组AX=B有唯一解矩阵A是非奇异的(即A-1存在)方程组AX=0有唯一解X=0det(A)≠0华南师范大学数学科学学院谢骊玲2019/12/17线性方程组的解最常见的求线性方程组Ax=b的解的方法是在方程组两侧同乘以矩阵A的逆Gram法则:bAAxA11bAx1Ax=b1,2,...,Ddet(A)0det()iiiiiDxinDDAAAib,其中,,是的第列用代替所得。华南师范大学数学科学学院谢骊玲2019/12/17线性方程组的解(续1)求逆运算和行列式计算由于运算量大,实际求解过程中基本不使用,仅作为理论上的定性讨论克莱姆法则在理论上有着重大意义,但在实际应用中存在很大的困难,在线性代数中,为解决这一困难给出了高斯消元法还有三角分解法和迭代求解法华南师范大学数学科学学院谢骊玲2019/12/17解法分类关于线性方程组的数值解法一般有两类直接法:若在计算过程中没有舍入误差,经过有限步算术运算,可求得方程组的精确解的方法迭代法:用某种极限过程去逐步逼近线性方程组精确解的方法迭代法具有占存储单元少,程序设计简单,原始系数矩阵在迭代过程中不变等优点,但存在收敛性及收敛速度等问题华南师范大学数学科学学院谢骊玲2019/12/173.3上三角线性方程组定义3.2N×N矩阵A=[aij]中的元素满足对所有ij,有aij=0,则称矩阵A为上三角矩阵;如果A中的元素满足对所有ij,有aij=0,则称矩阵A为下三角矩阵。定理3.5(回代)设AX=B是上三角线性方程组,如果akk≠0,其中k=1,2,…,N,则该方程组存在唯一解。华南师范大学数学科学学院谢骊玲2019/12/173.3上三角线性方程组(续1)定理3.6如果N×N矩阵A=[aij]是上三角矩阵或下三角矩阵,则11221det()NNNiiiAaaaa条件akk≠0很重要,因为回代算法中包含对akk的除法。如果条件不满足,则可能无解或有无穷解联系定理3.4,可知要条件akk≠0成立才能保证方程组存在唯一解华南师范大学数学科学学院谢骊玲2019/12/173.3上三角线性方程组(续2)求解上三角线性方程组的回代算法......nnnabx1121111131321211)()(axabaxaxaxabxnkkknn...1...,11...1,1nnnnnnnbx+axaax-abxnnnnnnn...1,1...,1...11最后......333332232322211313212111nnnnnnnnnnbxabxaxabxaxaxabxaxaxaxa华南师范大学数学科学学院谢骊玲2019/12/17上三角线性方程组的求解基本算法:12,...11,ni)/uxu(bx/ubxiinijjijiinnnn华南师范大学数学科学学院谢骊玲2019/12/17上三角线性方程组的求解(续1)nnnnuuuuuuUUbx22211211(2)其中式可简写成,华南师范大学数学科学学院谢骊玲2019/12/173.4高斯消去法和选主元求解有N个方程和N个未知数的一般方程组AX=B的一般做法:构造一个等价的上三角方程组UX=Y,并利用回代法求解如果两个N×N线性方程组的解相同,则称二者等价对一个给定方程组进行初等变换,不会改变它的解华南师范大学数学科学学院谢骊玲2019/12/173.4高斯消去法和选主元(续1)考虑一个简单的例子:求解第二个方程,得147232121xxxx第二个方程减去第一个方程除以3再乘以4得到的新方程,得到新的方程组:32535723221xxx172513x25x回代到第一个方程,得华南师范大学数学科学学院谢骊玲2019/12/173.4高斯消去法和选主元(续2)考虑包含n个未知数的方程组ornnnnnnnnnnnnnbxaxaxaxabxaxaxaxabxaxaxaxabxaxaxaxa332211333332321312232322212111313212111作如下行变换之后方程组的解向量x不变对调方程组的两行用非零常数乘以方程组的某一行将方程组的某一行乘以一个非零常数,再加到另一行上通过对增广矩阵[A|B]进行如上的行变换求解华南师范大学数学科学学院谢骊玲2019/12/173.4高斯消去法和选主元(续3)1121/aannnnnnnnnnnnnbxaxaxaxabxaxaxaxabxaxaxaxabxaxaxaxa3322113333323213122323222121113132121111111221331122223322311322333331122330nnnnnnnnnnnnnaxaxaxaxbaxaxaxbaxaxaxaxbaxaxaxaxb华南师范大学数学科学学院谢骊玲2019/12/173.4高斯消去法和选主元(续4)1131/aa111/aannnnnnnnnnnnnbxaxaxabxaxaxabxaxaxabxaxaxaxa3322333332322232322211313212111nnnnnnnnnnnnnbxaxaxaxabxaxaxaxabxaxaxaxabxaxaxaxa332211333332321312232322212111313212111华南师范大学数学科学学院谢骊玲2019/12/173.4高斯消去法和选主元(续5)......333332232322211313212111nnnnnnnnnnbxabxaxabxaxaxabxaxaxaxannnnnnnnnnnnbxaxaxabxaxaxabxaxaxabxaxaxaxa3322333332322232322211313212111''222/jaa华南师范大学数学科学学院谢骊玲2019/12/173.4高斯消去法和选主元(续6)......333332232322211313212111nnnnnnnnnnbxabxaxabxaxaxabxaxaxaxa......nnnnabx利用3.3节的回代法求解上述上三角方程组华南师范大学数学科学学院谢骊玲2019/12/173.4高斯消去法和选主元(续7)163310231642321321321xxxxxxxxx163314521164232132321xxx-xxxxx8251452116423232321xx-xxxxx782628101642332321x-xxxxx消去过程华南师范大学数学科学学院谢骊玲2019/12/173.4高斯消去法和选主元(续8)326783x232810281032x-x-23116(4)21624321xxx回代过程华南师范大学数学科学学院谢骊玲2019/12/173.4高斯消去法和选主元(续9)上述消去过程中,如果akk=0,则不能使用第k行消除第k列的元素,而需要将第k行与对角线下的某行进行交换,以得到一个非零主元。如果不能找到非零主元,则线性方程组的系数矩阵是奇异的,因此线性方程组不存在唯一解选主元以避免,如果此主元非零,则不换行;如果此主元为零,则寻找第p行下满足的第1行,将此行与第p行互换,使新主元非零。()0pppa()0pkpa平凡选主元策略华南师范大学数学科学学院谢骊玲2019/12/173.4高斯消去法和选主元(续10)选主元以减少误差:把元素中的最大绝对值移到主对角线上例3.17和3.18偏序选主元策略|akp|=max{|app|,|app+1|,…,|aN-1p|,|aNp|}按比例偏序选主元(平衡)策略sr=max{|arp|,|arp+1|,…,|arN|}其中r=p,p+1,…,N11||||||||max{,,,}kpppppNpkppNaaaassss华南师范大学数学科学学院谢骊玲2019/12/173.4高斯消去法和选主元(续11)病态问题:矩阵A中元素的微小变化引起解的很大变化47.1399.048.02121xx1121xx47.1399.049.02121xx0321xxcond(A)=207.012华南师范大学数学科学学院谢骊玲2019/12/17-2-101234-0.500.511.522.5图形解释华南师范大学数学科学学院谢骊玲2019/12/173.4高斯消去法和选主元(续12)一个线性方程组称为是病态的,如果其系数矩阵接近奇异且它的行列式接近0矩阵条件数cond(A)=||A||||A-1||华南师范大学数学科学学院谢骊玲2019/12/173.5三角分解法A=LU:下三角矩阵L的主对角线为1,上三角矩阵U的对角线元素非零定义3.4如果非奇异矩阵A可表示为下三角矩阵L和上三角矩阵U的乘积:A=LU,则A存在一个三角分解11121314111213142122232421222324313233343132333441424344414243441000100010001000aaaauuuuaaaamuuuaaaammuuaaaammmuA非奇异蕴含着对所有的k有ukk≠0,k=1,2,3,4.华南师范大学数学科学学院谢骊玲2019/12/17矩阵的LU分解是否所有的非奇异矩阵A都能作LU分解呢?一个例子:N阶方阵A有唯一LU分解的充要条件是A的各阶顺序主子式均不为零0110A1010bdac华南师范大学数学科学学院谢骊玲2019/12/173.5
本文标题:线性方程组AX=B的数值解法(j)
链接地址:https://www.777doc.com/doc-2057167 .html