矩阵变换

笔记参考自:线性代数拾遗(三):线性变换以及矩阵的意义

变换

对于 \(Ax=b\) 形式的方程:

\[\begin{split}\begin{bmatrix} 4 & -3 & 1 & 3 \\ 2 & 0 & 5 & 1 \end{bmatrix} \begin{bmatrix} 1 \\ 1 \\ 1 \\ 1 \end{bmatrix} = \begin{bmatrix} 5 \\ 8 \end{bmatrix}\end{split}\]

此形式可以看成是几个列向量的线性组合,即 \(1\begin{bmatrix} 4 \\ 2 \end{bmatrix} + 1\begin{bmatrix} -3 \\ 0 \end{bmatrix} + 1\begin{bmatrix} 1 \\ 5 \end{bmatrix} + 1\begin{bmatrix} 3 \\ 1 \end{bmatrix} = \begin{bmatrix} 5 \\ 8 \end{bmatrix}\),相当于将 \(A\) 看成一个整体,整个方程就是一个 4 维向量 \(x\) 乘以矩阵 \(A\) 后得到一个 2 维向量 \(b\)

不难发现,当变换 \(T\)\(x \mapsto Ax\) ,向量 \(x\) 若有 \(n\) 维,则变换的定义域就是 \(R^n\)\(A\) 就有 \(n\) 列;向量 \(b\) 若有 \(m\) 维,则变换的上域就是 \(R^m\)\(A\) 就有 \(m\) 行( \(A\) 每一列有 \(m\) 个元素)。而变换的值域就是 \(A\) 中列的所有线性组合组成的集合。

几何中的线性变换

通过线性变换的性质,很容易理解图形学中一些专门用于变换的矩阵,比如 2 维平面上的旋转矩阵:

\[\begin{split}\begin{equation} \mathbf{A}= \begin{bmatrix} \cos\varphi & -\sin\varphi \\ \sin\varphi & \cos\varphi \end{bmatrix} \nonumber \end{equation}\end{split}\]

把列向量拆开,就是 \(T(\mathbf{e}_1) = \begin{bmatrix}\cos\varphi \\ \sin\varphi \end{bmatrix}\)\(T(\mathbf{e}_2) = \begin{bmatrix}-\sin\varphi \\ \cos\varphi \end{bmatrix}\),也就是 \(\begin{bmatrix}1\\ 0\end{bmatrix}\) 旋转到 \(\begin{bmatrix}\cos\varphi \\ \sin\varphi\end{bmatrix}\)\(\begin{bmatrix}0\\ 1\end{bmatrix}\) 旋转到 \(\begin{bmatrix}-\sin\varphi \\ \cos\varphi\end{bmatrix}\)

旋转变换如图所示:

../_images/rotation.png