- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
4 线性方程组的直接解法 ( Direct methods of Linear equations ) ?本章主要内容 4.1 高斯消去法 4.2 三角分解法 4.3 直接法的误差分析 4.4 近似解的精度改善 ?重点:LU分解 ?难点:追赶法、平方根法 ?直接法(第4章) 思想:对系数矩阵进行分解、变换,经有限次算术运算,求出精确解 特点:准确、可靠、无方法误差 适用:中、小规模问题,尤其是稠密系数矩阵 问题:舍入误差对病态方程组的影响,算法可能不稳定 ?常见的线性方程组数值方法分类 4.1 消去法 4.1.1 高斯消去法 用高斯消去法求解线性方程组,分为消元过程和回代过程。 ? 消元过程 将原始方程组 记作 。经过n-1步消元后,得到 记作 其中 注意:必须确保 ? 回代过程 对于上三角方程组,容易得到 ? 可行性与计算量 1、系数矩阵A的各阶顺序阶主子式均不为零。 2、系数矩阵A对称正定。 3、系数矩阵A严格对角占优。 消元和回代的乘除及加减法总次数如下: 高斯消元法的消去过程和回代过程均要求 ,否则溢出停机。但在如下情况下,对原方程组不作任何处理,确保上述条件成立,使高斯消去法在计算机上顺利执行。 由于在此不予证明,仅列出一下三个条件: 相比克莱姆法则的乘除法次数 不在一个数量级上,减少了很多。 4.1.2 高斯列主元消去法 为拟制舍入误差的传播,在消元过程中希望主元 的绝对值最大,就要在每步消元过程前选主元。通常有列主元和全主元两种方法。 列主元消去法是第k步消元时,选取 作为主元素,进行消元。 而全主元消去法是选取 作为第k步的主元素进行消元。 列主元往往需要行的交换,而全主元不仅需要行的交换,而且可能需要列的交换。列的交换实质上是未知量的交换。 列主元素消去法步骤及流程框图 (p63-65) 选主元的思想是消除零主元和小主元,策略是对方称组进行行或列的交换。 4.2 三角分解法 ? 矩阵的初等(行)变换与初等方阵 矩阵的初等变换:三种形式 初等方阵:三种形式类型,p(I,j), p(i(k)),p(i(k),j),与初等变换一一对应 初等变换与初等方阵的关系: 初等方阵的逆阵、行列式、乘法 此处主要使用第三种形式的初等方阵 4.2.1 LU分解法 高斯消去法的消元过程是通过对增广矩阵的初等行变换来完成的。 例4-2 P67 用LU分解法求解线性方程组的步骤(1)对A进行LU分解,即A=LU;公式见p69 (4-5)-(4-8)(2)求解Ly=b;公式见p69 (4-9)(3)求解Ux=y;公式见p70 (4-10) 例4-3 p70 用LU分解法求解线性方程组的数据结构 存储空间仅需一个n阶的二维数组和一个n阶的一维数组(向量)公式 思考:如何利用矩阵的LU分解求解矩阵方程 Ax=B。 4.2.1 LU分解法 ? 直接三角分解 可以不经过高斯消去过程,直接利用公式得到矩阵的LU分解。令 矩阵L,U的计算公式见教材p69 (4-5)-(4-8)。 如上的LU分解成为杜利特尔(Doolittle)分解。还有另一种分解法称为克劳特(Crout)分解,它是将A分解为一个下三角阵L与一个单位上三角阵U的乘积的形式,可以自己推导L和U的计算公式。 LU分解的唯一性定理定理4-1 设A为n阶方阵,若A的各阶顺序主子式不为零,则A可分解为单位下三角阵L与一个上三角阵U的乘积,且这种分解是唯一的。证明:反证法。见p67 ? 列主元LU分解的矩阵描述 ?列主元LU分解计算步骤和公式 P73-74 4.2.2 列主元LU分解法 4.2.3 三对角方程组的追赶法 ? 三对角矩阵与三对角方程组 ? 三对角矩阵的克劳特分解的唯一性 ? 追赶法计算步骤及流程图 ? 追赶法计算时的存储结构 定理4-2 设A为三对角矩阵,且对角占优,则对A可以进行克劳特分解,且分解是唯一的。 4.2.4 对称正定矩阵的平方根法 定理4-3 设A为对称正定矩阵,则存在一个下三角阵L使得 A=LLT 若限定L的主对角线元素取正值,则这种分解是唯一的。 4.3 直接法的误差分析4.3.1 病态方程组 ? 对于线性方程组Ax=b,如果A或者b有很小的扰动(误差),但其解会有很大的扰动(误差),则称该方程组为病态方程组。 原问题 4.3.2 矩阵的条件数 ?通常用条件数的大小来度量方程组病
您可能关注的文档
最近下载
- 中学地理学科课程标准与教材研究教学大纲.pdf VIP
- 中建X局各类建筑工程技术经济指标.docx VIP
- 我们的手上有多少细菌?.doc VIP
- 第一单元 观察物体 大单元教学设计2025数学人教版三年级上册(新教材).pdf
- 年东北财经大学国际商学院(校本部) 联招联考项目招生指南.pdf VIP
- 驾驶员安全生产操作规程 - 生产安全.docx VIP
- 公务员(国考)之行政职业能力测验题库附答案(基础题)收藏.docx VIP
- 全册部编版六年级上册全册道德与法治教学课件.pptx
- 第二章-空气流动压力及阻力.pptx VIP
- 2025年全国农产品质量安全检测技能竞赛理论知识考试题库(含答案.docx VIP
文档评论(0)