Unique's Blog

矩阵的运算

2021-05-02 · 1544字 · 9 min read
🏷️  LinearAlgebra Math

矩阵的数量乘法

cA=c[a11a12a21a22]=[ca11ca12ca21ca22]cA = c\left[\begin{array}{lll} a_{11} & a_{12} \\ a_{21} & a_{22} \end{array}\right]=\left[\begin{array}{lll} c a_{11} & c a_{12} \\ c a_{21} & c a_{22} \end{array}\right]

矩阵与矩阵的乘法

举例的矩阵 A 和矩阵 B 的乘法运算:

  • 左边矩阵的列数要和右边矩阵的行数相等
  • 左边矩阵的行数决定了结果矩阵的行数;右边矩阵的列数决定了结果矩阵的列数

[a11a12a21a22a31a32]×[b11b12b13b21b22b23]=[a11b11+a12b21a11b12+a12b22a11b13+a12b23a21b11+a22b21a21b12+a22b22a21b13+a22b23a31b11+a32b21a31b12+a32b22a31b13+a32b23]\begin{aligned} &{\left[\begin{array}{ll} a_{11} & a_{12} \\ a_{21} & a_{22} \\ a_{31} & a_{32} \end{array}\right] \times\left[\begin{array}{lll} b_{11} & b_{12} & b_{13} \\ b_{21} & b_{22} & b_{23} \end{array}\right]} \\ =&\left[\begin{array}{lll} a_{11} b_{11}+a_{12} b_{21} & a_{11} b_{12}+a_{12} b_{22} & a_{11} b_{13}+a_{12} b_{23} \\ a_{21} b_{11}+a_{22} b_{21} & a_{21} b_{12}+a_{22} b_{22} & a_{21} b_{13}+a_{22} b_{23} \\ a_{31} b_{11}+a_{32} b_{21} & a_{31} b_{12}+a_{32} b_{22} & a_{31} b_{13}+a_{32} b_{23} \end{array}\right] \end{aligned}

矩阵乘以向量的本质

矩阵与向量的乘法,一般而言写作矩阵 AA 在左,列向量 xx 在右的 AxAx 的形式,便于描述向量 xx 的位置在矩阵 AA 的作用下进行变换的过程。

[a11a12a21a22a31a32][x11x21]=[a11x11+a12x21a21x11+a22x21a31x11+a32x21]\left[\begin{array}{ll} a_{11} & a_{12} \\ a_{21} & a_{22} \\ a_{31} & a_{32} \end{array}\right]\left[\begin{array}{l} x_{11} \\ x_{21} \end{array}\right]=\left[\begin{array}{l} a_{11} x_{11}+a_{12} x_{21} \\ a_{21} x_{11}+a_{22} x_{21} \\ a_{31} x_{11}+a_{32} x_{21} \end{array}\right]

例子:

[123456][45]=[1×4+2×53×4+4×55×4+6×5]=[143250]\left[\begin{array}{ll} 1 & 2 \\ 3 & 4 \\ 5 & 6 \end{array}\right]\left[\begin{array}{l} 4 \\ 5 \end{array}\right]=\left[\begin{array}{l} 1 \times 4+2 \times 5 \\ 3 \times 4+4 \times 5 \\ 5 \times 4+6 \times 5 \end{array}\right]=\left[\begin{array}{l} 14 \\ 32 \\ 50 \end{array}\right]

原始坐标/向量 (4,5)(4,5) 经过矩阵的乘法转换,变换为 3 维坐标/向量 (14,32,50)(14,32,50)
在特定矩阵的乘法作用下,原空间中的向量坐标,被映射到了目标空间中的新坐标,向量的空间位置(以及所在空间维数)发生了转化。

行角度

从行角度看矩阵 AA 与列向量 xx 的乘法,例如:Ax=[abcd][x1x2]=[ax1+bx2cx1+dx2]A x=\left[\begin{array}{ll}a & b \\ c & d\end{array}\right]\left[\begin{array}{l}x_1 \\ x_2\end{array}\right]=\left[\begin{array}{l}a x_1+b x_2 \\ c x_1+d x_2\end{array}\right]

