线性方程组数值解法素材.pptx
《线性方程组数值解法素材.pptx》由会员分享,可在线阅读,更多相关《线性方程组数值解法素材.pptx(93页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、若矩阵 非奇异,即 的行列式 ,根据克莱姆(Gramer)法则,方程组有唯一 解:其中 为系数矩阵,为解向量,为右端常向量。其中 表示 ,表示 中第 列换成 后所得的行列式。第1页/共93页 当阶数较高时用这种方法求解是不现实的。阶行列式有 项,每项又是 个数的乘积。对较大的 ,其计算量之大,是一般计算机难以完成的。而且,这时的舍入误差对计算结果的影响也较大。例如,求解一个20阶线性方程组,用加减消元法需3000次乘法运算,而用克莱姆法则要进行 次运算,如用每秒1亿次乘法运算的计算机要30万年。第2页/共93页线性代数方程组的计算机解法常用方法:直接法 迭代法消去法消去法矩阵三角分解法矩阵三角
2、分解法第3页/共93页直接法:经过有限步算术运算,可求得方程组的精确解的方法(若在计算过程中没有舍入误差)迭代法:用某种极限过程去逐步逼近线性方程组精确解的方法 迭代法具有占存储单元少,程序设计简单,原始系数矩阵在迭代过程中不变等优点,但存在收敛性及收敛速度等问题第4页/共93页3.1 消去法消去法的基本思想:是通过将一个方程乘或除以某个常数,以及将两个方程相加减,逐步减少方程中的变元数,最终使每个方程只含一个变元,从而得出所求的解。消去法常用方法:高斯消去法选主元消去法高斯约旦消去法第5页/共93页高斯消去法属于直接法,一般由高斯消去法属于直接法,一般由“消元过程”和和“回代过程”两部分组成
3、。两部分组成。先举几个简单实例,再对一般先举几个简单实例,再对一般n n阶方程组说明高阶方程组说明高斯消去法的基本思想。斯消去法的基本思想。消去法3.1 高斯消去法 按自然顺序进行的消元法第6页/共93页例例 1 用高斯消元法求解方程组用高斯消元法求解方程组 解解 用第一个方程削去后两个方程中的用第一个方程削去后两个方程中的 得得 再用第再用第2个方程消去第个方程消去第3个方程中的个方程中的 得得第7页/共93页最后,经过回代求得原方程组的解为最后,经过回代求得原方程组的解为 例例 2 解方程组解方程组第8页/共93页解:消元回代得第9页/共93页消去法下面讨论一般下面讨论一般 n n 阶线性
4、方程组的高斯消去法。阶线性方程组的高斯消去法。记记 为为 ,和和 的元素的元素分别记为分别记为 和和 ,系数上标,系数上标 代表第代表第1 1次消元之前的状态。次消元之前的状态。第第1 1次消元时,设次消元时,设 对每行计算乘数对每行计算乘数 第10页/共93页 用用 乘以第乘以第1 1个方程,加到第个方程,加到第 个方程,个方程,消去第消去第 2 2个方程到第个方程到第 个方程的未知数个方程的未知数 ,得得 即即:其中其中:第11页/共93页 第第 次消元次消元 时,设第时,设第 次消元次消元已完成,即有已完成,即有 其中:其中:设设 ,计算乘数,计算乘数 第12页/共93页 只要只要 ,消
5、元过程就可以进行下去,直到经,消元过程就可以进行下去,直到经过过 消元之后,消元过程结束,得消元之后,消元过程结束,得 也即也即这是一个与原方程组等价的这是一个与原方程组等价的上三角形上三角形方程组。把方程组。把经过经过 n-1n-1次消元将线性方程组化为上三角形方程组的次消元将线性方程组化为上三角形方程组的计算过程称为计算过程称为消元过程消元过程。第13页/共93页 当当 时,对上三角形方程组自下而上逐步回时,对上三角形方程组自下而上逐步回代解方程组,计算代解方程组,计算 ,即即 ,称为各次消元的主元素,称为各次消元的主元素,主元素所在的行称为主元素所在的行称为主行主行。第14页/共93页高
6、斯消去法的计算步骤为高斯消去法的计算步骤为:1 1消元过程消元过程 设设 ,对,对 ,计算,计算 2 2回代过程回代过程第15页/共93页高斯消去法的计算机运算和存储方式的特点:高斯消去法的计算机运算和存储方式的特点:1 1按消元规则进行运算后,对角线以下元素为按消元规则进行运算后,对角线以下元素为0 0。故对于对角线以下元素不用作计算,减小了计算量。故对于对角线以下元素不用作计算,减小了计算量。2 2对角线以下元素对回代求解无影响,故可将乘对角线以下元素对回代求解无影响,故可将乘数放在该处,即数放在该处,即以节省存储单元。以节省存储单元。第16页/共93页3 3对角线以上元素和常数变换后的元
7、素仍放在原来对角线以上元素和常数变换后的元素仍放在原来的位置以节省存储单元。的位置以节省存储单元。4 4回代后的数值仍放在常数项存储单元回代后的数值仍放在常数项存储单元 这时这时 单元中存放的就是输出值单元中存放的就是输出值第17页/共93页定理2 Ax=b 可用高 斯消元法求解的充分必要条件是:系数矩阵 A 的各阶顺序主子式均不为零。高斯消元法的条件定理1 如果在消元过程中A的主元素 (k=1,2,n),则可通过高斯消元法求出Ax=b 的解。引理 A的主元素 (k=1,2,n)的充要条件是矩阵A的各阶顺序主子式不为零,即第18页/共93页定理定理:高斯消去法求解:高斯消去法求解n n 阶线性
8、方程组共需乘除法阶线性方程组共需乘除法次数近似为次数近似为 。证明:见书证明:见书P61P61 高斯消去法的计算量讨 论:在求解线性方程组时其系数矩阵绝大部分都是非奇在求解线性方程组时其系数矩阵绝大部分都是非奇异的,但可能出现主元素异的,但可能出现主元素 消去法消去法无法进行;或|akk(k)|1时,带来舍入误差的扩散。如何处理?第19页/共93页例例 1 解方程组解方程组 解法一解法一 用高斯消元法求解(取用高斯消元法求解(取5位有效数字),用第位有效数字),用第 一个方程消去第二个方程中的一个方程消去第二个方程中的3.1.2 高斯主元素消元法第20页/共93页因而再回代,得因而再回代,得
9、而精确值为而精确值为 显然该解与精确值相差太远,显然该解与精确值相差太远,为了控制误差,采用另一种消元过程。为了控制误差,采用另一种消元过程。解法二解法二 为了避免绝对值很小的元素作为主元,先交为了避免绝对值很小的元素作为主元,先交换两个方程,得到换两个方程,得到 第21页/共93页消去第二个方程中的消去第二个方程中的 得得 再回代,解得再回代,解得 结果与准确解非常接近。这个例子告诉我们,在采用高斯消元法解方程组时,用做除法的小主元素可能使舍入误差增加,主元素的绝对值越小,则舍入误差影响越大。固应避免采用绝对值小的主元素,同时选主元素尽量的大,可使该法具有较好的数值稳定性。第22页/共93页
10、 为避免上述错误,可在每一次消元之前增加一个选主元的过程,将绝对为避免上述错误,可在每一次消元之前增加一个选主元的过程,将绝对值大的元素交换到主对角线的位置。根据交换的方法可分成值大的元素交换到主对角线的位置。根据交换的方法可分成全选主元全选主元和和列选主元列选主元两种方法。两种方法。列主元素消元法 列选主元是当变换到第列选主元是当变换到第k k 步时,从步时,从k k列的列的 及及以下的各元素中选取绝对值最大的元素,然后通过行以下的各元素中选取绝对值最大的元素,然后通过行交换交换将其交换到将其交换到 的位置上。交换系数矩阵中的两的位置上。交换系数矩阵中的两行(包括常数项),相当于两个方程的位
11、置交换了。行(包括常数项),相当于两个方程的位置交换了。第23页/共93页例:例:求解线性方程组求解线性方程组 解法一:用列主元素消元法,方程组增广矩阵为:解法一:用列主元素消元法,方程组增广矩阵为:交换交换1 1、3 3行(行(列选主列选主)第24页/共93页消元消元消元消元回代计算解为回代计算解为选主元选主元第25页/共93页全选主元素消元法 全选主元是当变换到第全选主元是当变换到第k k 步时,从右下角步时,从右下角 n-k+1n-k+1阶子阵中选取绝对值大的元素,然后通过阶子阵中选取绝对值大的元素,然后通过行行交换交换与与列交换列交换将其交换到将其交换到a a kkkk 的位置上,并且
12、保留的位置上,并且保留交换的信息,以供后面调整解向量中分量的次序交换的信息,以供后面调整解向量中分量的次序时使用。时使用。第26页/共93页交换交换1 1、3 3行行交换交换1 1、3 3列列第27页/共93页回代计算得回代计算得从而原方程的解为从而原方程的解为消元消元消元消元第28页/共93页3.1.3 高斯-约当(Jordan)消去法 消元时将主元上方元素也消为0,最后系数矩阵化为对角矩阵。这种算法只有消元,没有回代,这种方法称做高斯-约当(Jordan)消去法。第29页/共93页第30页/共93页第31页/共93页第32页/共93页第33页/共93页 比较而言,Gauss顺序消去法条件苛
13、刻,且数值不稳定;Gauss全主元消去法工作量偏大,算法复杂;对于Gauss-Jordan消去法形式上比其他消元法简单,且无回代求解,但计算量大。因此从算法优化的角度考虑,Gauss列主元消去法比较好。消去法小结第34页/共93页3.2 矩阵三角分解法3.2.1 3.2.1 矩阵三角分解原理矩阵三角分解原理 应用高斯消去法解应用高斯消去法解 阶线性方程阶线性方程 经过经过 步消去后得出一个等价的上三角形方程组步消去后得出一个等价的上三角形方程组 ,对上三角形方程组用逐步回代就可以求出解来。,对上三角形方程组用逐步回代就可以求出解来。这个过程也可通过矩阵分解来实现。这个过程也可通过矩阵分解来实现
14、。将非奇异阵分解成一个下三角阵将非奇异阵分解成一个下三角阵 和上三角阵和上三角阵 的乘积的乘积 :称为称为对矩阵对矩阵 的三角分解的三角分解,又称,又称 分解分解。高斯消去法解线性代数方程组的一种变形解法。高斯消去法解线性代数方程组的一种变形解法。第35页/共93页杜里特尔分解:杜里特尔分解:把把 分解成一个分解成一个单位下三角阵单位下三角阵 和一个上三角阵和一个上三角阵 的乘积。的乘积。克劳特分解克劳特分解:把把 分解成一个下三角阵分解成一个下三角阵 和一个和一个单位上三角阵单位上三角阵 的乘积。的乘积。若矩阵若矩阵 各阶主子式不为零,则可各阶主子式不为零,则可唯一地分唯一地分解成一解成一个
15、单位下三角阵个单位下三角阵 和一个非奇异的上三角阵和一个非奇异的上三角阵 的的乘积。乘积。定定 理理:第36页/共93页杜里特尔分解 A=LU第37页/共93页杜里特尔分解第38页/共93页杜里特尔分解(一般算法)由矩阵乘法规则即:即:由此可得 的第一行元素和 的第一列元素第39页/共93页 当已得出 的前 行元素和 的前 列元素,则对于 ,由又可得计算 的第 行元素和 的第 列元素的公式:第40页/共93页例例 求矩阵求矩阵的LU分解。u11=2 u12=1 u13=4 第41页/共93页所以所以第42页/共93页 有了矩阵 A 的LU分解计算公式,当求解线性方程组 时,等价于求解 。这时可
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 线性方程组 数值 解法 素材
限制150内