文章目录

  • 前言
  • 一、矩阵与向量
  • 1. 式中矩阵与向量
  • 2. 向量分类
  • 3. 常见的矩阵和向量
  • 二、矩阵的基本运算
  • 1. 矩阵转置和共轭
  • 2. 矩阵加法
  • 3. 矩阵和标量相乘
  • 4. 矩阵和向量相乘
  • 5. 矩阵和矩阵相乘
  • 6. 运算规则
  • 7. 逆矩阵
  • 8. 其他
  • 三、向量的线性无关性与非奇异矩阵
  • 1. 线性无关性
  • 2. 非奇异矩阵
  • 四、初等行变换与阶梯型矩阵
  • 1. 初等行变换
  • 2. 阶梯型矩阵
  • 五、基于初等行变换的矩阵方程求解


前言

本文学习过程来源是《矩阵分析与应用-张贤达》一书. 可以通过 z-lib 下载.

一、矩阵与向量

1. 式中矩阵与向量

在科学和工程中, 面对的是 fc 磁阵 pacemaker 磁爆矩阵怎么用_线性代数

fc 磁阵 pacemaker 磁爆矩阵怎么用_线性代数_02

再简单通俗一点就是解 fc 磁阵 pacemaker 磁爆矩阵怎么用_矩阵相乘_03

fc 磁阵 pacemaker 磁爆矩阵怎么用_fc 磁阵 pacemaker_04

式子

fc 磁阵 pacemaker 磁爆矩阵怎么用_矩阵_05

被称为一个 fc 磁阵 pacemaker 磁爆矩阵怎么用_线性代数

而 (2) 中剩余两个变量为:
fc 磁阵 pacemaker 磁爆矩阵怎么用_线性代数_07

分别是 fc 磁阵 pacemaker 磁爆矩阵怎么用_线性方程组_08fc 磁阵 pacemaker 磁爆矩阵怎么用_矩阵_09

同理, 如果只有一行, 就可以称之为行向量, 如下面式子所示.

fc 磁阵 pacemaker 磁爆矩阵怎么用_线性方程组_10

代表了一个 fc 磁阵 pacemaker 磁爆矩阵怎么用_线性方程组_11

2. 向量分类

矩阵可以是线性系统、滤波器、无线信道等的符号表示. 因为具有二维性, 类似表格所以才能这样表示.

而向量在科学和工程中常被分为三种:

  1. 速度、加速度和位移这样的有值和方向的物理向量.
  2. 用于表示有向线段的几何向量. 例如 起点 fc 磁阵 pacemaker 磁爆矩阵怎么用_线性代数_12 点到 终点 fc 磁阵 pacemaker 磁爆矩阵怎么用_fc 磁阵 pacemaker_13 点的有向线段可以用向量 fc 磁阵 pacemaker 磁爆矩阵怎么用_线性代数_14
  3. 同 2 中, 若起点坐标 fc 磁阵 pacemaker 磁爆矩阵怎么用_矩阵相乘_15, 终点坐标 fc 磁阵 pacemaker 磁爆矩阵怎么用_线性代数_16. 那么此时的向量 fc 磁阵 pacemaker 磁爆矩阵怎么用_线性代数_17

以此类推, 二维空间的向量就可以推广到三维空间甚至更高维度的空间并可以使用代数表示.

根据向量中的元素不同也有不同的分类:

  1. 常数向量:向量中元素全为实数或者复数. 如 fc 磁阵 pacemaker 磁爆矩阵怎么用_矩阵相乘_18, 其中 fc 磁阵 pacemaker 磁爆矩阵怎么用_fc 磁阵 pacemaker_19
  2. 函数向量: 向量中元素包含函数值. 如 fc 磁阵 pacemaker 磁爆矩阵怎么用_矩阵相乘_20.
  3. 随机向量: 向量中元素为随机变量或者随机过程. 如 fc 磁阵 pacemaker 磁爆矩阵怎么用_矩阵_21. 其中 fc 磁阵 pacemaker 磁爆矩阵怎么用_矩阵相乘_22fc 磁阵 pacemaker 磁爆矩阵怎么用_矩阵相乘_23

3. 常见的矩阵和向量

