牢记矩阵代表着一种线性变换


1. 矩阵与线性变换

为什么叫变换?

  变换其实也就是常提起的函数的一种说法,只不过变换给人一种可视化的感觉,想一想变换,脑子里是不是有一种画面感?

线性变换

  “保持网格线平行且等距分布”的变换

  $\bullet$ (所有)直线在变换后仍然保持为直线,不发生弯曲。(注:有的看似没有发生弯曲,但实际上弯曲了)

  $\bullet$ 原点保持固定

如何用数值表示线性变换?

  $\bullet$ 向量$\hat{i},\hat{j}$经过变换后变为$\hat{i}_1,\hat{j}_1$

  $\bullet$ 一个二维线性变换仅由四个数字完全确定,即变换后的$\hat{i}_1$与变换后$\hat{j}_1$的两个坐标

  $\bullet$ 将变换后的$\hat{i}_1,\hat{j}_1$组合在一个矩阵中,如下所示:

$$ \begin{bmatrix} x_i & x_j\\ y_i & y_j \end{bmatrix} $$

考虑线性变换对向量的作用(缩放基向量再相加)

   给定任意初始向量$a=[a_1,a_2]^{T}$,变换前有

$$ \begin{bmatrix} 1 & 0\\ 0 & 1 \end{bmatrix}\cdot\begin{bmatrix} a_1\\ a_2 \end{bmatrix}=a_1\cdot \begin{bmatrix} 1\\ 0 \end{bmatrix} +a_2\cdot \begin{bmatrix} 0 \\ 1 \end{bmatrix} = \begin{bmatrix} a_1\\ a_2 \end{bmatrix} $$

   应用线性变换(左乘变换矩阵)后的结果为

$$ \begin{bmatrix} x_i & x_j\\ y_i & y_j \end{bmatrix}\cdot\begin{bmatrix} a_1\\ a_2 \end{bmatrix}=a_1\cdot \begin{bmatrix} x_i \\ y_i\end{bmatrix}+a_2\cdot \begin{bmatrix} x_j \\ y_j\end{bmatrix}=\begin{bmatrix} a_1\cdot x_i+a_2\cdot x_j\\ a_1\cdot y_i+a_2\cdot y_j \end{bmatrix} $$

用矩阵描述一些线性变换

   矩阵的每一列分别代表变换后的基向量

  $\bullet$ 空间逆时针旋转$90\degree$

$$ \begin{bmatrix} 0 & -1\\ 1 & 0 \end{bmatrix} $$

  $\bullet$ “剪切”变换

$$ \begin{bmatrix} 1 & 1\\ 0 & 1 \end{bmatrix} $$

2. 向量空间

  1. 若变换后的$\hat{i},\hat{j}$是线性相关的(列线性相关),则该线性变换将整个二维空间挤压到它们所在的一条直线
  2. 线性变换是操纵二维空间的一种手段,它保持网格线平行且等距分布,并且保持原点不动
  3. 矩阵与向量相(左)乘就是线性变换作用那个向量