线性代数——(期末突击)矩阵(上)-概念篇(矩阵的定义、矩阵的运算、特殊矩阵、初等变换)

目录

矩阵的定义

矩阵的运算

相加

相乘 

数乘

与单位阵相乘

矩阵的幂

转置

特殊矩阵

数量矩阵

对称矩阵 

伴随矩阵

逆矩阵 

初等变换


矩阵的定义

m\times n个数a_{ij}(i=1,2,...,m;j=1,2,...,n)排成的m行n列的数表,称为m行n列的矩阵,简称m\times n矩阵,记作:

A=\begin{bmatrix} a_{11} &a_{12} &... &a_{1n} \\ a_{21} &a_{22} &... & a_{2n}\\ ... &... & &... \\ a_{m1} &a_{m2} &... & a_{mn} \end{bmatrix}

简记为:A=A_{m\times n}=(a_{ij})_{m\times n}=(a_{ij}).

m\times n个数a_{ij}称为矩阵A的(第i行第j列)元素.

矩阵只是由数字排列成的一个表格,其本身不包含任何运算规则

  • 行矩阵:只有一行
  • 列矩阵:只有一列
  • 负矩阵:所有元素取负数
  • 方阵:行数和列数相等 A_{nn}
  • 单位阵:主对角线全为 1 ,其余元素全为 0 ,记为 E
  • 同型矩阵:两矩阵行与列数 一致

矩阵的运算

相加

两个同型的矩阵才能进行相加,设两个m\times n矩阵A=(a_{ij})B=(b_{ij}),那A与B的和定义为(a_{ij}+b_{ij}),记作A+B,即

A+B=\begin{bmatrix} a_{11}+b_{11} &a_{12}+b_{12} &... &a_{1n}+b_{1n} \\ a_{21}+b_{21} &a_{22}+b_{22} &... & a_{2n}+b_{2n}\\ ...& ...& ... &... \\ a_{m1}+b_{m1}& a_{m2}+b_{m2} &... &a_{mn}+b_{mn} \end{bmatrix}

对应元素相加

相乘 

矩阵的乘积要牢记这个式子:

A_{m\times n}\times B_{n\times s}=C_{m\times s}

也就是相乘的两个矩阵中,要有一方的列数等于另一方的行数 。

注意

  • 矩阵运算中,AB\neq BA
  • AB=AC(A\neq 0),不能推出B=C
  • AB=0不能推出A=0,B=0

数乘

这个数乘矩阵的所有元素

K\begin{bmatrix} 1 &1 &1 \\ 1 & 1 &1 \\ 1 &1 & 1 \end{bmatrix}=\begin{bmatrix} K & K &K \\ K&K &K \\ K &K & K \end{bmatrix}

与单位阵相乘

AE=A\: \: \: \: \: EB=B

矩阵的幂

A^k=AA...A共K个,特别地,A^0=E

转置