对角矩阵: 在一个 fc 磁阵 pacemaker 磁爆矩阵怎么用_矩阵相乘_24 的矩阵中, 如果矩阵主对角线以外的元素全为 0 , 则被称为对角矩阵. 如下所示.
fc 磁阵 pacemaker 磁爆矩阵怎么用_线性方程组_25

fc 磁阵 pacemaker 磁爆矩阵怎么用_线性代数_26 所在的这一条线就叫做主对角线. 如果它们全为 1, 则矩阵 fc 磁阵 pacemaker 磁爆矩阵怎么用_线性代数_27 就叫做单位矩阵, 用符号 fc 磁阵 pacemaker 磁爆矩阵怎么用_矩阵相乘_28

另外, 在大小为 fc 磁阵 pacemaker 磁爆矩阵怎么用_线性代数 的矩阵中, 如果全部元素为 0, 该矩阵就被称为零矩阵, 记做 fc 磁阵 pacemaker 磁爆矩阵怎么用_线性方程组_30.

可以想到, 向量无非是矩阵中的一行或者一列, 自然就可以用向量来表示矩阵. 除了这种方式, 矩阵同样可以用矩阵表示, 这样的做法称之为分块矩阵. 分块矩阵如下所示.

fc 磁阵 pacemaker 磁爆矩阵怎么用_线性方程组_31

二、矩阵的基本运算

1. 矩阵转置和共轭

fc 磁阵 pacemaker 磁爆矩阵怎么用_fc 磁阵 pacemaker_32 是一个 fc 磁阵 pacemaker 磁爆矩阵怎么用_线性代数 矩阵, 则 fc 磁阵 pacemaker 磁爆矩阵怎么用_线性代数_27 的转置记作 fc 磁阵 pacemaker 磁爆矩阵怎么用_矩阵_35, 是一个 fc 磁阵 pacemaker 磁爆矩阵怎么用_fc 磁阵 pacemaker_36 矩阵, 定义为 fc 磁阵 pacemaker 磁爆矩阵怎么用_矩阵相乘_37.

矩阵 fc 磁阵 pacemaker 磁爆矩阵怎么用_线性代数_27 的复数共轭 fc 磁阵 pacemaker 磁爆矩阵怎么用_矩阵相乘_39 定义为 fc 磁阵 pacemaker 磁爆矩阵怎么用_线性方程组_40. 复共轭转置记作 fc 磁阵 pacemaker 磁爆矩阵怎么用_矩阵相乘_41, 定义为

fc 磁阵 pacemaker 磁爆矩阵怎么用_矩阵相乘_42

共轭转置又叫 fc 磁阵 pacemaker 磁爆矩阵怎么用_线性方程组_43 伴随、fc 磁阵 pacemaker 磁爆矩阵怎么用_线性方程组_43 转置或 fc 磁阵 pacemaker 磁爆矩阵怎么用_线性方程组_43 共轭. 满足 fc 磁阵 pacemaker 磁爆矩阵怎么用_线性方程组_46 的正方复矩阵称为 fc 磁阵 pacemaker 磁爆矩阵怎么用_线性方程组_43

共轭转置和转置之间存在以下关系:

fc 磁阵 pacemaker 磁爆矩阵怎么用_线性方程组_48

一个 fc 磁阵 pacemaker 磁爆矩阵怎么用_线性代数 分块矩阵 A 的共轭转置是一个由 fc 磁阵 pacemaker 磁爆矩阵怎么用_线性代数_27 的元素的共轭转置组成的 fc 磁阵 pacemaker 磁爆矩阵怎么用_fc 磁阵 pacemaker_36

fc 磁阵 pacemaker 磁爆矩阵怎么用_fc 磁阵 pacemaker_52

列向量的转置结果为行向量, 行向量的转置结果为列向量.

!!!这个地方需要特别注意的是 fc 磁阵 pacemaker 磁爆矩阵怎么用_矩阵相乘_39

2. 矩阵加法

两个 fc 磁阵 pacemaker 磁爆矩阵怎么用_线性代数 矩阵 fc 磁阵 pacemaker 磁爆矩阵怎么用_矩阵_55fc 磁阵 pacemaker 磁爆矩阵怎么用_fc 磁阵 pacemaker_56 之和记作 fc 磁阵 pacemaker 磁爆矩阵怎么用_矩阵相乘_57

