解线性方程组是工程数学中最常见的模型之一。所说的“最常见”有两方面的含义:
1)一部分工程问题的本身建立的就是线性方程组模型;
2)较多工程问题建立的非线性方程组模型需要转化为线性方程组的求解。  
线性方程组为Ax=b,以下介绍求解方法,

目录

一.高斯列主元消去法

1.1介绍                                                                                                                              1.2例题                                                                                                                            1.3特点

二.LU分解求解方程组

2.1公式介绍                                                                                                                     2.2求解思路                                                                                                                     2.3例题

三.特殊的LU分解

3.1平方根法                                                                                                                           、3.2Cholesky分解                                                                                                                                 3.2.1方法介绍                                                                                                                           3.2.2例题                                                                                                                          3.3改进的平方根法                                                                                                                              3.3.1方法介绍                                                                                                                            3.3.2分解过程                                                                                                                            3.3.3例题

四.向量和矩阵的范数

4.1向量的范数                                                                                                                         4.2矩阵的范数                                                                                                                                    4.2.1 例题

五.矩阵的条件数与误差分析                                                                                                                        5.1误差原因                                                                                                                                                5.1.1病态矩阵介绍                                                                                                                    5.2线性方程组的误差分析                                                                                                                           5.2.1 b有误差而A无误差的情形                                                                                                          5.2.2条件数的性质                                                                                                                             5.2.3例题

六.参考资料


一.高斯列主元消去法

1.1介绍

方程需要有唯一解,并且不接近不接近奇异矩阵。高斯列主元素消去法就是在消元的每一步选取(列)主元素——列中绝对值最大的元(数)取作主元素。在每轮消元前,根据需要消去的行,确定消元因子Lij(小于1的数)。以下是运算的步骤:

(1)选列主元素:从最左侧列开始选,同一列中最大值。                                                                (2)交换两行:是列主元所在的行为第一行,若不是,则交换两行。                                                (3)消元运算:用列主元将每一列的其余项消为0。                                                                        (4)重复以上步骤                                                                                                                            (5)代入求解:得到一个x的解,代入其他行,求解得到其他的x解。

1.2例题

用高斯列主元消去法解方程组:

解:

易得方程组的解为 

1.3特点

高斯列主元消去法是数值稳定的方法。

 二.LU分解求解方程组

2.1公式介绍

高斯消去法的过程,可以看作下三角矩阵左乘系数矩阵A,乘积为可逆的上三角矩阵U。系数方程组为Ax=b,将Ux看作y,先解y,再解x。则有以下的公式:

其中A为系数矩阵,L为单位的下三角矩阵,U为可逆的上三角矩阵

2.2求解思路

(1)首先确定A分成的L和U。由 A 的第一行、第一列元素确定 U 的第一行、L 的第一列元素。再确定U的下一行,L的下一列。可以确定全部的L,U值。                                                                    (2)解方程组Ly=b,求解y的值,再解方程组Ux=y,求解x的值。

2.3例题

用LU分解解方程组

(1)对A进行LU分解:A=LU

易得y的解为,x的解为

三.特殊的LU分解

3.1平方根法

平方根法是解对称正定方程组的有效方法,系数矩阵A分解为L和U,再将U分解成D和Uo。可以得到A=L·D·Uo 。                                                                                                                                   具体分解如下:

对称正定矩阵A有唯一的分解,D是正定对角阵——对角矩阵只在对角线上含有非0元素,其它位置都为0。D的对角元素Uij,记作,其中为下图矩阵

3.2Cholesky分解

3.2.1方法介绍

将上述中记作L,则被称为Cholesky分解。利用 Cholesky 直接分
解公式,推导出的解方程组方法,称为 Cholesky 方法或平方根法。

求解思路:

(1)首先将对称正定矩阵A分解成。                                                                                      (2)根据矩阵乘法,逐步确定L的第i行元素,得到。                                                          (3)方程组转换为。解,得y的解,解,得x的解。

3.2.2例题

用Cholesky 方法解方程组

解:对系数矩阵A进行分解得到

,得,解,得

3.3改进的平方根法

3.3.1方法介绍

