# 7.1 数学基础 大家好,我是小鱼。本节我们来学习一下线性代数的基础中的矩阵部分,矩阵作为我们学习机器人学中最常用的基础知识,后面学习过程中我们会经常遇到,比如:表示旋转的旋转矩阵、坐标变换中的齐次矩阵、关节速度映射雅可比矩阵、仿真中的惯性矩阵等等。所以很有必要在正式学习之前,了解一下矩阵的概念及常用的矩阵定义。 本节小鱼将从以下内容来介绍: ## 1.矩阵介绍 ### 1.1 矩阵定义 由$m*n$个数$a_{ij}(i=1,2,..,m;j=1,2...,n)$排成的m行n列的矩阵表格 $$ \begin{bmatrix} {a_{11}}&{a_{12}}&{\cdots}&{a_{1n}}\\ {a_{21}}&{a_{22}}&{\cdots}&{a_{2n}}\\ {\vdots}&{\vdots}&{\ddots}&{\vdots}\\ {a_{m1}}&{a_{m2}}&{\cdots}&{a_{mn}}\\ \end{bmatrix} $$ 称为一个$m*n$的矩阵,记为为$A$或$(a_{ij})_{m*n}(i=1,2,..,m;j=1,2...,n)$,当$m=n$时称$A$为$n$阶方阵. > 矩阵就是一堆可能存在着某种联系数的组合,编号规则也很简单,第一行第一列的数编号为$a_{11}$,第二行第一列叫做$a_{21}$,以此类推 如果两个矩阵都是m*n个数组成,则称两个矩阵为同型矩阵。 ### 1.2 零矩阵 所谓零矩阵,就是矩阵中每个数都是$0$,比如一个$3*3$的$0$矩阵(零矩阵常用$O$来表示) $$ O_{3*3} =\begin{bmatrix}{0}&{0}&{0}\\{0}&{0}&{0}\\{0}&{0}&{0}\\\end{bmatrix} $$ 零矩阵是不是和自然数零一样神奇呢? 根据矩阵的运算法则,零矩阵有以下性质,下一节我们会来动手验证。 - 任何矩阵(前提符合运算法则)与零矩阵相加、减结果都是其本身 $$ A-O=A \\ A+O=A $$ - 零矩阵与任何矩阵的相乘结果都是零矩阵(注意,矩阵型号可能会变) ### 1.3 单位矩阵 主对角线上的元素都为$1$,其余元素全为$0$的$n$阶矩阵称为$n$阶单位矩阵,常用符号$I$表示,如$I3$ $$ I_{3} =\begin{bmatrix}{1}&{0}&{0}\\{0}&{1}&{0}\\{0}&{0}&{1}\\\end{bmatrix} $$ 单位矩阵的性质与自然数1相似 根据矩阵的运算法则,单位矩阵有以下性质: 任何矩阵与单位矩阵的乘积结果为其本身 $$ AI_n = A\\ I_nB = B $$ ## 2.矩阵的运算 ### 2.1加减法运算 **两个矩阵相加减,即其对应元素相加减。** 设矩阵 $$ A=\begin{bmatrix} {a_{11}}&{a_{12}}&{\cdots}&{a_{1n}}\\ {a_{21}}&{a_{22}}&{\cdots}&{a_{2n}}\\ {\vdots}&{\vdots}&{\ddots}&{\vdots}\\ {a_{m1}}&{a_{m2}}&{\cdots}&{a_{mn}}\\ \end{bmatrix},B=\begin{bmatrix} {b_{11}}&{b_{12}}&{\cdots}&{b_{1n}}\\ {b_{21}}&{b_{22}}&{\cdots}&{b_{2n}}\\ {\vdots}&{\vdots}&{\ddots}&{\vdots}\\ {b_{m1}}&{b_{m2}}&{\cdots}&{b_{mn}}\\ \end{bmatrix} $$ 有 $$ A\pm\;B=\begin{bmatrix} {a_{11}\pm\;b_{11}}&{a_{12}\pm\;b_{12}}&{\cdots}&{a_{1n}\pm\;b_{1n}}\\ {a_{21}\pm\;b_{21}}&{a_{22}\pm\;b_{22}}&{\cdots}&{a_{2n}\pm\;b_{2n}}\\ {\vdots}&{\vdots}&{\ddots}&{\vdots}\\ {a_{m1}\pm\;b_{m1}}&{a_{m2}\pm\;b_{m2}}&{\cdots}&{a_{mn}\pm\;b_{mn}}\\ \end{bmatrix} $$ **只有两个矩阵为同型矩阵时才能进行加减运算。** **运算性质** - 交换律:$A+B=B+A$ - 结合律:$(A+B)+C=A+(B+C)$ **栗子:** $$ A=\begin{bmatrix}{1}&{0}&{1}\\{1}&{0}&{0}\\{0}&{0}&{1}\\\end{bmatrix},B=\begin{bmatrix}{0}&{0}&{1}\\{1}&{0}&{0}\\{0}&{0}&{1}\\\end{bmatrix}\\ A+B=\begin{bmatrix}{1}&{0}&{2}\\{2}&{0}&{0}\\{0}&{0}&{2}\\\end{bmatrix} $$ ### 2.2乘法运算 ### 2.3求逆运算 ### 2.4转置运算 ### 正交矩阵 ### 增广矩阵