fc 磁阵 pacemaker 磁爆矩阵怎么用_矩阵相乘_58

3. 矩阵和标量相乘

fc 磁阵 pacemaker 磁爆矩阵怎么用_矩阵_55 是一个 fc 磁阵 pacemaker 磁爆矩阵怎么用_线性代数 矩阵, 且 fc 磁阵 pacemaker 磁爆矩阵怎么用_fc 磁阵 pacemaker_61 是一个标量. 乘积 fc 磁阵 pacemaker 磁爆矩阵怎么用_线性代数_62 是一个 fc 磁阵 pacemaker 磁爆矩阵怎么用_线性代数 矩阵, 定义为 fc 磁阵 pacemaker 磁爆矩阵怎么用_矩阵_64

4. 矩阵和向量相乘

fc 磁阵 pacemaker 磁爆矩阵怎么用_线性代数 矩阵 fc 磁阵 pacemaker 磁爆矩阵怎么用_fc 磁阵 pacemaker_32fc 磁阵 pacemaker 磁爆矩阵怎么用_线性方程组_67 向量 fc 磁阵 pacemaker 磁爆矩阵怎么用_矩阵相乘_68 的乘积 fc 磁阵 pacemaker 磁爆矩阵怎么用_矩阵_69 只有当 fc 磁阵 pacemaker 磁爆矩阵怎么用_矩阵_70 时才存在, 它是一个 fc 磁阵 pacemaker 磁爆矩阵怎么用_线性方程组_08

fc 磁阵 pacemaker 磁爆矩阵怎么用_矩阵相乘_72

5. 矩阵和矩阵相乘

fc 磁阵 pacemaker 磁爆矩阵怎么用_线性代数 矩阵 fc 磁阵 pacemaker 磁爆矩阵怎么用_fc 磁阵 pacemaker_32fc 磁阵 pacemaker 磁爆矩阵怎么用_矩阵相乘_75 矩阵 fc 磁阵 pacemaker 磁爆矩阵怎么用_fc 磁阵 pacemaker_76 的乘积 fc 磁阵 pacemaker 磁爆矩阵怎么用_矩阵相乘_77 只有当 fc 磁阵 pacemaker 磁爆矩阵怎么用_矩阵_78 时才存在, 它是一个 fc 磁阵 pacemaker 磁爆矩阵怎么用_线性代数

fc 磁阵 pacemaker 磁爆矩阵怎么用_线性代数_80

6. 运算规则

和实数运算类似, 矩阵运算也有一些与之相通的规则.

  • 加法交换律: fc 磁阵 pacemaker 磁爆矩阵怎么用_矩阵相乘_81
  • 加法结合律: fc 磁阵 pacemaker 磁爆矩阵怎么用_矩阵_82

除了加法, 矩阵还有乘法. 看矩阵是否能够分配交换结合只需要注意一点. 例如矩阵 fc 磁阵 pacemaker 磁爆矩阵怎么用_矩阵_83 和 矩阵 fc 磁阵 pacemaker 磁爆矩阵怎么用_矩阵_84 相乘, 在之前就说过必须要 fc 磁阵 pacemaker 磁爆矩阵怎么用_线性方程组_85

  • 乘法结合律: fc 磁阵 pacemaker 磁爆矩阵怎么用_矩阵_86
  • 乘法左分配律: fc 磁阵 pacemaker 磁爆矩阵怎么用_线性方程组_87
  • 乘法右分配律: fc 磁阵 pacemaker 磁爆矩阵怎么用_矩阵相乘_88

证明方法也很简单, 就是分别算出等式左右的式子, 然后再进行比较.

7. 逆矩阵

什么叫逆矩阵?

fc 磁阵 pacemaker 磁爆矩阵怎么用_线性代数_27 是一个 fc 磁阵 pacemaker 磁爆矩阵怎么用_矩阵相乘_24 矩阵. 要想使 fc 磁阵 pacemaker 磁爆矩阵怎么用_线性代数_27 可逆, 若可以找到一个 fc 磁阵 pacemaker 磁爆矩阵怎么用_矩阵相乘_24 矩阵 fc 磁阵 pacemaker 磁爆矩阵怎么用_fc 磁阵 pacemaker_93 满足 fc 磁阵 pacemaker 磁爆矩阵怎么用_线性代数_94, 则称 fc 磁阵 pacemaker 磁爆矩阵怎么用_fc 磁阵 pacemaker_93 是矩阵 fc 磁阵 pacemaker 磁爆矩阵怎么用_线性代数_27