用平方根法解对称正定方程组时,求解L时用到开方的运算。为避免开方运算,改进平方根法,得到改进的平方根法——其适用于A是对称正定,或A对称且顺序主子式全不为0的情况。

3.3.2分解过程

将A分解为,L是单位下三角矩阵,D是对角矩阵,分解的L、D如下

求解思路

(1)首先将对称正定矩阵A分解为。                                                                              (2)有Ax=b,x=b。首先解Ly=b,解得y,再解x=y,解得x。

3.3.3例题

用改进的平方根法解方程组

四.向量和矩阵的范数

为了对线性方程组的直接法做出误差分析和讨论方程组迭代法的收敛性。引入向量空间中向量及向量序列极限的大小。范数是用来度量向量的大小的。

4.1向量的范数

对于一个向量x,其满足条件,

(1)1—范数:值为所有向量的绝对值之和。

(2)2—范数:值为向量和他的转置向量乘积,再开根号。

(3)—范数:值为向量中的最大值

4.2矩阵的范数

(1)1—范数:值为所有的列向量组中绝对值和最大值。

(2)2—范数:值为A的转置和A的乘积的矩阵的最大的特征值,再开根号。

(3)—范数:值为所有的行向量组中绝对值和的最大值。

(4)F—范数:值为矩阵中所有值的平方和,再开根号。

4.2.1 例题:

求矩阵的范数:

解得:

五.矩阵的条件数与误差分析

5.1误差原因

直接法解线性方程组产生误差的主要原因:

(1)算法及舍入误差的影响。

(2)方程组本身存在病态,原始数据扰动对解影响。

5.1.1病态矩阵介绍

如果矩阵A或者常数项b的微小变化,引起了方程组Ax=b的解——x的巨大变化,称此方程组为病态方程组,矩阵A相对于方程组为病态矩阵,反之称为良态方程组、良态矩阵。

5.2线性方程组的误差分析

5.2.1 b有误差而A无误差的情形

将带有误差的右端项b和带误差的解向量x*代入方程组Ax=b,则有等式:

因为 x*为精确值,有A x*=b,则有 。不等式1,取范数为,同时Ax=b,取范数,即不等式2 。不等式1比上不等式2可得

误差估计式:

其中方阵A的条件数

5.2.2条件数的性质

条件数很大的矩阵称为“病态”矩阵;病态矩阵对应的方程组称为病态方程组。反之,则称矩阵为良态矩阵,对应的方程组为良态方程组。

(1)解的相对误差是右端项b的相对误差的 cond(A)倍;                                                                  (2)如果条件数越大,则解的相对误差就可能越大;
(3)条件数成了刻划矩阵的病态程度和方程组解对A或b扰动的敏感程度。

5.2.3例题:

已知方程组Ax=b,b有扰动,估计解的相对误差。

根据误差估计式:

分别求解右侧的值cond(A),。并求解其无穷范数,代入不等式得:

解的相对误差相比右端项b的相对误差相差了2015倍。

六.参考资料

1.<<数值分析>>北京理工大学出版,感谢曾繁慧 胡行华两位老师
2.辽宁工程技术大学,工程数学考试重点。
3.感谢鞠采洋对我的支持。

