Skip to content

向量

数学定义

在数学中区分为向量和标量,其中标量有大小,向量既有大小又有方向,例如:速度、位移等都是向量,速率、长度等是标量。

几何定义

向量可以表示为位移序列,例如[1,2,3]表示为在三维坐标系中向x轴右移1个位置,y轴上移2个位置,z轴前移3个位置。位移顺序无关,最终得到点的位置是相同的

向量与点

向量与点的区别:向量记录点的位移量,而点记录的是位置信息

img.png

大多数情况下,位移都是从原点开始的,但是也存在位移并不是从原点开始的情况。

向量运算

零向量

零向量是唯一一个没有方向的向量,但是不能将它理解为一个点,而是应该理解为一个没有位移的向量

负向量

[a1a2an1an]=[a1a2an1an]

几何解释

负向量是原向量对应的一条反方向的、大小相同的向量

长度

代数公式:

v=v12+v22+++vn12+vn2v=i=1nvi2

几何解释

对于任意向量v,都可以构造出以v为斜边的直角三角形,并通过勾股定理计算三角形斜边的长度

img.png

推广到三维坐标系下

img.png

标量与向量的乘积

将标量挨个与向量中的值相乘。

k[a1a2an1an]=[a1a2an1an]k=[ka1ka2kan1kan]

负向量本质上是值为-1的标量与原向量相乘得到

几何解释

向量的放缩

img.png

WARNING

向量不能除以向量,标量不能除以向量

标准化

向量中的值除以向量的长度,最终得到标准化后的向量,任何向量标准化后的取值范围在0~1之间

vnorm=vv,v0

几何解释

标准化后的向量一定在长度为1的单位圆内(在三维坐标中是单位球)

img.png

加减规则

相同维度的向量支持相互加减,结果的维度与原向量维度相同。两个向量相加减,将向量中对应维度的值相加减即可。其中减法可以理解为加一个负向量

[a1a2an1an]+[b1b2bn1bn]=[a1+b1a2+b2an1+bn1an+bn]

几何解释

加法满足交换律:向量AB+向量AC=向量AC+向量AB。将向量AC平移到与AB尾部相连,相加的到的向量则是AD

img.png

但是减法不满足交换律:向量AB-向量AC 与 向量AC-向量AB计算结果不同

向量AB-向量AC=向量CB img.png

向量AC-向量AB=向量BC img.png

这也可以解释向量的位移序列 img.png

INFO

两向量相减,计算出长度即是两向量之间距离

img.png

点乘

又称为内积,两个相同维度的向量依据位置挨个相乘,将每个值相加的结果为点乘

[a1a2an1an]·[b1b2bn1bn]=a1·b1+a2·b2++an1·bn1+an·bn

几何解释

点乘结果描述的是两个向量的“相似”程度,值越大越相似,返回的是一个标量

v·n=v·n·cosθ

等价于

v·n=v·cosθ·n

其中向量v的长度 * cosθ为向量v在向量n方向上的投影

水平投影和垂直投影

给定向量v,向量n。可以将向量v分解成两个向量,这两个向量分别垂直、平行于向量v

img.png

平行方向的向量: img.png

垂直方向的向量:

如果将向量n标准化之后,则向量n变为单位向量,长度为1,简化后的n向量垂直方向的向量计算公式为

text
水平分量 + 垂直分量 = 向量v

====>
垂直分量 = 向量v - 水平分量

叉乘

仅可用于三维向量,不满足交换律、结合律,但是满足反交换律

text
向量v x 向量n = -(向量n x 向量v)

代数计算公式:

img.pngimg.png

计算顺序:y、z、x

几何解释

叉乘得到的向量是垂直于向量a、向量b所在的平面 img.png

img.png

  1. 叉乘向量的长度值等于向量a向量b构成平行四边形面积值
  2. 几何计算公式,n向量为向量a、向量b构成平面的单位向量
a×b=|a||b|sinθn
  1. 根据几何意义可知,反交换律也就意味着交换后的乘积为转换符号后的面积值
x×y+y×x=0

INFO

计算顺序:叉乘、点乘、乘除、加减