逆矩阵和共轭、转置、共轭转置之间关系

  • 分配律:
    fc 磁阵 pacemaker 磁爆矩阵怎么用_fc 磁阵 pacemaker_97
  • 乘积关系:
    fc 磁阵 pacemaker 磁爆矩阵怎么用_矩阵_98
  • 相互转换:
    fc 磁阵 pacemaker 磁爆矩阵怎么用_fc 磁阵 pacemaker_99
  • 对任意矩阵 fc 磁阵 pacemaker 磁爆矩阵怎么用_线性代数_12, 矩阵 fc 磁阵 pacemaker 磁爆矩阵怎么用_fc 磁阵 pacemaker_101 都是 fc 磁阵 pacemaker 磁爆矩阵怎么用_线性方程组_102 矩阵. 若 fc 磁阵 pacemaker 磁爆矩阵怎么用_线性代数_12 可逆, 则对 fc 磁阵 pacemaker 磁爆矩阵怎么用_线性方程组_102 矩阵 fc 磁阵 pacemaker 磁爆矩阵怎么用_fc 磁阵 pacemaker_101, 有 fc 磁阵 pacemaker 磁爆矩阵怎么用_矩阵_106. 矩阵 fc 磁阵 pacemaker 磁爆矩阵怎么用_线性代数_107 表示矩阵 fc 磁阵 pacemaker 磁爆矩阵怎么用_fc 磁阵 pacemaker_108

8. 其他

  • 幂等矩阵 fc 磁阵 pacemaker 磁爆矩阵怎么用_fc 磁阵 pacemaker_109fc 磁阵 pacemaker 磁爆矩阵怎么用_线性代数_110
  • 对合矩阵 fc 磁阵 pacemaker 磁爆矩阵怎么用_fc 磁阵 pacemaker_109fc 磁阵 pacemaker 磁爆矩阵怎么用_矩阵相乘_112
  • 复矩阵 fc 磁阵 pacemaker 磁爆矩阵怎么用_线性代数_12fc 磁阵 pacemaker 磁爆矩阵怎么用_fc 磁阵 pacemaker_13 内积 :fc 磁阵 pacemaker 磁爆矩阵怎么用_线性代数_115
  • 矩阵的指数和对数:
    fc 磁阵 pacemaker 磁爆矩阵怎么用_线性代数_116
    fc 磁阵 pacemaker 磁爆矩阵怎么用_矩阵_117

矩阵的导数和积分就是在之前微积分的基础上对矩阵中的每个含参元素进行求导和积分. 这是一个从局部到整体的过程.

  • 矩阵导数定义: 如果矩阵 fc 磁阵 pacemaker 磁爆矩阵怎么用_线性代数_12 的元素 fc 磁阵 pacemaker 磁爆矩阵怎么用_矩阵相乘_119 都是参数 fc 磁阵 pacemaker 磁爆矩阵怎么用_矩阵_120 的函数, 则矩阵导数定义为
    fc 磁阵 pacemaker 磁爆矩阵怎么用_fc 磁阵 pacemaker_121
  • 矩阵积分定义:
    fc 磁阵 pacemaker 磁爆矩阵怎么用_fc 磁阵 pacemaker_122

矩阵函数及其导数定义

  • 指数矩阵函数
    fc 磁阵 pacemaker 磁爆矩阵怎么用_矩阵相乘_123
  • 指数矩阵函数的导数
    fc 磁阵 pacemaker 磁爆矩阵怎么用_矩阵_124
  • 矩阵乘积的导数
    fc 磁阵 pacemaker 磁爆矩阵怎么用_矩阵相乘_125

其中, fc 磁阵 pacemaker 磁爆矩阵怎么用_线性代数_27fc 磁阵 pacemaker 磁爆矩阵怎么用_矩阵_127 都是变量 fc 磁阵 pacemaker 磁爆矩阵怎么用_线性代数_128

