当前位置: 首页 > news >正文

2.【线性代数】——矩阵消元

二 矩阵消元

    • 1. 消元法
    • 2. 单行或者单列的矩阵乘法
      • 2.1 单行矩阵乘法
      • 2.2 单列矩阵乘法
    • 3. 用矩阵记录消元过程(初等矩阵) 【行的线性组合(数乘和加法)】
      • 3.1 row2-3row1的矩阵描述
      • 3.2 row3-2row2的矩阵描述
      • 3.3 矩阵乘法的性质
    • 4. 用矩阵记录消元过程(置换矩阵) 行列交换
      • 4.1 行交换
      • 4.1 列交换
    • 5. 逆矩阵

1. 消元法

求解方程组
{ x + 2 y + z = 2 3 x + 8 y + z = 12 4 y + z = 2 \begin{cases} x +2y + z = 2 \\ 3x + 8y + z = 12\\ 4y+z =2 \end{cases} x+2y+z=23x+8y+z=124y+z=2

可设
A = [ 1 2 1 3 8 1 0 4 1 ] , b = [ 2 12 2 ] 。那么方程组可以写为 [ 1 2 1 3 8 1 0 4 1 ] [ x y z ] = [ 2 12 2 ] A =\begin{bmatrix} 1&2&1\\ 3&8 &1\\ 0&4&1 \end{bmatrix}, b = \begin{bmatrix} 2\\ 12\\ 2 \end{bmatrix}。那么方程组可以写为 \begin{bmatrix} 1&2&1\\ 3&8 &1\\ 0&4&1 \end{bmatrix} \begin{bmatrix} x\\ y\\ z \end{bmatrix}= \begin{bmatrix} 2\\ 12\\ 2 \end{bmatrix} A= 130284111 ,b= 2122 。那么方程组可以写为 130284111 xyz = 2122
矩阵消元的过程如下
[ 1 2 1 2 3 8 1 12 0 4 1 2 ] ⏟ 增广矩阵[A|b] ⇒ r o w 2 − 3 r o w 1 [ 1 2 1 2 0 2 − 2 6 0 4 1 2 ] ⇒ r o w 3 − 2 r o w 2 [ 1 2 1 2 0 2 − 2 6 0 0 5 − 10 ] \underbrace{\begin{bmatrix} \boxed{1}&2&1&2\\ 3&8 &1&12\\ 0&4&1&2 \end{bmatrix}}_{\text{增广矩阵[A|b]}} \xRightarrow{row_2-3row_1} \begin{bmatrix} \boxed{1}&2&1&2\\ 0&\boxed{2} &-2&6\\ 0&4&1&2 \end{bmatrix} \xRightarrow{row_3-2row_2} \begin{bmatrix} \boxed{1}&2&1&2\\ 0&\boxed{2} &-2&6\\ 0&0&\boxed{5}&-10 \end{bmatrix} 增广矩阵[A|b] 1302841112122 row23row1 100224121262 row32row2 1002201252610

其中,框住的数,为主元。

回代,得到方程组
{ x + 2 y + z = 2 2 y − 2 z = 6 5 z = − 10 ⇒ { x = 2 y = 1 z = − 2 \begin{cases} x +2y + z = 2 \\ 2y - 2z = 6\\ 5z =-10 \end{cases} \xRightarrow{} \begin{cases} x = 2 \\ y = 1\\ z =-2 \end{cases} x+2y+z=22y2z=65z=10 x=2y=1z=2

2. 单行或者单列的矩阵乘法

2.1 单行矩阵乘法

[ a b c ] [ r o w 11 r o w 12 r o w 13 r o w 21 r o w 22 r o w 23 r o w 31 r o w 32 r o w 33 ] = a ∗ r o w 1 + b ∗ r o w 2 + c ∗ r o w 3 \begin{bmatrix} a&b&c \end{bmatrix} \begin{bmatrix} row_{11}&row_{12}&row_{13}\\ row_{21}&row_{22}&row_{23}\\ row_{31}&row_{32}&row_{33} \end{bmatrix} =a*row_1+b*row_2+c*row_3 [abc] row11row21row31row12row22row32row13row23row33 =arow1+brow2+crow3

2.2 单列矩阵乘法

[ c o l 11 c o l 21 c o l 31 c o l 12 c o l 22 c o l 32 c o l 13 c o l 23 c o l 33 ] [ a b c ] = a ∗ c o l 1 + b ∗ c o l 2 + c ∗ c o l 3 \begin{bmatrix} col_{11}&col_{21}&col_{31}\\ col_{12}&col_{22}&col_{32}\\ col_{13}&col_{23}&col_{33} \end{bmatrix} \begin{bmatrix} a\\b\\c \end{bmatrix} =a*col_1+b*col_2+c*col_3 col11col12col13col21col22col23col31col32col33 abc =acol1+bcol2+ccol3

3. 用矩阵记录消元过程(初等矩阵) 【行的线性组合(数乘和加法)】

3.1 row2-3row1的矩阵描述

[ 1 0 0 − 3 1 0 0 0 1 ] ⏟ E 21 [ 1 2 1 3 8 1 0 4 1 ] ⏟ A = [ 1 2 1 0 2 − 2 0 4 1 ] \underbrace{\begin{bmatrix} 1&0&0\\ -3&1&0\\ 0&0&1\\ \end{bmatrix}}_{E_{21}} \underbrace{\begin{bmatrix} \boxed{1}&2&1\\ 3&8 &1\\ 0&4&1 \end{bmatrix}}_{\text{A}}= \begin{bmatrix} \boxed{1}&2&1\\ 0&\boxed{2} &-2\\ 0&4&1 \end{bmatrix} E21 130010001 A 130284111 = 100224121

3.2 row3-2row2的矩阵描述

[ 1 0 0 0 1 0 0 − 2 1 ] ⏟ E 32 [ 1 2 1 0 2 − 2 0 4 1 ] = [ 1 2 1 0 2 − 2 0 0 5 ] ⏟ U \underbrace{\begin{bmatrix} 1&0&0\\ 0&1&0\\ 0&-2&1\\ \end{bmatrix}}_{E_{32}} \begin{bmatrix} \boxed{1}&2&1\\ 0&\boxed{2} &-2\\ 0&4&1 \end{bmatrix} =\underbrace{\begin{bmatrix} \boxed{1}&2&1\\ 0&\boxed{2} &-2\\ 0&0&\boxed{5} \end{bmatrix}}_{\text{U}} E32 100012001 100224121 =U 100220125
其中 E矩阵,称为初等矩阵。经EA=U,其中U为上三角矩阵。

3.3 矩阵乘法的性质

结合律
E 32 ( E 21 A ) = U , ( E 32 E 21 ) A = U E_{32}(E_{21}A) = U,(E_{32}E_{21})A = U E32(E21A)=U,(E32E21)A=U
分配率
A ( B + C ) = A B + B C A(B+C) = AB+BC A(B+C)=AB+BC

不满足交换律 A B ≠ B A AB \neq BA AB=BA

4. 用矩阵记录消元过程(置换矩阵) 行列交换

4.1 行交换

[ 0 1 1 0 ] ⏟ 置换矩阵 [ a b c d ] = [ c d a b ] \underbrace{\begin{bmatrix} 0&1\\ 1&0 \end{bmatrix}}_{\text{置换矩阵}} \begin{bmatrix} a&b\\ c&d \end{bmatrix}= \begin{bmatrix} c&d\\ a&b \end{bmatrix} 置换矩阵 [0110][acbd]=[cadb]

4.1 列交换

[ a b c d ] [ 0 1 1 0 ] ⏟ 置换矩阵 = [ b a d c ] \begin{bmatrix} a&b\\ c&d \end{bmatrix} \underbrace{\begin{bmatrix} 0&1\\ 1&0 \end{bmatrix}}_{\text{置换矩阵}}= \begin{bmatrix} b&a\\ d&c \end{bmatrix} [acbd]置换矩阵 [0110]=[bdac]

5. 逆矩阵

row2-3row1的逆操作是3row1+row2
[ 1 0 0 3 − 1 0 0 0 1 ] [ 1 0 0 − 3 1 0 0 0 1 ] = [ 1 0 0 0 1 0 0 0 1 ] ⏟ I \begin{bmatrix} 1&0&0\\ 3&-1&0\\ 0&0&1\\ \end{bmatrix} \begin{bmatrix} 1&0&0\\ -3&1&0\\ 0&0&1\\ \end{bmatrix}= \underbrace{\begin{bmatrix} 1&0&0\\ 0&1&0\\ 0&0&1\\ \end{bmatrix}}_{I} 130010001 130010001 =I 100010001
E − 1 E = I E^{-1}E = I E1E=I

http://www.dtcms.com/a/20121.html

相关文章:

  • C++:高度平衡二叉搜索树(AVLTree) [数据结构]
  • 【Cocos TypeScript 零基础 15.1】
  • 如何在Spring Boot中配置分布式配置中心
  • 2025-02-13 学习记录--C/C++-PTA 7-17 爬动的蠕虫
  • c#自动更新-源码
  • WPF的Prism框架的使用
  • 算法刷题-链表系列-两两交换链表结点、删除链表的倒数第n个元素
  • C#打印设计器
  • 72.git指南(简单)
  • SpringCloud系列教程:微服务的未来 (五)枚举处理器、JSON处理器、分页插件实现
  • DeepSeek24小时写作机器人,持续创作高质量文案
  • pnpm的使用
  • Python 字典思维导图
  • 制药行业 BI 可视化数据分析方案
  • dedecms 开放重定向漏洞(附脚本)(CVE-2024-57241)
  • Docker学习
  • dma_ddr 的编写 通过mig控制ddr3
  • MySQL数据库入门到大蛇尚硅谷宋红康老师笔记 基础篇 part 13
  • 掌握SQL多表连接查询_轻松处理复杂数据关系
  • [0689].第04节:Kafka与第三方的集成 – Kafka集成SpringBoot
  • 《Spring实战》(第6版)第1章 Spring起步
  • 【数据结构】(9) 优先级队列(堆)
  • floodfill算法系列一>太平洋大西洋水流问题
  • 【第3章:卷积神经网络(CNN)——3.6 CNN的高级特性与优化策略】
  • 如何使用 DeepSeek 和 Dexscreener 构建免费的 AI 加密交易机器人?
  • EasyExcel 复杂填充
  • DeepSeek接入网络安全领域,AI高效驱动,重新定义网络防御边界!
  • UniApp 中制作一个横向滚动工具栏
  • MyBatis:动态SQL高级标签使用方法指南
  • 数据管理的四大基石:通俗解读数据中台、数据仓库、数据治理和主数据