在数学中,向量(也称为欧几里得向量、几何向量、矢量),指具有大小(magnitude)和方向的量。它可以形象化地表示为带箭头的线段。箭头所指:代表向量的方向;线段长度:代表向量的大小。与向量对应的量叫做数量(物理学中称标量),数量(或标量)只有大小,没有方向。
向量的内积(点乘: ⋅ \cdot ⋅)
两个向量的内积又称为点乘、数量积和点积,其运算结果是一个没有方向的数量。设两个向量为
a
,
b
∈
R
3
a,b\in R^3
a,b∈R3 ,则这两个向量的点乘结果为:两向量对应分量的乘积和
。如下为两向量的点乘的计算过程:
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} a⋅b=aTb=i=1∑3aibi=∣a∣∣b∣cos⟨a,b⟩,∣a∣=i=1∑3ai2,∣b∣=i=1∑3bi2
其中,
∣
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
∣a∣∣b∣cos⟨a,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
∣a∣cos⟨a,b⟩就是 a 在 b 上的投影,那么点乘就是a 在 b 上的投影乘以 b 的长度
,如此,两向量的点乘结果可以理解为用来衡量两个向量平行程度的一个数字特征,当两向量垂直时,平行程度最小,点乘值为0。
向量点乘的性质
- a ⋅ a = ∣ a ∣ a \cdot a=|a| a⋅a=∣a∣的平方。
- a ⊥ b < = > a ⋅ b = 0 a \perp b <=> a \cdot b=0 a⊥b<=>a⋅b=0。
- ∣ a ⋅ b ∣ ≤ ∣ a ∣ ⋅ ∣ b ∣ |a \cdot b|\leq |a| \cdot |b| ∣a⋅b∣≤∣a∣⋅∣b∣。公式的证明: ∣ a ⋅ b ∣ = ∣ a ∣ ⋅ ∣ b ∣ ⋅ ∣ c o s α ∣ |a \cdot b|= |a| \cdot |b| \cdot |cos\alpha| ∣a⋅b∣=∣a∣⋅∣b∣⋅∣cosα∣,因为 0 ≤ ∣ c o s α ∣ ≤ 1 0\leq |cos\alpha|\leq 1 0≤∣cosα∣≤1,所以 ∣ a ⋅ b ∣ ≤ ∣ a ∣ ⋅ ∣ b ∣ |a \cdot b|\leq |a| \cdot |b| ∣a⋅b∣≤∣a∣⋅∣b∣。
向量点乘的运算律
- a ⋅ b = b ⋅ a a \cdot b=b \cdot a a⋅b=b⋅a(交换律)
- ( λ a ) ⋅ b = λ ( a ⋅ b ) (\lambda a) \cdot b= \lambda (a \cdot b) (λa)⋅b=λ(a⋅b)(结合律)
- ( a + b ) ⋅ c = a ⋅ c + b ⋅ c (a+b) \cdot c=a \cdot c+b \cdot c (a+b)⋅c=a⋅c+b⋅c (分配律)
向量的外积(叉乘: × \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=(a2b3−a3b2,a3b1−a1b3,a1b2−a2b1)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 & j & k\\ a_1 & a_2 & a_3\\ b_1 & b_2 & 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 & -a_3 & a_2\\ a_3 & 0 & -a_1\\ -a_2 & a_1 & 0 \end{bmatrix}b \equiv a^{\wedge}b a×b=∥∥∥∥∥∥ia1b1ja2b2ka3b3∥∥∥∥∥∥=⎣⎡a2b3−a3b2a3b1−a1b3a1b2−a2b1⎦⎤=⎣⎡0a3−a2−a30a1a2−a10⎦⎤b≡a∧b
其中,引入了^
符号,并将^
记成一个反对称符号。如此,两向量间的叉乘
a
×
b
a\times b
a×b可写成矩阵
a
∧
a^{\wedge}
a∧与向量
b
b
b的乘法
a
∧
b
a^{\wedge}b
a∧b,即把叉乘变成了线性运算(
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∣=∣a∣∣b∣sin⟨a,b⟩,类似的,
∣
a
∣
s
i
n
⟨
a
,
b
⟩
|a|sin\left \langle a,b \right \rangle
∣a∣sin⟨a,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=t∧t=0。 - 若 a , b a,b a,b垂直,则 ∣ a × b ∣ = ∣ a ∣ ∗ ∣ b ∣ |a \times b|=|a|*|b| ∣a×b∣=∣a∣∗∣b∣,若 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
上面的两个分配律分别称为左分配律和右分配律。