三、向量的线性无关性与非奇异矩阵

1. 线性无关性

在最开始提到的 fc 磁阵 pacemaker 磁爆矩阵怎么用_线性代数 线性方程组, 可以写成 fc 磁阵 pacemaker 磁爆矩阵怎么用_线性代数_130, 用向量 fc 磁阵 pacemaker 磁爆矩阵怎么用_矩阵_131 表示 fc 磁阵 pacemaker 磁爆矩阵怎么用_线性代数_27 可得 fc 磁阵 pacemaker 磁爆矩阵怎么用_线性代数_133. 此时方程可以化简为:
fc 磁阵 pacemaker 磁爆矩阵怎么用_矩阵相乘_134

并称为列向量 fc 磁阵 pacemaker 磁爆矩阵怎么用_线性方程组_135

一组 fc 磁阵 pacemaker 磁爆矩阵怎么用_矩阵相乘_136 维向量组 fc 磁阵 pacemaker 磁爆矩阵怎么用_矩阵_137 称为线性无关, 若方程
fc 磁阵 pacemaker 磁爆矩阵怎么用_线性方程组_138

只有零解 fc 磁阵 pacemaker 磁爆矩阵怎么用_矩阵相乘_139. 要是找到一组不为 0 的解就称这个向量组线性相关.

若向量组线性无关, 那么方程就有唯一零解.

2. 非奇异矩阵

奇异这个词语听起来很奇怪, 倒不如把它理解为奇怪的意思. 奇怪的矩阵和不是奇怪的矩阵. 那么矩阵奇怪在哪个地方呢?

之前看 MIT 的课程, Gilbert Strang 说过要是这个可逆就会拥有一系列的优秀性质, 就能给计算提供极大的帮助, 这样它就不奇怪了.

所谓可逆, 就是和之前线性无关性相对应. 如果一个向量组线性无关, 那么方程只有 0 解, 那么这个矩阵就可逆, 就被称为非奇异矩阵. 特殊的是, 这句话只存在于这个矩阵是一个 fc 磁阵 pacemaker 磁爆矩阵怎么用_矩阵相乘_24

四、初等行变换与阶梯型矩阵

1. 初等行变换

这部分是矩阵运算中的精髓, 开始之前我们需要了解一下矩阵的一部分性质.

  • 互换矩阵任意两行叫做 I 型初等行变换.
  • 矩阵中一行元素乘以一个非 0 常数 fc 磁阵 pacemaker 磁爆矩阵怎么用_矩阵_141, 称为 II 型初等行变换.
  • 矩阵中一行元素乘以一个非 0 常数 fc 磁阵 pacemaker 磁爆矩阵怎么用_矩阵相乘_142, 然后加给另一行, 称为 III 型初等行变换.

最重要的一点就是通过初等行变换的两个矩阵是等价的.

2. 阶梯型矩阵

阶梯型矩阵需要满足的条件:

  • 全为 0 的行在矩阵最下面.
  • 非零行从左往右数第一个非零元素总是出现在上一行左往右数第一个非零元素右边.
  • 非零行从左往右数第一个非零元素下面同一列元素要为0.

举例:
fc 磁阵 pacemaker 磁爆矩阵怎么用_矩阵_143

fc 磁阵 pacemaker 磁爆矩阵怎么用_线性代数_27矩阵不是阶梯型矩阵, 因为第三行全0行不在矩阵最下面.

fc 磁阵 pacemaker 磁爆矩阵怎么用_fc 磁阵 pacemaker_145

fc 磁阵 pacemaker 磁爆矩阵怎么用_矩阵_127矩阵不是阶梯型矩阵, 因为第二行首个非 0 元素 2 在第一行首个非 0 元素 1 的左边.

fc 磁阵 pacemaker 磁爆矩阵怎么用_矩阵_147

fc 磁阵 pacemaker 磁爆矩阵怎么用_矩阵相乘_148矩阵不是阶梯型矩阵, 因为第二行首个非 0 元素 2 同一列下面元素为 2 和 0, 而不是全 0.

fc 磁阵 pacemaker 磁爆矩阵怎么用_矩阵相乘_149

fc 磁阵 pacemaker 磁爆矩阵怎么用_fc 磁阵 pacemaker_150矩阵是阶梯型矩阵, 满足阶梯型矩阵的三个条件.

