Math:向量的点乘与叉乘

在数学中,向量(也称为欧几里得向量、几何向量、矢量),指具有大小(magnitude)和方向的量。它可以形象化地表示为带箭头的线段。箭头所指:代表向量的方向;线段长度:代表向量的大小。与向量对应的量叫做数量(物理学中称标量),数量(或标量)只有大小,没有方向。

向量的内积(点乘: ⋅ \cdot

两个向量的内积又称为点乘、数量积和点积,其运算结果是一个没有方向的数量。设两个向量为 a , b ∈ R 3 a,b\in R^3 a,bR3 ,则这两个向量的点乘结果为:两向量对应分量的乘积和。如下为两向量的点乘的计算过程:

a ⋅ b = a T b = ∑ i = 1 3 a i b i = ∣ a ∣ ∣ b ∣ c o s ⟨ a , b ⟩ , ∣ a ∣ = ∑ i = 1 3 a i 2 , ∣ b ∣ = ∑ i = 1 3 b i 2 a\cdot b=a^Tb=\sum_{i=1}^{3}a_ib_i=|a||b|cos\left \langle a,b \right \rangle,|a|=\sqrt{\sum_{i=1}^{3}a_i^2},|b|=\sqrt{\sum_{i=1}^{3}b_i^2} ab=aTb=i=13aibi=abcosa,b,a=i=13ai2 ,b=i=13bi2

其中, ∣ a ∣ , ∣ b ∣ |a|,|b| a,b分别为向量 a , b a,b a,b的模或长度, ⟨ a , b ⟩ \left \langle a,b \right \rangle a,b为两向量的夹角。形式 ∣ a ∣ ∣ b ∣ c o s ⟨ a , b ⟩ |a||b|cos\left \langle a,b \right \rangle abcosa,b表明,当两个向量的夹角为90度时( c o s 9 0 ∘ = 0 cos90^{\circ}=0 cos90=0),两向量的点乘结果为0,此时两向量互相垂直,或者也可以称为两向量正交( 0 向量和任何向量都正交)。从此形式中,还可以发现 ∣ a ∣ c o s ⟨ a , b ⟩ |a|cos\left \langle a,b \right \rangle acosa,b就是 a 在 b 上的投影,那么点乘就是a 在 b 上的投影乘以 b 的长度,如此,两向量的点乘结果可以理解为用来衡量两个向量平行程度的一个数字特征,当两向量垂直时,平行程度最小,点乘值为0。

向量点乘的性质

  • a ⋅ a = ∣ a ∣ a \cdot a=|a| aa=a的平方。
  • a ⊥ b &lt; = &gt; a ⋅ b = 0 a \perp b &lt;=&gt; a \cdot b=0 ab<=>ab=0
  • ∣ a ⋅ b ∣ ≤ ∣ a ∣ ⋅ ∣ b ∣ |a \cdot b|\leq |a| \cdot |b| abab。公式的证明: ∣ a ⋅ b ∣ = ∣ a ∣ ⋅ ∣ b ∣ ⋅ ∣ c o s α ∣ |a \cdot b|= |a| \cdot |b| \cdot |cos\alpha| ab=abcosα,因为 0 ≤ ∣ c o s α ∣ ≤ 1 0\leq |cos\alpha|\leq 1 0cosα1,所以 ∣ a ⋅ b ∣ ≤ ∣ a ∣ ⋅ ∣ b ∣ |a \cdot b|\leq |a| \cdot |b| abab

向量点乘的运算律

  • a ⋅ b = b ⋅ a a \cdot b=b \cdot a ab=ba(交换律)
  • ( λ a ) ⋅ b = λ ( a ⋅ b ) (\lambda a) \cdot b= \lambda (a \cdot b) (λa)b=λ(ab)(结合律)
  • ( a + b ) ⋅ c = a ⋅ c + b ⋅ c (a+b) \cdot c=a \cdot c+b \cdot c (a+b)c=ac+bc (分配律)

向量的外积(叉乘: × \times ×

两个向量的外积又称为叉乘、向量积和叉积,其运算结果是一个向量。设两个向量为 a = ( a 1 a 2 , a 3 ) T , b = ( b 1 , b 2 , b 3 ) T a= (a_1a_2,a_3)^T,b=(b_1,b_2,b_3)^T a=(a1a2,a3)T,b=(b1,b2,b3)T,则两向量的叉乘结果为: c = ( a 2 b 3 − a 3 b 2 , a 3 b 1 − a 1 b 3 , a 1 b 2 − a 2 b 1 ) T c = (a_2b_3-a_3b_2,a_3b_1-a_1b_3,a_1b_2-a_2b_1)^T c=(a2b3a3b2,a3b1a1b3,a1b2a2b1)T。如下为两向量的叉乘的计算过程:

a × b = ∥ i j k a 1 a 2 a 3 b 1 b 2 b 3 ∥ = [ a 2 b 3 − a 3 b 2 a 3 b 1 − a 1 b 3 a 1 b 2 − a 2 b 1 ] = [ 0 − a 3 a 2 a 3 0 − a 1 − a 2 a 1 0 ] b ≡ a ∧ b a \times b=\begin{Vmatrix} i &amp; j &amp; k\\ a_1 &amp; a_2 &amp; a_3\\ b_1 &amp; b_2 &amp; b_3 \end{Vmatrix} =\begin{bmatrix} a_2b_3-a_3b_2\\ a_3b_1-a_1b_3\\ a_1b_2-a_2b_1 \end{bmatrix} =\begin{bmatrix} 0 &amp; -a_3 &amp; a_2\\ a_3 &amp; 0 &amp; -a_1\\ -a_2 &amp; a_1 &amp; 0 \end{bmatrix}b \equiv a^{\wedge}b a×b=ia1b1ja2b2ka3b3=a2b3a3b2a3b1a1b3a1b2a2b1=0a3a2a30a1a2a10bab

其中,引入了^符号,并将^记成一个反对称符号。如此,两向量间的叉乘 a × b a\times b a×b可写成矩阵 a ∧ a^{\wedge} a与向量 b b b的乘法 a ∧ b a^{\wedge}b ab,即把叉乘变成了线性运算( a ∧ a^{\wedge} a表示为 a a a对应的反对称矩阵)。若向量 a , b a,b a,b不共线,则它们的叉乘结果是一个向量, a × b a \times b a×b的模是: ∣ a × b ∣ = ∣ a ∣ ∣ b ∣ s i n ⟨ a , b ⟩ |a \times b|=|a||b|sin\left \langle a,b \right \rangle a×b=absina,b,类似的, ∣ a ∣ s i n ⟨ a , b ⟩ |a|sin\left \langle a,b \right \rangle asina,b就是 a a a b b b 垂直方向上的分量,所以两向量的叉乘可以表示两向量的垂直程度,当两个向量平行时( s i n 9 0 ∘ = 0 sin90^{\circ}=0 sin90=0),两向量的叉乘结果为0 ,垂直程度最小。

向量叉乘的性质

  • 假设两向量 a a a b b b 的叉乘结果为向量 c c c,则 c c c 向量分别和两向量 a a a b b b 正交(垂直),向量 c c c 的方向可以由右手守则来判定。用右手食指指向 a a a,中指指向 b b b,此时大拇指的方向就是 c c c 的方向。
  • 向量与与自身的叉乘为0。假设t为一向量,则有: t × t = t ∧ t = 0 t \times t=t^{\wedge}t=0 t×t=tt=0
  • a , b a,b a,b垂直,则 ∣ a × b ∣ = ∣ a ∣ ∗ ∣ b ∣ |a \times b|=|a|*|b| a×b=ab,若 a × b = 0 a \times b=0 a×b=0,则 a , b a,b a,b平行。
  • ∣ a × b ∣ |a \times b| a×b是以 a a a b b b为边的平行四边形面积。

向量叉乘的运算律

  • a × b = b × a a \times b=b \times a a×b=b×a
  • ( λ a ) × b = λ ( a × b ) = a × ( λ b ) (\lambda a) \times b= \lambda (a \times b)=a \times (\lambda b) (λa)×b=λ(a×b)=a×(λb)
  • a × ( b + c ) = a × b + a × c a \times (b+c)=a \times b+a \times c a×(b+c)=a×b+a×c
  • ( a + b ) × c = a × c + b × c (a+b) \times c=a \times c+b \times c (a+b)×c=a×c+b×c

上面的两个分配律分别称为左分配律和右分配律。

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值