数学基础之代数学(1)——矩阵

生命写在开头,这里介绍的代数学概念比较基础,如果想深入了解的同学可以自行学习线性代数(或者高等代数)和离散数学。

1、矩阵的基本概念
一个n×mn\times mn×m的矩阵是nnn行mmm列的矩形阵列,一般由数值组成,Ai,jA_{i,j}Ai,j​表示矩阵AAA的第iii行,第jjj列。比如A=(123321)A=\left(\begin{matrix}1\space\space2\space\space3\\\\3\space\space2\space\space1\end{matrix}\right)A=⎝⎛​1  2  33  2  1​⎠⎞​就是一个2×32\times32×3的矩阵AAA,A1,3=3A_{1,3}=3A1,3​=3。
注意,矩阵中有一个常见的特殊矩阵——单位矩阵I=def(1⋯0⋯⋯⋯0⋯1)I\stackrel{def}{=}\left(\begin{matrix}1\space\space\cdots\space\space0\\\\\cdots\space\space\cdots\space\space\cdots\\\\0\space\space\cdots\space\space1\end{matrix}\right)I=def⎝⎜⎜⎜⎜⎛​1  ⋯  0⋯  ⋯  ⋯0  ⋯  1​⎠⎟⎟⎟⎟⎞​,即对角线上为111,其他位置上都是000的矩阵。

2、矩阵加(减)法
矩阵的加(减)法定义为每行每列的元素分别相加(减),因此必须保证相加(减)的矩阵规格相同,即C=A±B⇒Ci,j=Ai,j±Bi,jC=A\pm B\Rightarrow C_{i,j}=A_{i,j}\pm B_{i,j}C=A±B⇒Ci,j​=Ai,j​±Bi,j​
⇒C=(A1,1±B11⋯A1,m±B1,m⋯⋯⋯An,1±Bn,1⋯An,m±Bn,m)\Rightarrow C=\left(\begin{matrix}A_{1,1}\pm B_{11}\space\space\cdots\space\space A_{1,m}\pm B_{1,m}\\\\\cdots\space\space\space\space\space\space\space\space\space\space\space\space\cdots\space\space\space\space\space\space\space\space\space\space\space\space\space\space\space\cdots\\\\A_{n,1}\pm B_{n,1}\space\space\cdots\space\space A_{n,m}\pm B_{n,m}\end{matrix}\right)⇒C=⎝⎜⎜⎜⎜⎛​A1,1​±B11​  ⋯  A1,m​±B1,m​⋯            ⋯               ⋯An,1​±Bn,1​  ⋯  An,m​±Bn,m​​⎠⎟⎟⎟⎟⎞​
注:矩阵加法满足交换律和结合律。

3、矩阵乘法
矩阵的乘法有一个非常重要的前提——一个矩阵的列数,必须等于另一个矩阵的行数。设AAA是n×mn\times mn×m的矩阵,BBB是m×pm\times pm×p的矩阵,那么A,BA,BA,B相乘得到的CCC,就是一个n×pn\times pn×p的矩阵。其中Ci,j=∑k=1mAi,k×Bk,jC_{i,j}=\sum_{k=1}^{m}A_{i,k}\times B_{k,j}Ci,j​=∑k=1m​Ai,k​×Bk,j​
注意这里是A×BA\times BA×B,能否进行B×AB\times AB×A还要看nnn是否等于ppp。因此,矩阵乘法一定满足分配律和结合律,但不一定满足交换律。

4、矩阵的幂
矩阵的幂本质上和单一数值的幂相同,都是自身累乘的结果,但是由于矩阵乘法的特殊性,一般我们只考虑同阶矩阵(n×nn\times nn×n)。有如下计算式:
A0=IA^0=IA0=I
An=An−1×A(n>0)A^n=A^{n-1}\times A\space\space(n>0)An=An−1×A  (n>0)
注:由于矩阵满足结合律,我们在求解矩阵的幂的过程中,可以借助快速幂提速。

5、矩阵的转置
对一个矩阵进行转置处理,本质上就是将它的行和列互换,即规格为n×mn\times mn×m的矩阵AAA在转置后,就会生成规格为m×nm\times nm×n的矩阵ATA^TAT(注意矩阵转置的符号)。转置公式:Ai,jT=Aj,iA^T_{i,j}=A_{j,i}Ai,jT​=Aj,i​。

6、矩阵的逆
矩阵的逆也有一个非常重要的前提——只有规格为n×nn\times nn×n的矩阵才有可能存在逆。因为,逆的定义非常苛刻:设矩阵BBB是AAA的逆,那么A,BA,BA,B必须满足A×B=B×A=IA\times B=B\times A=IA×B=B×A=I。如果BBB存在,那么它一定是唯一的,一般记为A−1A^{-1}A−1。