五、基于初等行变换的矩阵方程求解

步骤就是通过初等行变换将矩阵转换为阶梯型矩阵. 没有什么概念, 那么我就通过实际解决一个问题来展示.

求解方程组:
fc 磁阵 pacemaker 磁爆矩阵怎么用_矩阵相乘_151

根据方程组可以将其转化为 fc 磁阵 pacemaker 磁爆矩阵怎么用_线性代数_130

其中矩阵 fc 磁阵 pacemaker 磁爆矩阵怎么用_线性代数_27
fc 磁阵 pacemaker 磁爆矩阵怎么用_矩阵_154

向量 fc 磁阵 pacemaker 磁爆矩阵怎么用_线性方程组_155
fc 磁阵 pacemaker 磁爆矩阵怎么用_fc 磁阵 pacemaker_156

根据解决的办法, 将向量 fc 磁阵 pacemaker 磁爆矩阵怎么用_线性方程组_155 做为新的一列添加到 fc 磁阵 pacemaker 磁爆矩阵怎么用_线性代数_27 中得 fc 磁阵 pacemaker 磁爆矩阵怎么用_线性代数_159
fc 磁阵 pacemaker 磁爆矩阵怎么用_线性方程组_160

可得矩阵 fc 磁阵 pacemaker 磁爆矩阵怎么用_线性代数_159 是一个 fc 磁阵 pacemaker 磁爆矩阵怎么用_fc 磁阵 pacemaker_162

Step1: 第一行乘以 1 加到第二行, 第一行乘以 2 加到第 3 行得到
fc 磁阵 pacemaker 磁爆矩阵怎么用_线性方程组_163

Step2: 第一行乘以 2 加到第 3 行得到
fc 磁阵 pacemaker 磁爆矩阵怎么用_线性方程组_164

Step3: 第二行乘以 -2 加到第三行得到
fc 磁阵 pacemaker 磁爆矩阵怎么用_fc 磁阵 pacemaker_165

至此得到了阶梯型矩阵 fc 磁阵 pacemaker 磁爆矩阵怎么用_fc 磁阵 pacemaker_166. 为了方便计算再次化简使得 fc 磁阵 pacemaker 磁爆矩阵怎么用_线性代数_27

Step4: 第一行除以 -3 , 第二行除以 4 , 第三行除以 -3 得
fc 磁阵 pacemaker 磁爆矩阵怎么用_线性方程组_168

所以就有方程组
fc 磁阵 pacemaker 磁爆矩阵怎么用_线性代数_169

更容易得到
fc 磁阵 pacemaker 磁爆矩阵怎么用_线性方程组_170

至此求出了矩阵方程的解.

如果方程组右边为全0, 这样就被叫做齐次线性方程组
fc 磁阵 pacemaker 磁爆矩阵怎么用_矩阵相乘_171

显然 fc 磁阵 pacemaker 磁爆矩阵怎么用_fc 磁阵 pacemaker_172

对于复矩阵方程 fc 磁阵 pacemaker 磁爆矩阵怎么用_线性方程组_173

fc 磁阵 pacemaker 磁爆矩阵怎么用_线性方程组_174

式中, fc 磁阵 pacemaker 磁爆矩阵怎么用_线性方程组_175fc 磁阵 pacemaker 磁爆矩阵怎么用_矩阵_176 分别代表 fc 磁阵 pacemaker 磁爆矩阵怎么用_矩阵相乘_177

fc 磁阵 pacemaker 磁爆矩阵怎么用_线性方程组_178

fc 磁阵 pacemaker 磁爆矩阵怎么用_线性方程组_179

利用矩阵分块形式, 上式可合并为
fc 磁阵 pacemaker 磁爆矩阵怎么用_线性方程组_180

于是, 含 fc 磁阵 pacemaker 磁爆矩阵怎么用_矩阵相乘_03 个复未知数的 fc 磁阵 pacemaker 磁爆矩阵怎么用_矩阵相乘_136 个复方程转变为含 fc 磁阵 pacemaker 磁爆矩阵怎么用_线性方程组_183 个实未知数的 fc 磁阵 pacemaker 磁爆矩阵怎么用_矩阵相乘_184