与行列式的定义是一致的。

  1. (AB)^T=B^TA^T  (重点,顺序不能对换)
  2. (A+B)^T=A^T+B^T
  3. (kA)^T=kA^T
  4. \left | A^T \right |=\left | A \right |  (A的转置的值等于A的值)
  5. \left | kA \right |=k^n\left | A \right | (重点
  6. \left | AB \right |=\left | A \right |\cdot \left | B \right |

特殊矩阵

数量矩阵

主对角线全为a,其余元素为0,则A=aE

数量矩阵(是方阵)用于伸缩变化,是特殊的对角型矩阵对角型矩阵(也是方阵)可以记作diag(a_1,a_2,...,a_n)

左乘数量矩阵是对行做伸缩变换,右乘是对列做伸缩变换.

对称矩阵 

是指元素以主对角线为对称轴对应相等的矩阵,例如:

\begin{bmatrix} 2 &5 &6 \\ 5 & 0 & 7\\ 6& 7 & 3 \end{bmatrix}

对称矩阵的转置等于其自身,即: 

A^T=A 

定理: 假如A,B 是对称矩阵,且AB也对称,则AB可交换

证明:(AB)^T=B^TA^T=BA=AB

反对称矩阵 

主对角线全为0,有A^T=-A

伴随矩阵

针对方阵,求伴随矩阵的步骤:

  1. 求所有元素的代数余子式
  2. 将代数余子式的行按列排放;

这两步构成的矩阵,就是伴随矩阵,记为A^*

性质: 对任意方阵:AA^*=A^*A=\left | A \right |E

注意:

矩阵提公因子是提所有行,行列式提公因子是提一行

两边同时取行列式,可得\left | A^* \right |=\left | A \right |^{n-1}

只有一个元素的伴随矩阵为1

逆矩阵 

对于A的n阶方阵,存在n阶方阵B,AB=BA=E\: \: \: \: \: \: \: \: \: A^{-1}=B

  1.  未必所有的方阵都可逆
  2. 如果方阵可逆,则逆矩阵唯一

如何判断可逆,如何求?

如果\left | A \right |\neq 0,称这个矩阵为非奇异、满秩矩阵,该矩阵可逆 。

定理 :A可逆的充要条件\left | A \right |\neq 0A^{-1}=\frac{1}{\left | A \right |}A^*

相关概念:奇异矩阵 和秩

如果一个矩阵的行列式等于零,则该矩阵被称为奇异矩阵


非零子式的最高阶数就叫做秩,例如:

A=\begin{bmatrix} 1 &2 &3 &4 \\ 0& 1 &2 & 3\\ 0 &0 &0 & 0\\ \end{bmatrix}该矩阵的秩就为2,矩阵A的秩用r(A)rank(A)来表示。

初等变换

初等行变换、初等列变换(本质:对矩阵的一种变化,用箭头表示变换过程,不能用等号)

  •  两行交换
  • k(不为0)乘以某一行
  • 某行k倍加到另一行

定理: 任给一个矩阵,都可以通过初等变化为标准型

标准形矩阵:每个非零行的第一个非零元素为1,每个非零行的第一个非零元素所在列的其他元素全为零,则是最简形矩阵。

等价: 由矩阵A初等变换为B,叫A\simeq B即,A等价于B

等价有自反性,对称性,传递性.

 初等变化不改变矩阵的秩。


END


本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/319194.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【数据结构】循环队列(数组实现)

目录 一、循环队列定义 怎么使一个数组在逻辑上呈“环状”呢? 二、循环队列与顺序队列的差异 1、存储方式: 2、操作方式: 3、空间利用率: 4、循环队列判断队空的方式: 5、循环队列判断队满的方式 完整测试代码及注释: 总…

Vue2 - diff 原理(动图演示)

目录 1,diffdiff 的时间点 2,_update 函数3,_patch 函数(进行 diff)3.1,根节点比较3.2,子节点比较 4,key的问题举例1举例2 1,diff 解释:对比新旧虚拟DOM树&a…

scratch新跳7游戏 2023年12月中国电子学会图形化编程 少儿编程 scratch编程等级考试四级真题和答案解析

目录 scratch新跳7游戏 一、题目要求 1、准备工作 2、功能实现 二、案例分析

Unity | Shader基础知识番外(向量数学知识速成)

目录 一、向量定义 二、计算向量 三、向量的加法(连续行走) 四、向量的长度 五、单位向量 六、向量的点积 1 计算 2 作用 七、向量的叉乘 1 承上启下 2 叉乘结论 3 叉乘的计算(这里看不懂就百度叉乘计算) 八、欢迎收…

electron进程通信之预加载脚本和渲染进程对主进程通信

主进程和预加载脚本通信 主进程 mian,js 和预加载脚本preload.js,在主进程中创建预加载脚本, const createWindow () > {// Create the browser window.const mainWindow new BrowserWindow({width: 300,height: 300,// 指定预加载脚本webPreferences: {preload: path.j…

el-table表格动态添加列。多组数据拼接和多层级数据的处理

提示&#xff1a;el-table表格动态添加列 文章目录 前言一、多组数据拼接二、多层级处理三、实际应用中&#xff0c;为避免闪屏&#xff0c;可以表格数据统一渲染总结 前言 需求&#xff1a;富文本编辑器 一、多组数据拼接 <template><div class"test">…

鸿蒙HarmonyOs:为什么不支持热更新?

学习了一段时间的鸿蒙开发&#xff0c;发现鸿蒙开发还是比较简单的&#xff0c;今天突然心血来潮&#xff0c;研究了一下鸿蒙热更新&#xff0c;最终得出的结论是鸿蒙暂时不支持热更新。 鸿蒙app开发主要是利用的ArkTs语言&#xff0c;ArkTs又是基于TypeScript语言的&#xff0…

Linux mcd命令教程:如何在MS-DOS文件系统中切换工作目录(附实例教程和注意事项)

Linux mcd命令介绍 mcd是mtools工具的指令&#xff0c;它用于在MS-DOS文件系统中切换工作目录。如果不加任何参数&#xff0c;它将显示当前所在的磁盘和工作目录。 Linux mcd命令适用的Linux版本 mcd命令在所有主流的Linux发行版中都可以使用&#xff0c;包括但不限于Ubuntu…

八大算法排序@堆排序(C语言版本)

目录 堆排序大堆排序概念算法思想建堆建堆核心算法建堆的代码 排序代码实现 小堆排序代码实现时间复杂度空间复杂度 堆排序 堆排序借用的是堆的特性来实现排序功能的。大堆需要满足父节点大于子节点&#xff0c;因此堆顶是整个数组中的最大元素。小堆则相反&#xff0c;要求父节…

docker搭建Dinky —— 筑梦之路

简介 Dinky 是一个 开箱即用 、易扩展 &#xff0c;以 Apache Flink 为基础&#xff0c;连接 OLAP 和 数据湖 等众多框架的 一站式 实时计算平台&#xff0c;致力于 流批一体 和 湖仓一体 的探索与实践。 主要功能 其主要功能如下&#xff1a; 沉浸式 FlinkSQL 数据开发&#x…

极狐GitLab Helm Chart 已上线,玩转云原生极狐GitLab!

极狐GitLab 研发团队提供了极狐GitLab & Runner 的 Helm Chart&#xff0c;方便用户在 Kubernetes 相关环境上来安装和运行极狐GitLab & Runner。Helm Chart 已经上线 Artifact Hub &#xff1a; 使用指南 只需简单两步就可以开启极狐GitLab & Runner Helm Chart …

python flask图书管理系统带文档

python flask图书管理系统带文档。功能&#xff1a;登录&#xff0c;图书的增删改查&#xff0c;读者管理&#xff0c;借阅记录&#xff0c;有文档。 技术&#xff1a;python3,flask,mysql,html。 包含源码数据库文件文档。 源码下载地址&#xff1a; https://download.csd…