<<数值分析>>第二章线性方程组的直接解法相关推荐

  1. 数值计算方法第三章—线性方程组的数值解法知识点总结

    线性方程组的数值解法 本文参考书为马东升著<数值计算方法> 高斯消去法 顺序高斯消去法 通过初等变换消去方程组系数矩阵主对角线以下的元素,而使方程组化为等价的上三角形方程组 列主元高斯消去 ...

  2. qr分解求线性方程组_计算方法/数值分析第三章 线性方程组的数值解法

    主要内容: 1.引言 2.高斯消去法 3.直接分解法 4.解线性方程组的迭代法 5.向量范数.矩阵范数及迭代法的收敛性 第一节 引言 用克拉姆求解线性方程组 第二节 高斯消去法 高斯消去法是一种古老的 ...

  3. matlab解方程组方法,第二章解线性方程组的直接方法matlab用法

    第二章解线性方程组的直接方法matlab用法 第二章 解线性方程组的直接方法的 MATLAB 程序24. 在这章中我们要学习线性方程组的直接法,特别是适 合用数学软件在计算机上求解的方法. 2.1 方 ...

  4. 2021-01-07 matlab数值分析 线性方程组的迭代解法 高斯-赛德尔迭代法

    matlab数值分析 线性方程组的迭代解法 高斯-赛德尔迭代法 Function [x,iter]=gs(A,b,tol) D=diag(diag(A)); L=D-tril(A); U=D-triu ...

  5. 「学习记录」《数值分析》第二章计算实习题(Python语言)

    在假期利用Python完成了<数值分析>第二章的计算实习题,主要实现了牛顿插值法和三次样条插值,给出了自己的实现与调用Python包的实现--现在能搜到的基本上都是MATLAB版,或者是各 ...

  6. 高等工程数学 —— 第四章 (1)线性方程组的直接解法与广义逆矩阵求解矛盾方程组

    高等工程数学 -- 第四章 (1)线性方程组的直接解法与广义逆矩阵求解矛盾方程组 文章目录 高等工程数学 -- 第四章 (1)线性方程组的直接解法与广义逆矩阵求解矛盾方程组 线性方程组的直接解法 Ga ...

  7. 常微分方程王高雄第三版--第二章一阶微分方程的初等解法--Julia实现

    本章主要展示第二章一阶微分方程的初等解法中的各个示例 第二章 2.1 变量分离方程与变量变换 例1 例2 例3例4略 例5 例6 例7 2.2 线性微分方程与常数变易法 例1(例2) 例3 例5 例6 ...

  8. 【数理知识】《数值分析》李庆扬老师-第9章-常微分方程初值问题数值解法

    第8章 回到目录 无 第9章-常微分方程初值问题数值解法 9.1 引言 利普希茨 (Lipschitz) 条件 / 利普希茨常数 定理1 解的存在唯一性定理 定理2 解对初值依赖的敏感性 9.2 简单 ...

  9. 数值分析(第五版) 第二章知识点总结

    仅供大致参考,有许多定义存在不严谨的地方:不同学校的考察重点自然是不同的 第二章 插值法 拉格朗日插值 Pn(x)=Ln(x)=∑i=0nf(xi)li(x)P_{n}(x)=L_{n}(x)=\su ...

最新文章

  1. dependency in POM.xml will lead to jQuery.sap.require
  2. CCNP课堂练习四:frame-relay traffic-shaping(帧中继流量×××)
  3. 使用PlantUML和VS Code轻松实现UML
  4. 大学c语言基本程序,一个大学C语言试题的简单实现--员工信息管理程序
  5. HTML li标签排列有空白间隙
  6. wordpress 调用css,WordPress折腾记-精简CSS及JS在插件中的调用
  7. 跨应用的访问 contentprovider
  8. win10环境eclipse安装包双击无反应的解决方案
  9. python中模运算_Python中的模运算
  10. CARLA 笔记(01)— 基本架构、核心模块(Traffic Manager、Sensors、ROS bridge、Scenario runner)、高级功能、生态系统
  11. java jmail_jmail和javamail的区别
  12. arm的一些概念(ARM9、Cortex的区别)
  13. fgetc 与 getc的区别
  14. 密码分析(二):线性密码分析
  15. [Java][Casssandra] create column family in Casssandra version 1.1.7
  16. 电机qudong电路
  17. TcpClient 示例程序 C 语言
  18. 解决bug-python中关于Process finished with exit code -1073740791
  19. H.266/VVC-VTM代码学习-帧内预测05-Angular模式下计算预测像素值xPredIntraAng
  20. 谷哥学术2022年资源分享下载列表 3/20

热门文章

  1. Linux不是Windows(转)
  2. [book]自卑与超越
  3. @Before, @BeforeClass, @BeforeEach 和 @BeforeAll之间的不同
  4. windows上安装python-ldap
  5. drf第三讲——筛选、视图
  6. 线程(六)之LOCK和synchronized
  7. 思杰桌面虚拟化终端设备的选择
  8. SAP FICO - Chart of Accounts(COA) 会计科目表/ 将公司代码分配给会计科目表
  9. 走过一片麦田,只能摘一次,并且不能回头,如何保证摘到的麦穗尽可能大
  10. java p44——Maven