按照乘法的定义,结果列向量的每一元素都是矩阵的行向量点乘该列向量: Ax=[row1row2]x=[row1xrow2x]A x=\left[\begin{array}{l}\operatorname{row}_1 \\ \operatorname{row}_2\end{array}\right] x=\left[\begin{array}{l}\operatorname{row}_1 \cdot x \\ \operatorname{row}_2 \cdot x\end{array}\right]

列角度

矩阵 AA 与向量 xx 的乘法,可以看作是对矩阵 AA 列向量进行线性组合的过程
AA 写作一组列变量形式计算:

Ax=[col1col2coln][x1x2xn]=x1col1+x2col2++xncolnA x=\left[\begin{array}{llll} \operatorname{col}_1 & \operatorname{col}_2 & \ldots & \operatorname{col}_n \end{array}\right]\left[\begin{array}{c} x_1 \\ x_2 \\ \ldots \\ x_n \end{array}\right]=x_1 \operatorname{col}_1+x_2 \operatorname{col}_2+\ldots+x_n \operatorname{col}_n

例子:

Ax=[1234][35]=3[13]+5[24]A x=\left[\begin{array}{ll} 1 & 2 \\ 3 & 4 \end{array}\right]\left[\begin{array}{l} 3 \\ 5 \end{array}\right]=3\left[\begin{array}{l} 1 \\ 3 \end{array}\right]+5\left[\begin{array}{l} 2 \\ 4 \end{array}\right]

所得到的结果就是矩阵的第一个列向量乘以 x1=3x_1=3 加上第二个列向量乘以 x2=5x_2=5
一个矩阵和一个向量相乘的过程,对位于原矩阵各列的列向量重新进行线性组合的过程,而线性组合的各系数就是该向量的对应下标元素。

坐标变换

从列角度的变换的过程,就是坐标的变换。考虑 m×nm\times n 矩阵 AAnn 维向量 xx 的乘法:

Ax=[a11a12a1na21a22a2nam1am2amn][x1x2xn]=[a11a12a1na21a22a2nam1am2amn](x1[100]+x2[010]++xn[001])=x1[a11a21am1]+x2[a12a22am2]++xn[a1na2namn]\begin{aligned} A x&=\left[\begin{array}{cccc} a_{11} & a_{12} & \ldots & a_{1 n} \\ a_{21} & a_{22} & \ldots & a_{2 n} \\ \ldots & & \ldots & \\ a_{m 1} & a_{m 2} & \ldots & a_{m n} \end{array}\right]\left[\begin{array}{c} x_1 \\ x_2 \\ \ldots \\ x_n \end{array}\right]\\ &=\left[\begin{array}{cccc} a_{11} & a_{12} & \ldots & a_{1 n} \\ a_{21} & a_{22} & \ldots & a_{2 n} \\ \ldots & & \ldots & \\ a_{m 1} & a_{m 2} & \ldots & a_{m n} \end{array}\right]\left(x_1\left[\begin{array}{c} 1 \\ 0 \\ \ldots \\ 0 \end{array}\right]+x_2\left[\begin{array}{c} 0 \\ 1 \\ \ldots \\ 0 \end{array}\right]+\cdots+x_n\left[\begin{array}{c} 0 \\ 0 \\ \ldots \\ 1 \end{array}\right] \right)\\ &=x_1\left[\begin{array}{c} a_{11} \\ a_{21} \\ \ldots \\ a_{m 1} \end{array}\right]+x_2\left[\begin{array}{c} a_{12} \\ a_{22} \\ \ldots \\ a_{m 2} \end{array}\right]+\ldots+x_n\left[\begin{array}{c} a_{1 n} \\ a_{2 n} \\ \ldots \\ a_{m n} \end{array}\right] \end{aligned}

经过乘法变换,nn 维列向量 xx 变换成了 nnmm 维列向量线性组合的形式,其最终结果是一个 mm 维的列向量。
可以看出:经过变换,将 xx 维的向量空间映射到了矩阵 AA 列向量张成的空间(秩=列向量组的秩)
说明:

  • 当且仅当 n=mn=m,且 nn列向量线性无关的时候,它们才能称之为一组新的基底。

链接

本文链接: 矩阵的运算

版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。

发布日期: 2021-05-02

最新构建: 2024-12-26

本文已被阅读 0 次,该数据仅供参考

欢迎任何与文章内容相关并保持尊重的评论😊 !

共 43 篇文章 | Powered by Gridea | RSS
©2020-2024 Nuo. All rights reserved.