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

数学基础 -- 线性代数之增广矩阵

增广矩阵

增广矩阵(Augmented Matrix)是在求解线性方程组时常用的工具。它将线性方程组的系数矩阵与常数项合并在一起,形成一个扩展的矩阵,从而便于使用矩阵操作方法求解方程组。

定义

假设我们有一个线性方程组:

a 11 x 1 + a 12 x 2 + ⋯ + a 1 n x n = b 1 a 21 x 1 + a 22 x 2 + ⋯ + a 2 n x n = b 2 ⋮ a m 1 x 1 + a m 2 x 2 + ⋯ + a m n x n = b m \begin{aligned} a_{11}x_1 + a_{12}x_2 + \dots + a_{1n}x_n &= b_1 \\ a_{21}x_1 + a_{22}x_2 + \dots + a_{2n}x_n &= b_2 \\ \vdots \\ a_{m1}x_1 + a_{m2}x_2 + \dots + a_{mn}x_n &= b_m \end{aligned} a11x1+a12x2++a1nxna21x1+a22x2++a2nxnam1x1+am2x2++amnxn=b1=b2=bm

其对应的系数矩阵 A A A 是:

A = ( a 11 a 12 … a 1 n a 21 a 22 … a 2 n ⋮ ⋮ ⋱ ⋮ a m 1 a m 2 … a m n ) A = \begin{pmatrix} a_{11} & a_{12} & \dots & a_{1n} \\ a_{21} & a_{22} & \dots & a_{2n} \\ \vdots & \vdots & \ddots & \vdots \\ a_{m1} & a_{m2} & \dots & a_{mn} \end{pmatrix} A= a11a21am1a12a22am2a1na2namn

常数项列矩阵 B B B 是:

B = ( b 1 b 2 ⋮ b m ) B = \begin{pmatrix} b_1 \\ b_2 \\ \vdots \\ b_m \end{pmatrix} B= b1b2bm

增广矩阵就是将系数矩阵和常数项列矩阵合并,构成的一个新的矩阵 [ A ∣ B ] [A|B] [AB] 形式:

[ A ∣ B ] = ( a 11 a 12 … a 1 n ∣ b 1 a 21 a 22 … a 2 n ∣ b 2 ⋮ ⋮ ⋱ ⋮ ∣ ⋮ a m 1 a m 2 … a m n ∣ b m ) [A|B] = \begin{pmatrix} a_{11} & a_{12} & \dots & a_{1n} & | & b_1 \\ a_{21} & a_{22} & \dots & a_{2n} & | & b_2 \\ \vdots & \vdots & \ddots & \vdots & | & \vdots \\ a_{m1} & a_{m2} & \dots & a_{mn} & | & b_m \end{pmatrix} [AB]= a11a21am1a12a22am2a1na2namnb1b2bm

用途

增广矩阵在求解线性方程组中非常有用。通过对增广矩阵进行初等行变换(类似高斯消元法),可以将其化为简化的形式,从而得出线性方程组的解。这种方法简化了手动处理多个方程的复杂性,尤其在使用计算机算法时非常高效。

解法步骤(使用增广矩阵求解线性方程组)

  1. 构建增广矩阵:将线性方程组的系数矩阵和常数项矩阵结合为增广矩阵。
  2. 进行初等行变换:对增广矩阵进行高斯消元或高斯-约当消元,将其化为行简化阶梯形矩阵。
  3. 提取解:根据化简后的矩阵形式,可以直接得出方程组的解。

增广矩阵的好处在于,它使得整个求解过程可以通过矩阵操作来完成,减少了繁琐的方程处理过程。


http://www.mrgr.cn/news/10441.html

相关文章:

  • 快速排序与其例题
  • stm32智能颜色送餐小车(红外光管避障)
  • python如何调用另一个文件中的函数
  • 使用kafka改造分布式事务
  • 一文搞定MybatisPlus
  • asio之task_io_service多线程
  • [Linux]如何在虚拟机安装Ubuntu?(小白向)
  • Java获取List实体交集差集
  • docker inspect输出内容详解,推测容器运行命令
  • 【案例59】WebSphere类加载跟踪开启方法
  • 吴恩达谈AI未来:Agentic Workflow、推理成本下降与开源的优势
  • 【Kotlin设计模式】Kotlin实现工厂模式
  • Python-断点续传的方式下载GPM降水数据
  • 企业高性能web服务器知识点合集
  • [指南]微软发布Windows-Linux双系统无法启动的完整修复方案
  • 可变参数模板(C++11)
  • 深度学习设计模式之策略模式
  • 【HTML】DOCTYPE作用
  • 【clickhouse】访问clickhouse数据库,并且插入数据
  • vue3+elementPlus:无法清空问题,清空表单没效果