数学基础之代数学(1)——矩阵相关推荐

  1. 人工智能数学基础-线性代数4:矩阵及矩阵运算

    ☞ ░ 老猿Python博文目录░ 本节用到了行列式的相关知识,而在行列式中用到了矩阵知识,但总体来说先介绍矩阵再介绍行列式更合适一些,行列式的知识大家只需要知道一个矩阵A对应的行列式记为符号|A|, ...

  2. AI笔记: 数学基础之正交矩阵与矩阵的QR分解

    正交矩阵 若n阶方阵A满足ATA=EA^TA = EATA=E, 则称A为正交矩阵, 简称正交阵 (复数域上称为酉矩阵) A是正交阵的充要条件:A的列(行)向量都是单位向量,且两两正交. 若A为正交矩 ...

  3. 程序员的自我修养之数学基础04:特殊矩阵(零矩阵、单位矩阵、对角矩阵、逆矩阵、转置矩阵、对称矩阵)

    零矩阵 零矩阵就是所有元素都是0的矩阵,一般记做O.可以在后面加 m,n 表示其规模. 在前一章,我们讲到,矩阵就是映射.零矩阵,就表示了将所有的点都映到原点的映射. 因此,对于任意向量 x,都有 O ...

  4. 机器学习和深度学习之数学基础-线性代数 第一节 向量及线性映射

    转自:https://blog.csdn.net/yong_bai/article/details/80033516 yong_bai 发布于2018-04-18 21:40:15 阅读数 1440  ...

  5. 人工智能数学基础专栏目录

    ☞ ░ 前往老猿Python博文目录 ░ 本专栏为人工智能数学基础,相关内容介绍人工智能相关的数学知识,在老猿学习过程中,会将一些知识的基础知识都在本专栏内体现,尽量做到本专栏涉及知识点的内容闭环. ...

  6. 1.机器学习数学基础

    文章目录 第一章 数学基础 1.1 向量和矩阵 1.1.1 标量.向量.矩阵.张量 1.1.2标量.向量.张量之间关系 1.1.3 标量.向量.张量与矩阵的区别 1.1.4 矩阵和向量相乘结果 1.1 ...

  7. 高职计算机基础教案ppt,计算机数学基础 高职计算机大类专业基础 郭宝玉 PPT计算机数学基础 第2章.ppt...

    计算机数学基础 高职计算机大类专业基础 郭宝玉 PPT计算机数学基础 第2章.ppt (53页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 9.90 积分 ...

  8. 2020应届生:今年秋招也太太太太太难了吧!

    讲个简短的鬼故事: 2020秋招已经过去一大半了! 回顾9月,你可能以为秋招还有很多机会,还有大把时间准备.然而各大名企的实际进度却不等人. 阿里巴巴9月12日网申截止: 腾讯9月15日网申截止: 宝 ...

  9. 深度学习到底有多难?这篇文章带你入门!

    随着2020年的到来,人类进入了一个崭新的十年.回顾过去10年,深度学习领域取得了巨大进步,解决了许多以前难以解决的问题. 从自动驾驶到Deepfake,深度学习正在改变世界.随着深度学习在各个领域井 ...

最新文章

  1. 逻辑模型设计步骤-确定数据分割策略
  2. 如何干掉恶心的 SQL 注入?
  3. springmvc处理ajax请求
  4. 手把手教你部署一个最小化的 Kubernetes 集群
  5. Django之orm查询
  6. Android RecyclerView嵌套EditView实时更新Item数据
  7. mitmproxy https抓包的原理是什么?
  8. weblogic 替换默认错误页面_weblogic 部署后出现Error 404–Not Found
  9. 那位全心投入本地生活的首席科学家!
  10. python之爬虫学习记录与心得
  11. [python][os]分离文件目录,文件名以及文件后缀
  12. 如何在程序中安装指定apk文件
  13. Linux驱动模块Makefile编写
  14. java求航班飞行时间代码,基于JAVA的航班动态接口调用代码实例
  15. ERROR [com.alibaba.druid.pool.DruidDataSource] - abandon connection
  16. 各种语言常用壳的特征
  17. 定格动画运用的计算机技术是,定格动画中材料的运用.pdf
  18. NLPCC2013中文微博细粒度情感识别(一)
  19. 位置在此计算机上运行程序灰色,Win10电脑中定位服务按钮灰色无法开启的2种解决方法...
  20. 条形码识别软件linux,条形码生成和识别库 Aspose.BarCode

热门文章

  1. 黑作坊ps魅力皮肤扩展面板
  2. 逆天了,俄罗斯黑客一口气黑掉60多所大学和政府机构
  3. c语言开发安装浏览器,用Visual C++开发简易浏览器
  4. Typora使用详解
  5. 关于Win10 无法登陆破解方法
  6. VR购物之初体验:Buy+
  7. Https-证书应用
  8. Python快速学习08:模块的操作
  9. 大学图书馆空间再造与服务创新研究
  10. android图标分组名称唯美,Android 使用网络图片当图标创建快捷方式(整理版本)