【数学】矩阵的意义:线性变换

变换:

  • 假设 x x x为n维列向量, y y y维m维列向量, A A A维m×n的矩阵。有下面公式成立: A x = y Ax=y Ax=y
  • 在上面式子中,我们可以将矩阵 A A A看作是 R n → R m R^n→R^m RnRm的一个函数(变换),他将n维向量空间中的向量( x x x)映射到m维向量空间中( y y y)。 R n R^n Rn为函数的定义域, R m R^m Rm为函数的值域
  • 展开: x = [ x 1 , x 2 , … , x n ] x=[x_1,x_2,…,x_n] x=[x1,x2,,xn] A = [ ξ 1 , ξ 2 , … , ξ n ] A=[ξ_1,ξ_2,…,ξ_n] A=[ξ1,ξ2,,ξn] ξ i = [ ξ i 1 , ξ i 2 , … , ξ i m ] ξ_i=[ξ_i^1,ξ_i^2,…,ξ_i^m] ξi=[ξi1,ξi2,,ξim]则: A x = x 1 ξ 1 + x 2 ξ 2 + ⋯ + x n ξ n Ax=x_1 ξ_1+x_2 ξ_2+⋯+x_n ξ_n Ax=x1ξ1+x2ξ2++xnξn
  • 由展开式我们知道,矩阵 A A A构成函数的值域,是由 A A A的列向量张成的线性空间。

线性变换:

  • 线性变换是一类满足线性条件的变换。所谓的线性条件就是: T ( u + v ) = T ( u ) + T ( v ) T(u+v)=T(u)+T(v) T(u+v)=T(u)+T(v) T ( c u ) = c T ( u ) T(cu)=cT(u) T(cu)=cT(u)
  • 假设 n n n维空间的标准正交基维: [ e 1 , e 2 , … , e n ] [e_1,e_2,…,e_n] [e1,e2,,en] e i = [ 0 , 0 , … , 1 , … , 0 ] ∈ R n e_i=[0,0,…,1,…,0]∈R^n ei=[0,0,,1,,0]Rn x x x表示为: x = x 1 e 1 + x 2 e 2 + ⋯ + x n e n x=x_1 e_1+x_2 e_2+⋯+x_n e_n x=x1e1+x2e2++xnen
    经过线性变换 T T T变换: T ( x ) = T ( x 1 e 1 + x 2 e 2 + ⋯ + x n e n ) T(x)=T(x_1 e_1+x_2 e_2+⋯+x_n e_n ) T(x)=T(x1e1+x2e2++xnen) = x 1 T ( e 1 ) + x 2 T ( e 2 ) + ⋯ + x n T ( e n ) =x_1 T(e_1)+x_2 T(e_2)+⋯+x_n T(e_n) =x1T(e1)+x2T(e2)++xnT(en) = [ T ( e 1 ) , T ( e 2 ) , … , T ( e n ) ] [ x 1 , x 2 , … , x n ] T =[T(e_1 ),T(e_2 ),…,T(e_n )] [x_1,x_2,…,x_n ]^T =[T(e1),T(e2),,T(en)][x1,x2,,xn]T
  • 令: A = [ T ( e 1 ) , T ( e 2 ) , … , T ( e n ) ] A=[T(e_1 ),T(e_2 ),…,T(e_n )] A=[T(e1),T(e2),,T(en)] T ( x ) = A x T(x)=Ax T(x)=Ax
  • 线性变换 T T T可以理解为一个向量函数 f ( x ) = y f(x)=y f(x)=y x x x为n维向量, y y y为n维向量。 A m × n A^{m×n} Am×n被称为是线性变换T的标准矩阵。
  • 总结:每个矩阵都对应着一个线性变换。

几何中的线性变换:

  • 为了更好的说明线性变换的几何含义,我们在二维情况下进行说明,下面矩阵被称为 2 维平面上的旋转矩阵: A = [ c o s φ − s i n φ s i n φ c o s φ ] A=\begin{bmatrix} cosφ & -sinφ \\ sinφ & cosφ \end{bmatrix} A=[cosφsinφsinφcosφ]
  • 根据上面的推理有线性映射T与其对应: A = [ T ( e 1 ) , T ( e 2 ) ] A=[T(e_1 ),T(e_2)] A=[T(e1),T(e2)] T ( e 1 ) = [ c o s φ s i n φ ] T(e_1 )=\begin{bmatrix} cosφ \\ sinφ \end{bmatrix} T(e1)=[cosφsinφ] T ( e 2 ) = [ − s i n φ c o s φ ] T(e_2)=\begin{bmatrix} -sinφ \\ cosφ \end{bmatrix} T(e2)=[sinφcosφ] e 1 = [ 1 0 ] e_1=\begin{bmatrix} 1 \\ 0 \end{bmatrix} e1=[10] e 2 = [ 0 1 ] e_2=\begin{bmatrix} 0 \\ 1 \end{bmatrix} e2=[01]
  • 可以看出矩阵 A A A的变换就是一个旋转操作,旋转图如下:
    【数学】矩阵的意义:线性变换_第1张图片

你可能感兴趣的:(机器学习)