向量运算
1. 向量的模(向量大小)
公式
向量的模一般公式:
∣v∣=v12+v22+...+vn2=i=1∑nvi2
对于二维和三维向量,公式分别为:
∣v∣=vx2+vy2
∣v∣=vx2+vy2+vz2
几何应用
求两点间的距离:
a点的坐标若为向量,可表示原点到a点的向量;b亦同。则可知a点到b的向量b−a,∣b−a∣则为a点到b点的距离。
距离公式为:
Distance(a,b)=∣ab∣=∣b−a∣=(bx−ax)2+(by−ay)2
2. 标量与向量的乘法
公式
k⎣⎢⎢⎡a1a2...an⎦⎥⎥⎤=⎣⎢⎢⎡ka1ka2...kan⎦⎥⎥⎤
几何解释
若k>0,表示该向量在原来的方向上缩放向量的长度;若k<0,则表示该向量在相反方向上缩放该向量的长度。
3. 单位向量
单位向量是模为1的向量,一般用来表示向量的方向。一个向量除以该向量的模,可以得到该向量的单位向量。
vnorm=∣v∣v,v=/0
零向量没有方向,不能被标准化,在数学上不允许,几何上也没有意义。
4. 向量加减法
公式
⎣⎢⎢⎡a1a2...an⎦⎥⎥⎤+⎣⎢⎢⎡b1b2...bn⎦⎥⎥⎤=⎣⎢⎢⎡a1+b1a2+b2...an+bn⎦⎥⎥⎤,⎣⎢⎢⎡a1a2...an⎦⎥⎥⎤−⎣⎢⎢⎡b1b2...bn⎦⎥⎥⎤=⎣⎢⎢⎡a1−b1a2−b2...an−bn⎦⎥⎥⎤
向量不能与标量或纬度数不同的向量相加减。
几何解释
a+b表示为平移向量b,使b的尾与向量a的头顺序相接,然后从a的尾到b的头画一个向量。
ba=a−b,表示点b到点a的向量,∣a−b∣则表示点a与点b之间的距离大小。
5. 向量点乘
公式
向量点乘就是对应分量乘积的和,结果是一个标量:
a⋅b=⎣⎢⎢⎡a1a2...an⎦⎥⎥⎤⋅⎣⎢⎢⎡b1b2...bn⎦⎥⎥⎤=a1b1+a2b2+...+anbn
点乘与向量间的夹角相关:
a⋅b=∣a∣∣b∣cosθ
几何应用
求向量夹角
若已知两向量,可以求得它们的夹角:
θ=arccos∣a∣∣b∣a⋅b
当两向量为单位向量时,向量的模的乘积等于1,则分母为1,夹角为:
θ=arccos(a⋅b)
向量的乘积与夹角的关系:
a⋅b |
θ |
角度 |
a和b |
>0 |
0o⩽θ<90o |
锐角 |
方向大致相同 |
=0 |
θ=90o |
垂直 |
正交 |
<0 |
90o<θ⩽180o |
钝角 |
方向大致相反 |
若其中一个为零向量,则点乘乘积为0,所以零向量和任意向量都垂直。
6. 向量叉乘
公式
a×b=⎣⎡x1y1z1⎦⎤×⎣⎡x2y2z2⎦⎤=⎣⎡y1z2−z1y2z1x2−x1z2x1y2−y1x2⎦⎤
点乘和叉乘运算优先级一样,且高于加减。
叉乘得到的向量的模等于向量的大小与向量夹角sin值的乘积:
∣a×b∣=∣a∣∣b∣sinθ
下面与点乘对比一下,加强记忆:
a⋅b=∣a∣∣b∣cosθ
几何解释
叉乘得到的向量垂直于原来两向量。
向量叉乘的大小等于以两个向量为两边的平行四边形的面积:
S=h×∣b∣=∣a∣×sinθ×∣b∣=∣a∣∣b∣sinθ=∣a×b∣
向量叉乘垂直于两向量所在平面,那向量叉乘的方向如何呢?
对于a×b,将a与b首尾相接,然后根据顺时针或逆时针方向确定叉乘向量的方向。
对于左手座标系,在顺时针方向中,叉乘向量指向上(外);逆时针时,叉乘向量指向下(内)。
对于右手座标系,在顺时针方向中,叉乘向量指向下(内);逆时针时,叉乘向量指向上(外)。
7. 向量投影
公式
在给定的两个向量v和n,将v分解为分别平行和垂直n的两个向量v∥和v⊥,并满足v=v∥+v⊥。一般称平行分量v∥为v在n上的投影。
几何解释
下面我们推导一下投影向量和垂直分量向量公式:
v∥=∣n∣n×(∣v∣×cosθ)
因为cosθ=∣v∣∣n∣v⋅n,所以:
v∥=∣n∣n×(∣v∣×∣v∣∣n∣v⋅n)=n∣n∣2v⋅n
如果n是单位向量,则投影公式简化为:
v∥=(v⋅n)n
根据投影公式,可以推得垂直分量公式:
v⊥+v∥=v
v⊥=v−v∥=v−n∣n∣2v⋅n
如果n是单位向量,则投影公式简化为:
v⊥=v−(v⋅n)n
8. 其它公式
公式 |
解释 |
k(a+b)=ka+kb |
标量乘法对向量加分的分配率 |
∣ka∣=∣k∣∣a∣ |
向量乘以标量相当于以标量的绝对值对因子缩放向量 |
∣a∣2+∣b∣2=∣a+b∣2 |
勾股定理 |
∣a∣+∣b∣⩾∣a+b∣ |
向量加法的三角形法则 |
a×a=0 |
任意向量与自身的叉乘等于零向量 |
a×b=−(b×a) |
叉乘逆交换律 |
a×b=(−a)×(−b) |
叉乘的操作数同时变负得到相同的结果 |
k(a×b)=(ka)×b=a×(kb) |
标量乘法对叉乘的结合律 |
a×(b+c)=a×b+a×c |
叉乘对向量加法的分配率 |
a⋅(a×b)=0 |
向量与另一向量的叉乘再点乘该向量本身等于零 |