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

文章目录

  • 高等工程数学 —— 第四章 (1)线性方程组的直接解法与广义逆矩阵求解矛盾方程组
    • 线性方程组的直接解法
      • Gauss消去法
      • 列主元法
      • 三角分解法
        • Doolittle方法
        • Cholesky分解(改进平方根法)
        • 追赶法
    • 广义逆矩阵求解矛盾方程组

线性方程组的直接解法

Gauss消去法

简单而言就是通过初等行变换将增广矩阵转换为上三角矩阵或者下三角矩阵。然后先解出来只有一位未知量的式子,再不断的代入求解就行。

例:
运用Gauss消去法求解下面线性方程组

{x1+23x2+13x3=2920x1+x2+1120x3=223x1+13x2+x3=2\begin{cases} x_1+\frac{2}{3}x_2+\frac{1}{3}x_3 = 2 \\ \frac{9}{20}x_1+x_2+\frac{11}{20}x_3 = 2 \\ \frac{2}{3}x_1+\frac{1}{3}x_2+x_3 = 2\end{cases} ⎩⎪⎨⎪⎧​x1​+32​x2​+31​x3​=2209​x1​+x2​+2011​x3​=232​x1​+31​x2​+x3​=2​

通过方程组我们可以得到增广矩阵如下:

(123132920111202231312)\begin{pmatrix} 1 & \frac{2}{3} & \frac{1}{3} & 2 \\ \frac{9}{20} & 1 & \frac{11}{20} & 2 \\ \frac{2}{3} &\frac{1}{3} & 1 & 2\\ \end{pmatrix} ⎝⎛​1209​32​​32​131​​31​2011​1​222​⎠⎞​

我们对增广矩阵进行初等行变换后得上三角矩阵(这里化作下三角矩阵也是一样的)为:

(12313207102511100053635363)\begin{pmatrix} 1 & \frac{2}{3} & \frac{1}{3} & 2 \\ 0 & \frac{7}{10} & \frac{2}{5} & \frac{11}{10} \\ 0 &0 & \frac{53}{63} & \frac{53}{63} \\ \end{pmatrix} ⎝⎛​100​32​107​0​31​52​6353​​21011​6353​​⎠⎞​

将增广矩阵改写为方程组为:
{x1+23x2+13x3=2710x2+25x3=11105363x3=5363\begin{cases} x_1+\frac{2}{3}x_2+\frac{1}{3}x_3 = 2 \\ \frac{7}{10}x_2+\frac{2}{5}x_3 = \frac{11}{10} \\ \frac{53}{63} x_3 = \frac{53}{63} \end{cases} ⎩⎪⎨⎪⎧​x1​+32​x2​+31​x3​=2107​x2​+52​x3​=1011​6353​x3​=6353​​

对于这个方程,我们很容求解:
{x1=1x2=1x3=1\begin{cases} x_1= 1 \\ x_2= 1\\ x_3 = 1 \end{cases} ⎩⎪⎨⎪⎧​x1​=1x2​=1x3​=1​

但是上述方法有个bug。
为了解决这个问题,我们可以通过行变换选取最大列主元素。

列主元法

其实就是多了一个让最大列元素到对角线位置的过程。

三角分解法

Doolittle方法

其实就是先对xxx的系数矩阵AAA进行Doolittle分解得下三角矩阵LLL和上三角矩阵RRR.

看道例题就会了:


Cholesky分解(改进平方根法)

正常的Cholesky分解是得到A=LLHA = LL^HA=LLH。但是在对角线元素处需要开平方根,这就使得在计算机中的运行比较慢。所以我们对该方法进行了改进,如下:

  • 可见列元素的值不用除以对角线元素
  • 行元素正常,需要用列元素除以对应的对角线元素,然后再转置过去。
  • 算的时候可以先照抄第一列元素,然后第一列非对角线元素除以对角线元素后转置得第一行。
  • 之后就算下一个对角线元素,求其他列元素(不用除以对角线元素),除以后转置得行元素。

例:

首先对矩阵AAA进行分解。我习惯先把分解得到的上三角矩阵和下三角矩阵写在一起先,因为这样好对照。

因此得到下三角矩阵(LD)(LD)(LD)为
(100021001−290−3161)\begin{pmatrix} 1 & 0 & 0 & 0 \\ 2 & 1 & 0 & 0 \\ 1 &-2 & 9 & 0 \\ -3 &1 & 6 & 1 \\ \end{pmatrix} ⎝⎜⎜⎛​121−3​01−21​0096​0001​⎠⎟⎟⎞​

上三角矩阵LHL^HLH为

(12−1−301−21001230001)\begin{pmatrix} 1 & 2 & -1 & -3 \\ 0 & 1 & -2 & 1 \\ 0 & 0 & 1 & \frac{2}{3} \\ 0 &0 &0 & 1 \\ \end{pmatrix} ⎝⎜⎜⎛​1000​2100​−1−210​−3132​1​⎠⎟⎟⎞​

根据LDLHx=bLDL^Hx = bLDLHx=b可得{(LD)y=bLHx=y\begin{cases} (LD)y = b \\ L^Hx = y \end{cases} {(LD)y=bLHx=y​

解出来得:
{y1=1y2=0y3=53y4=1\begin{cases} y_1 = 1 \\ y_2 = 0\\ y_3 = \frac{5}{3}\\ y_4 = 1 \end{cases} ⎩⎪⎪⎪⎨⎪⎪⎪⎧​y1​=1y2​=0y3​=35​y4​=1​
{x1=1x2=1x3=1x4=1\begin{cases} x_1 = 1 \\ x_2 = 1\\ x_3 = 1\\ x_4 = 1 \end{cases} ⎩⎪⎪⎪⎨⎪⎪⎪⎧​x1​=1x2​=1x3​=1x4​=1​

追赶法


其实我觉得这些都不用看,你就按Doolittle分解来做就好了。我们看道例题。

例:

我们就用最基本的Doolittle分解得到下式:

即:
下三角矩阵为
(1000−121000−231000−341)\begin{pmatrix} 1 & 0 & 0 & 0 \\ -\frac{1}{2} & 1 & 0 & 0 \\ 0 &-\frac{2}{3} & 1 & 0 \\ 0 & 0 & -\frac{3}{4} & 1 \\ \end{pmatrix} ⎝⎜⎜⎛​1−21​00​01−32​0​001−43​​0001​⎠⎟⎟⎞​
上三角矩阵为
(2−100023−100043−100054)\begin{pmatrix} 2 & -1 & 0 & 0 \\ 0 & \frac{2}{3} & -1 & 0 \\ 0 & 0 & \frac{4}{3} & -1 \\ 0 &0 &0 & \frac{5}{4} \\ \end{pmatrix} ⎝⎜⎜⎛​2000​−132​00​0−134​0​00−145​​⎠⎟⎟⎞​

根据PQx=bPQx = bPQx=b可得{Py=bQx=y\begin{cases} Py = b \\ Qx = y \end{cases} {Py=bQx=y​

解出来得:
{y1=1y2=12y3=13y4=54\begin{cases} y_1 = 1 \\ y_2 = \frac{1}{2}\\ y_3 = \frac{1}{3}\\ y_4 = \frac{5}{4} \end{cases} ⎩⎪⎪⎪⎨⎪⎪⎪⎧​y1​=1y2​=21​y3​=31​y4​=45​​
{x1=1x2=1x3=1x4=1\begin{cases} x_1 = 1 \\ x_2 = 1\\ x_3 = 1\\ x_4 = 1 \end{cases} ⎩⎪⎪⎪⎨⎪⎪⎪⎧​x1​=1x2​=1x3​=1x4​=1​

广义逆矩阵求解矛盾方程组

这一部分怎么说呢,我觉得就掌握下面这个就行了。

例:

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

  1. 高等工程数学 —— 第三章(2)奇异值分解和A的加号逆

    高等工程数学 -- 第三章(2)奇异值分解和A的加号逆 文章目录 高等工程数学 -- 第三章(2)奇异值分解和A的加号逆 奇异值分解 广义逆矩阵 A + A^{+} A+的直接计算方法 奇异值分解计算 ...

  2. 高等工程数学 —— 第一章 (1)距离与范数

    前言 研一生活开始了,看了大家对我之前博客的鼓励让我知道写博客是一件多么有意义的事情.写这些让我遇见许多陌生的有缘人,有老骥伏枥的大叔.也有可爱温暖的学妹-- 这里将高等工程数学的笔记留给不爱吃香菜的 ...

  3. 高等工程数学 —— 第二章 (1) Smith标准型与Jordan标准型

    高等工程数学 -- 第二章 (1) Smith标准型与Jordan标准型 文章目录 高等工程数学 -- 第二章 (1) Smith标准型与Jordan标准型 不变因子与Smith标准型 行列式因子 行 ...

  4. 【高等工程数学】南理工研究生课程 突击笔记3 不变因子与Jordan标准型

    高等工程数学 突击笔记3 文章目录 高等工程数学 突击笔记3 一.标准型 λ矩阵 行列式因子D 不变因子d 初等因子 Jordan标准型 二.盖尔圆 特征值隔离 总结 第二章内容大致分成三个部分 标准 ...

  5. 【高等工程数学】南理工研究生课程 突击笔记4 幂迭代

    幂迭代法,和逆幂迭代法 文章目录 幂迭代法,和逆幂迭代法 写在前面 一.幂迭代法 二.逆幂迭代法 三.规范化迭代方式 四.A分解 例 总结 写在前面 承接笔记3,先补一个盖尔圆的题目 如果特征值是复数 ...

  6. 【高等工程数学】南理工研究生课程 突击笔记2 谱半径,条件数

    高等工程数学 突击笔记2 文章目录 高等工程数学 突击笔记2 写在前面 一.谱半径 什么是正规矩阵 矩阵级数敛散性判断 二.条件数 举个栗子 条件数求误差 总结 写在前面 提示:这里可以添加本文要记录 ...

  7. matlab工程数学实践,matlab高等工程数学作业实践报告

    matlab高等工程数学作业实践报告 目 录1.非线性方程求根的数值解法房贷年利率---------------12.线性方程组的数值解法配置指定成分合金------------33.估计与检验铝合金 ...

  8. matlab实践作业,matlab高等工程数学作业-实践报告

    matlab高等工程数学作业-实践报告 目 录1.非线性方程求根的数值解法房贷年利率---------------12.线性方程组的数值解法配置指定成分合金------------33.估计与检验铝合 ...

  9. 华科计算机博士2201,2018年华中科技大学2201高等工程数学考博大纲

    资源大小:0.1-10.0 MB 资源类型: rar 发布时间: 2020/5/14 23:35:45 资源评分: ★★★ 资源简介: 2018年华中科技大学2201高等工程数学考博大纲 下载流程: ...

最新文章

  1. 使用Cbrgen和Setdest构造无线仿真环境
  2. php和python web开发-php与python谁更适合web开发?为什么?
  3. 微众WeCross 跨链平台(2)网络拓扑
  4. combotree 可以异步加载吗_Unity AssetBundle 资源打包,加载,本地缓存方式,安卓,PC本地加载路径问题...
  5. C#自定义ConfigSections节 操作 。
  6. 湍流退化图像复原如何使用matlab,湍流退化图像复原技术研究现状及展望
  7. springboot实现快速整合mybatis+mysql
  8. Python使用wxpython制作简单文本编辑器
  9. ARC_x86_OS选择
  10. 如何测试蓝牙设备的延时
  11. ubuntu下耳机没有声音问题
  12. 如何在html添加悬浮页面,如何设置悬浮窗口?
  13. SpringBoot结合MyBatis 【超详细】
  14. 华为起诉最新进展,国内航司暂停运行有关客机,收买家庭不得继续抚养被解救儿童,脸书创始人后悔没早学微信,这就是今天的大新闻...
  15. 计算机与数学交融的教学设计,信息技术与小学数学学科的整合 小学数学教案...
  16. 更改所有数据透视表的数据源
  17. 4.4 服务器上的 Git - 配置服务器
  18. 计算机病毒实验教程pdf,计算机病毒实验手册4-5-9-10-8-v40.pdf
  19. 啥是Python之禅
  20. python pandas处理excel 统计数据_pandas数据分析输出excel产生文本形式存储的百分比数据,如何处理?...

热门文章

  1. 微信读书vscode插件_推荐 10 款有趣的 VSCode 插件
  2. 软件安全课程实验2 Shellshock Attack lab
  3. Linux的基本使用和程序部署
  4. kafka的安装使用
  5. kafka安装及配置
  6. 在excel中如何进行快速筛选
  7. Go语言安装和配置SDK
  8. zuul : Forwarding error 全局异常处理
  9. 李宏毅老师《机器学习》课程笔记-6 GAN
  10. 硬件学习之路-改善稳压电路的动态响应