Agenda

  • 1. 矩阵matrix
    • 1.1 矩阵运算matrix operations
      • 1.1.1 矩阵乘法matrix multiplication
        • 1.1.1.1 简化矩阵乘法(facilitate computation)的方式:分块(block multiplication)
      • 1.1.2 矩阵运算的一些性质some propoerties of matrix operations
      • 1.1.3 矩阵的逆inverse of a matrix
        • 1.1.3.1 矩阵的逆的性质
        • 1.1.3.2 如何计算矩阵的逆
      • 1.1.4 矩阵的转置transpose
    • 1.2 行列式determinants
      • 1.2.1 如何计算行列式
      • 1.2.2 行列式的性质
    • 1.3 伴随矩阵adjoint of a matrix
      • 1.3.1 如何求伴随矩阵
      • 1.3.2 用伴随矩阵求矩阵的逆
    • 1.4 相似矩阵similar matrix
    • 1.5 实对称矩阵real symmetric matrix

1. 矩阵matrix

1.1 矩阵运算matrix operations

1.1.1 矩阵乘法matrix multiplication

这个也是我们非常熟悉的,矩阵A和B相乘要求A的列数等于B的行数。

1.1.1.1 简化矩阵乘法(facilitate computation)的方式:分块(block multiplication)

1.1.2 矩阵运算的一些性质some propoerties of matrix operations

  • 分配律distributive law: A(B+C)=AB+ACA(B+C)=AB+ACA(B+C)=AB+AC, (A+B)C=AC+BC(A+B)C=AC+BC(A+B)C=AC+BC
  • 结合律associative law: A(BC)=(AB)CA(BC)=(AB)CA(BC)=(AB)C
  • 交换律commutative law❌

1.1.3 矩阵的逆inverse of a matrix

1.1.3.1 矩阵的逆的性质

  • 唯一性unique:矩阵的逆如果存在的话,就一定是唯一的。
  • (AB)−1=B−1A−1(AB)^{-1}=B^{-1}A^{-1}(AB)−1=B−1A−1:这个proposition是经常遇到的。注意这里的矩阵都是方阵,并且假设他们都是可逆的。

1.1.3.2 如何计算矩阵的逆

一般求矩阵的逆有以下几种方法:

  • 根据定义,可以假设矩阵的逆的元素,然后去求解矩阵的逆中的元素。
  • 初等变换法:如果要求A的逆矩阵,可以写成[A∣B][A|B][A∣B]的形式,然后对这个新的矩阵作初等行变换。目标是将A变换成单位阵,然后B最后经过初等变换后得到的C就是矩阵A的逆矩阵。有三种初等变换法
    – 某一行乘以一个非0的常数
    – 任意两行交换
    – 某一行+其他行乘以一个非0常数
    初等变换法为什么work?首先初等变换矩阵都是可逆的,我们可以写一个很简单的式子来证明为什么C是A的逆矩阵。假设我们经过E1,E2.E3E_1,E_2.E_3E1​,E2​.E3​这三个初等变换矩阵,A变成了单位阵,那么有E3E2E1A=IE_3E_2E_1A=IE3​E2​E1​A=I,那么A的逆就是E3E2E1E_3E_2E_1E3​E2​E1​,所以CCC是AAA的逆矩阵。
  • 伴随矩阵法:

1.1.4 矩阵的转置transpose

