向量内积可看作 1 行 ×1 列的矩阵乘法,矩阵乘法则可拆成 多个向量内积的集合
向量内积可看作 1 行 ×1 列的矩阵乘法,矩阵乘法则可拆成 多个向量内积的集合
flyfish
两个列向量
a⃗\vec{a}a 是列向量,形式为 [A1A2A3]\begin{bmatrix} A_1 \\ A_2 \\ A_3 \end{bmatrix}A1A2A3(维度 3×13 \times 13×1)。
b⃗\vec{b}b 是列向量,形式为 [B1B2B3]\begin{bmatrix} B_1 \\ B_2 \\ B_3 \end{bmatrix}B1B2B3(维度 3×13 \times 13×1)。
转换过程
1. 符号与向量表示
a⃗⊤\vec{a}^\topa⊤ 是向量 a⃗\vec{a}a 的转置(右上角多个T),将原本的列向量转化为行向量,形式为 [A1A2A3][A_1\ A_2\ A_3][A1 A2 A3](维度 1×31 \times 31×3)。
b⃗\vec{b}b 是列向量,形式为 [B1B2B3]\begin{bmatrix} B_1 \\ B_2 \\ B_3 \end{bmatrix}B1B2B3(维度 3×13 \times 13×1)。
2. 矩阵乘法的运算过程
当行向量 a⃗⊤\vec{a}^\topa⊤ 与列向量 b⃗\vec{b}b 进行矩阵乘法时,运算规则是“对应元素相乘后求和”:
[A1A2A3]⏟a⃗⊤[B1B2B3]⏟b⃗=A1B1+A2B2+A3B3\underbrace{\left[ A_1\ A_2\ A_3 \right]}_{\vec{a}^\top} \underbrace{\begin{bmatrix} B_1 \\ B_2 \\ B_3 \end{bmatrix}}_{\vec{b}} = A_1B_1 + A_2B_2 + A_3B_3 a⊤[A1 A2 A3]bB1B2B3=A1B1+A2B2+A3B3
矩阵
设矩阵 A=[A11A12A13A21A22A23A31A32A33]\boldsymbol{A} = \begin{bmatrix} A_{11} & A_{12} & A_{13} \\ A_{21} & A_{22} & A_{23} \\ A_{31} & A_{32} & A_{33} \end{bmatrix}A=A11A21A31A12A22A32A13A23A33(3×3矩阵),
矩阵 B=[B11B12B13B21B22B23B31B32B33]\boldsymbol{B} = \begin{bmatrix} B_{11} & B_{12} & B_{13} \\ B_{21} & B_{22} & B_{23} \\ B_{31} & B_{32} & B_{33} \end{bmatrix}B=B11B21B31B12B22B32B13B23B33(3×3矩阵),
它们的乘积为矩阵 C=A×B\boldsymbol{C} = \boldsymbol{A} \times \boldsymbol{B}C=A×B,其中 C=[C11C12C13C21C22C23C31C32C33]\boldsymbol{C} = \begin{bmatrix} C_{11} & C_{12} & C_{13} \\ C_{21} & C_{22} & C_{23} \\ C_{31} & C_{32} & C_{33} \end{bmatrix}C=C11C21C31C12C22C32C13C23C33(3×3矩阵
具体计算示例
以 C11C_{11}C11(第1行第1列)为例:
C11=A11B11+A12B21+A13B31C_{11} = A_{11}B_{11} + A_{12}B_{21} + A_{13}B_{31} C11=A11B11+A12B21+A13B31
以 C12C_{12}C12(第1行第2列)为例:
C12=A11B12+A12B22+A13B32C_{12} = A_{11}B_{12} + A_{12}B_{22} + A_{13}B_{32} C12=A11B12+A12B22+A13B32
3. 与向量内积的等价性
这个结果恰好就是向量内积的定义,即:
A1B1+A2B2+A3B3=a⃗⋅b⃗A_1B_1 + A_2B_2 + A_3B_3 = \vec{a} \cdot \vec{b} A1B1+A2B2+A3B3=a⋅b
向量内积(点积)的几何表示为:
a⃗⋅b⃗=∣a⃗∣⋅∣b⃗∣cosθ\vec{a} \cdot \vec{b} = |\vec{a}| \cdot |\vec{b}| \cos\thetaa⋅b=∣a∣⋅∣b∣cosθ
其几何意义是:a⃗\vec{a}a 在 b⃗\vec{b}b 上的投影长度(∣a⃗∣cosθ|\vec{a}| \cos\theta∣a∣cosθ)与 b⃗\vec{b}b 的模长(∣b⃗∣|\vec{b}|∣b∣)的乘积(也可理解为 b⃗\vec{b}b 在 a⃗\vec{a}a 上的投影与 ∣a⃗∣|\vec{a}|∣a∣ 的乘积,结果等价)。
怎么变的看这里
向量内积的 基于长度和夹角 与 基于坐标乘积求和是等价的,即几何定义是如何推导为代数形式的

意思是
向量 a⃗\vec{a}a:从点 OOO 指向点 AAA 的有向线段,模长为 ∣a⃗∣|\vec{a}|∣a∣;
向量 b⃗\vec{b}b:从点 OOO 指向点 BBB 的有向线段,模长为 ∣b⃗∣|\vec{b}|∣b∣;
夹角 θ\thetaθ:a⃗\vec{a}a 与 b⃗\vec{b}b 之间的夹角;
投影线段 OLOLOL:从 AAA 向 b⃗\vec{b}b 所在直线作垂线,垂足为 LLL,则 OLOLOL 的长度为 ∣a⃗∣cosθ|\vec{a}| \cos\theta∣a∣cosθ(即 a⃗\vec{a}a 在 b⃗\vec{b}b 方向上的投影长度)。
