《线性代数》矩阵与线性变换

线性变换

本质是将输入向量转换为输出向量的函数

线性有两点性质

  1. 直线在变换后仍然保持为直线,不能产生弯曲
  2. 原点保持固定

线性变换可被视为保持网格线平行且等距分布的变换

为了使用数值描述线性变换只需要记录两个基向量$\hat{i}$$\hat{j}$变换后的位置,其他向量也会随之变换

由线性变换结论可知变换后向量位置是原向量位置与变换后向量相乘

由此我们可以推导出在未知变换方式情况下计算变换后向量的方法

假设

$\hat{i} = \begin{bmatrix} 1 \\ -2 \end{bmatrix}$

$\hat{j} = \begin{bmatrix} 3 \\ 0 \end{bmatrix}$

一般情况下,设一个向量的坐标为(x,y),可得变换后坐标如下

$$\begin{bmatrix} x \\ y \end{bmatrix} \rightarrow x \begin{bmatrix} 1 \\ -2 \end{bmatrix}+ y \begin{bmatrix} 3 \\ 0 \end{bmatrix}= \begin{bmatrix} 1x+3y \\ -2x+0y \end{bmatrix} $$

线性变换中存在一种特殊形式,《错切》(剪切)

$\hat{i}$保持不变,$\hat{j}$移动到坐标(1,1)

矩阵

由上部分可知,一个二维线性变换仅由四个数字完全确定,变换后的$\hat{i}$的两个坐标和变换后的$\hat{j}$的两个坐标,通常通常这些坐标会被包装在一个2$\times$2的格子中,即2$\times$2矩阵,第一列为变换后i的坐标,第二列为变换后j的坐标

对于一个矩阵和一个初始向量,要得知变换后的向量位置只需要将向量的坐标与矩阵的特定列分别相乘后相加即可

矩阵通常是记录线性变换信息的工具

一般情况下

已知$\begin{bmatrix} a & b \\ c & d \end{bmatrix}$要得知$\begin{bmatrix} x \\ y \end{bmatrix}$变换后的坐标,可有以下公式得到

$$ \begin{bmatrix} a & b \\ c & d \end{bmatrix} \begin{bmatrix} x \\ y \end{bmatrix} = x \begin{bmatrix} a \\ b \end{bmatrix} + y \begin{bmatrix} b \\ d \end{bmatrix} = \begin{bmatrix} ax+by \\ cx + dy \end{bmatrix} $$

由此也可看作矩阵向量的乘法

在思考时,不妨将矩阵的列视为变换后的基向量,将矩阵向量乘法看作它们的线性组合更加便于数形结合加以理解

由矩阵反向推演线性变换的过程:

  • 将$\hat{i}$和$\hat{j}$平移到列对应的坐标上,空间上剩余部分便于随二者移动,以保持网格线平行且等距分布
  • 如果两者是列线性相关的,则其中一个向量是另一个的倍数,空间会被挤压到它们所在的直线上,即它们组成的一维空间

矩阵都可以解读为对空间的一种特定变换