我们都知道矩阵的转置是将矩阵的行列互换。矩阵的转置有以下的性质

  • (A+B)′=A′+B′(A+B)^{'}=A^{'}+B^{'}(A+B)′=A′+B′
  • (cA)−1=cA−1(cA)^{-1}=cA^{-1}(cA)−1=cA−1
  • (AB)′=B′A′(AB)^{'}=B^{'}A^{'}(AB)′=B′A′
  • (A′)′=A(A^{'})^{'}=A(A′)′=A

1.2 行列式determinants

注意行列式的概念是基于矩阵是方阵的基础上。

1.2.1 如何计算行列式

(在找工作面试或者笔试的环节,都有一些行列式计算的题。所以这部分要引起重视。)
行列式的计算主要涉及到的是代数余子式的概念,代数余子式的定义是(−1)i+j∣Mi,j∣(-1)^{i+j}|M_{i,j}|(−1)i+j∣Mi,j​∣,余子式Mi,jM_{i,j}Mi,j​也就是原来的行列式划掉第i行和第j列的数据剩下的矩阵。注意代数余子式的符号(−1)i+j(-1)^{i+j}(−1)i+j.

1.2.2 行列式的性质

行列式也有一些性质:

  • 主要是涉及到初等变换的:
    – 两行交换后的行列式需要✖️(-1)
    – 一行+c*另外一行,这样行列式不变
    – 一行乘以非0倍,这样行列式还是不变
  • 方阵可逆的充分必要条件就是行列式非0
  • det(AB)=det(A)det(B)
  • 若A可逆的话,det(A−1)=1det(A)det(A^{-1})=\frac{1}{det(A)}det(A−1)=det(A)1​
  • det(A)=det(A′A^{'}A′)

1.3 伴随矩阵adjoint of a matrix

1.3.1 如何求伴随矩阵

伴随矩阵的定义是adj(A)的第i行第j的元素等于(−1)i+jdet(Aj,i)(-1)^{i+j}det(A_{j,i})(−1)i+jdet(Aj,i​),这里的Aj,iA_{j,i}Aj,i​是crossing out 第j行和第i列的数据以后,得到的矩阵。

1.3.2 用伴随矩阵求矩阵的逆

伴随矩阵其实和矩阵的逆是有很大关系的。之前我们在总结求矩阵逆的方法的时候,最后一条是通过伴随矩阵,用数学表达式的方式写出来就是A−1=adjAdet(A)A^{-1}=\frac{adj A}{det(A)}A−1=det(A)adjA​.

那么为什么求就是A的逆矩阵呢?
可以用一个小例子来帮助大家理解。假如对于一个3*3的矩阵来说

1.4 相似矩阵similar matrix

我们称方阵A和方阵B互为相似矩阵,如果P−1AP=BP^{-1}AP=BP−1AP=B, 其中P是可逆矩阵。

相似矩阵的性质:

  • 相似矩阵有相同的rank,determinant,eigenvalues and eigenvectors

1.5 实对称矩阵real symmetric matrix

其实对于实对称矩阵,我们应该都知道它的定义是A=A′A=A^{'}A=A′, 这个非常简单。但是重点在于它的一些其他的性质。

  • 谱分解:如果矩阵A是实对称矩阵,那么有A=QΛQ′A=Q\Lambda Q^{'}A=QΛQ′.
    这个其实大家可以理解着记忆,为什么可以写成这样的形式。首先对于任意一个矩阵,经过初等行变换以后都可以整理成一个上对角阵,比如经过这一系列的初等行变换以后就相当于左乘一个(Q−1)′(Q^{-1})^{'}(Q−1)′, 因为A是实对称矩阵,我们可以对列进行同样的操作,使得上对角矩阵编程一个对角矩阵,对列进行初等列变换相当于A右乘Q−1Q^{-1}Q−1,最后我们有Q′AQ=ΛQ^{'}AQ=\LambdaQ′AQ=Λ, 再整理一下就是A=Q′ΛQA=Q^{'} \Lambda QA=Q′ΛQ. 并且我们有QQ−1=IQQ^{-1}=IQQ−1=I
  • 如果A是实对称矩阵并且是半正定矩阵,那么就可以写成A=UU′A=UU^{'}A=UU′.
    这个也可以理解着记忆。因为对于一个实对称矩阵来说,我们已经可以写成A=QΛQ′A=Q\Lambda Q^{'}A=QΛQ′,如果A还是一个半对称矩阵,也就说明Λ\LambdaΛ对角线的元素大于或者等于0,那么Λ=CC′\Lambda=CC^{'}Λ=CC′, 最后可以整理成A=QCC′Q′=QC(QC)′=UU′A=QCC^{'}Q^{'}=QC(QC)^{'}=UU^{'}A=QCC′Q′=QC(QC)′=UU′.

矩阵的基础知识回顾:矩阵乘法,矩阵的逆,伴随矩阵,矩阵的转置,行列式,相似矩阵,实对称矩阵相关推荐

  1. 矩阵的基础知识与公式(转置,逆,迹,行列式)

    矩阵的基础知识与公式(转置,逆,迹,行列式) References: MatrixCookBook(Version 2012) Chapter1 Chapter1: Basics 1 Basics 注 ...

  2. Java基础知识回顾之七 ----- 总结篇

    前言 在之前Java基础知识回顾中,我们回顾了基础数据类型.修饰符和String.三大特性.集合.多线程和IO.本篇文章则对之前学过的知识进行总结.除了简单的复习之外,还会增加一些相应的理解. 基础数 ...

  3. php基础知识总结大全,php基础知识回顾 —— 常量

    您现在的位置是:网站首页>>PHP>>php php基础知识回顾 -- 常量 发布时间:2019-01-23 17:23:08作者:wangjian浏览量:489点赞量:0 在 ...

  4. java知识点博客园_JAVA基础知识回顾

    JAVA基础知识回顾 一.背景介绍 JavaSE(J2SE)(Java2 Platform Standard Edition,java平台标准版) JavaEE(J2EE)(Java 2 Platfo ...

  5. C语言基础知识回顾 2-三种基本机构

    C语言基础知识回顾 %超适用于计算机二级% 第二章 三种基本结构 本章回顾最基本的顺序.条件.循环语句的语法结构,对于非初学者来说,这一部分内容想必早就信手拈来. 因此,回顾的侧重点都是一些需要注意的 ...

  6. 【Java基础知识回顾篇】之打怪升级Day001

    Java基础知识回顾篇之打怪升级Day001 目录 Java基础知识回顾篇之打怪升级Day001 简介 一.为什么现在主流的是Java8和Java11? 二.简单尝试编写java程序 1.编写一个He ...

  7. 机器学习知识点(二十)矩阵奇异值分解基础知识及Java实现

    1.奇异值分解基础知识 特征值分解提取矩阵特征只适用于方阵,对于N * M的矩阵要用奇异值分解: 假设A是一个N * M的矩阵,奇异值分解得到的U是一个N * N的方阵(里面的向量是正交的,U里面的向 ...

  8. MATLAB:矩阵(基础知识)

    一.数组的创建和操作 1.矩阵的输入 >> A=[]A =[]>> B=[6 5 3]B =6 5 3>> C=B'C =653 2.调用矩阵 >> A ...

  9. Java基础知识回顾之一 ----- 基本数据类型

    前言 在开始工作至今,学习各种各样的技术之中发现自己的很多Java的基础知识都忘了⊙﹏⊙b汗... 而且越是学习越是发现Java基础的重要性,所以准备单独抽一下时间进行Java基础的重新学习.在重新学 ...

最新文章

  1. 悬挑脚手架卸载钢丝绳要求_100m的悬挑脚手架技术交底
  2. android代码里 写线程,在Android线程池里运行代码任务实例
  3. C++:sprintf()的用法(转)
  4. 怎么理解linux的平均负载及平均负载高后的排查工具
  5. Reading Club week 3 prepare document
  6. 树莓派搭建Django服务器通过远程访问
  7. 安卓平板usb变显示器_RJ45与USB信号接入工业显示器有何不同?
  8. 知识图谱|各生命周期主流算法 实践
  9. Oracle中ORACLE_SID,INSTANCE_NAME,DB_NAME几个名词的区别
  10. c语言蜂鸣器放音乐程序,蜂鸣器音乐程序设定C语言.doc
  11. arcpy投影(一)——prj、gtf文件定义、路径及解析(arcmap,arcpro)
  12. freebsd上运行hpool
  13. 2019 最值得被记录的 14 条 AI 安防领袖语录丨年终盘点
  14. 超级电容模组电压不均衡特性分析
  15. 写论文时遇到的问题及解决办法
  16. 电子元器件行业经销商管理平台高效协同,优化经销商系统渠道链条
  17. C#使用System.Speech制作语音提示功能
  18. 12.Linux 网络配置
  19. golang errors
  20. 游戏服务器主程白皮书-序言

热门文章

  1. 机器学习 深度学习技术区别_体育技术机器学习金钱和灵感的圣杯
  2. 【图文详解】canvas插件安装方法及常用插件推荐
  3. 企业分公司与总部之间的网络连通高效方案
  4. 一、fMRI介绍及实验设计
  5. 工厂制造业ai人工智能应用_人工智能与金融服务业转型的未来
  6. 计算机教 学计划,计算机教学计划4篇
  7. element-plus 兼容低版本浏览器问题(uc内核 55)
  8. AD中PCB走线实现开窗
  9. 常见的百度云搜索引擎入口合集
  10. tdengine根据时间对数据自动进行填充