• 数学定义
    • 一个向量是一个数组(数字列表)。
  • 几何定义
    • 一个向量是一个有大小方向的有向线段。
  • 大小
    • 向量的长度(模),非负 。
  • 维度
    • 向量包含的“数”的数目。

标量,是对数值的技术称谓,强调的是数值。
位移、速度是向量,长度和速率是标量。

一、表示形式

**

1、数学形式

向量 - 图1 向量 - 图2 向量 - 图3

一般用x、y、z、w来分别表示2D、3D、4D向量的第1、2、3、4个分量的下标。**

2、几何形式

有向线段。
image.png

二、零向量

每一维都是0,大小为0,没有方向。

向量 - 图5 向量 - 图6

三、负向量

对向量的每一个分量求负。
向量 - 图7

1、几何意义

对一个向量取负的几何意义是得到一个大小相等,反向相反的向量。

四、向量大小

各分量平方和的平方根。

向量 - 图8
向量 - 图9

2、几何意义

image.png

五、标准化向量

大小为1的向量,也叫单位向量、法线。只关注方向,不关注大小。

向量除以自身的大小,任意非零向量都能进行标准化。
向量 - 图11

3、几何意义

2D环境中,如果以原点为尾画一个单位向量,那么向量的头将接触到圆心在原点的单位圆,3D环境中,将接触到圆心在原点的单位球。

六、向量运算

线性代数是专门研究向量的数学分支,关注的是向量的数学意义。
3D数学关注向量的几何意义。

如线性代数只讲向量和矩阵的乘法运算步骤,却不会讲向量乘以矩阵可以实现坐标空间变换。

0、向量+标量

数学上没有定义向量与标量的加减运算,但是很多数学库为了方便,在代码上支持这样的操作。
向量 - 图12

1、标量 x 向量

标量不能与向量相加,但是能相乘,乘的顺序不重要,乘号可以省略。
向量 - 图13

向量除以(非零)标量等同于乘以标量的倒数。
向量 - 图14

注意

  • 标量与向量相乘,不需要写乘号。
  • 标量不能除以向量,向量不能除以向量
  • 负向量就是向量 - 图15

几何意义

标量是向量的大小缩放因子,同时也能调整方向。
image.png

2、向量 ± 向量

向量的维度相同,可以相加减。
向量 - 图17

减法解释为加负向量。

注意

  • 不同维度不能相加减。
  • 向量加法满足交换律,减法不能。
    • 向量 - 图18

      几何意义

      “三角形法则”。从下图可以看出,加法符合交换律,减法不符合。
      点击查看【processon】
      点击查看【processon】
      根据三角形法则,向量可以被解释为与轴平行的位移序列。如矩阵向量 - 图19,在数学上的解释为:向量 - 图20,在几何上的解释:向右1个单位,再向下3个单位,再向前4个单位。

      七、距离公式

      两点间的距离等于其中一个点到另外一个点的向量的长度。则求a、b两点间距离的过程如下:
      向量 - 图21

      八、向量点乘

      乘法符号用向量 - 图22号,不可省略。得到的结果是一个标量。
      向量 - 图23

1、几何意义:判断相似度

向量点乘的结果描述了两个向量的“相似”程度,结果越大,两向量越接近。向量接近就是大小和方向的接近。
image.png
向量 - 图25
向量 - 图26
向量 - 图27**

2、几何意义:判断夹角类型

a · b(向量点乘) 夹角θ类型 几何意义
> 0 锐角 a、b向量,方向基本相同
= 0 直角 a、b向量正交
< 0 钝角 a、b向量,方向基本相反

从上表可知,正交时,点乘为零,而零向量与所有向量相乘=0,所以零向量与所有向量正交

实际应用场景:一个向量与平面的法向量平行,这是还需要确定向量与法向量是否同向。**

3、几何意义:向量投影

向量 - 图28
image.png
向量 - 图30

向量 - 图31

向量 - 图32

向量 - 图33

九、向量叉乘

乘法符号用向量 - 图34表示,不能省略,也叫叉积,仅可用于3D向量。
点乘得到标量,叉乘得到向量且不满足交换律。
向量和标量之间没有叉乘。
向量 - 图35
image.png

1、优先级

乘法在加减法之前,叉乘先于点乘。
向量 - 图37称作三重积。
向量 - 图38,不满足交换律。
向量 - 图39,满足反交换律
向量 - 图40,不满足结合律

2、几何意义:得到垂直向量

叉乘得到的向量垂直于原来的两向量。
image.png

3、几何意义:叉乘大小=面积

向量 - 图42

叉乘得到的向量的大小,等于a、b为边的平行四边形的面积。
image.png
叉乘认为,零向量平行于任意向量。
**

4、几何意义:法向量是否指向你

image.png
在左手坐标系中,a、b呈顺时针方向,向量 - 图45向量指向你,反之远离你。
在右手坐标系中,a、b呈逆时针方向,向量 - 图46向量指向你,反之指向你。
**

5、实践应用

叉乘用于创建平面、三角形、多边形的法向量(垂直的向量)。

十、向量数学公式

加粗的是向量,普通的是标量,只存在向量时,向量不加粗。

向量 - 图47
向量 - 图48
向量 - 图49
向量 - 图50
向量 - 图51
向量 - 图52,向量乘以标量,标量相当于缩放因子。
向量 - 图53,向量大小非负
向量 - 图54
向量 - 图55,向量加法的三角形法则
向量 - 图56
向量 - 图57
向量 - 图58
向量 - 图59
向量 - 图60
向量 - 图61
向量 - 图62
向量 - 图63
向量 - 图64
向量 - 图65