概念
- 矢量通常由一个箭头来表示,矢量的头(head)是箭头所在的端点,尾(tail)是另一个端点
- 零矢量
用途
- 通常被用于表示相对于某个点的
偏移
(displacement)
乘法
kv=vk=(kvx,kvy,kvz)
除法
kv=k(x,y,z)=k1(x,y,z)=(kx,ky,kz), k=0
vk无意义
几何意义
加法
a+b=(ax+bx,ay+by,zz+bz)
减法
a−b=(ax−bx,yy−by,az−bz)
几何意义
取模
∣v∣=vx2+vy2+vz2
几何意义
单位矢量
(unit vector),也被称为被归一化的矢量
(normalized vector),对于给定非零矢量转换成单位矢量的过程称为归一化
(normalization)
归一化
v^=∣v∣v,v是任意非零矢量,v是零矢量时无意义
点积
(dot product,也称为内积
,inner product)
点积(坐标计算)
a⋅b=b⋅a=(ax,ay,az)⋅(bx,by,bz)=axbx+ayby+azbz
点积(夹角计算)
a⋅b=b⋅a=∣a∣∣b∣cosθ
a^⋅b^=斜边邻边=cosθ
几何意义
应用
补充
- 算法优化:不要比较模,根号开销大,可以直接比较点积自身的结果
叉积
(cross product,也称为外积
,outer product)
叉乘(坐标计算)(可构建行列式理解)
a×b=(ax,ay,az)×(bx,by,bz)=(aybz−azby,azbx−axbz,axby−aybx)=b×a(反交换律)
叉乘(夹角计算)
∣a×b∣=∣a∣∣b∣sinθ,方向:左手坐标系使用左手法则、右手坐标系使用右手法则,国内数学教材使用后者
几何意义
应用:计算法线
略
- 点、矢量、标量关系?
点
(point),是n维空间中的一个位置,它没有大小、宽度等,只有位置矢量
(vector,也称为向量
),是n维开间中一种包含模
(magnitude)和方向
(direction)的有向线段,没有位置 标量
,只有大小没有方向 - 点和矢量具有不同的意义,但是从表示方式上两者非常相似