向量运算

阅读量:[object Object]

向量求和

几何 Geometrically:平行四边形法则,三角形法则

代数 Algebraically:坐标相加

向量运算_figure_1.png

向量乘法

点乘 Dot (Scalar) Product

点乘结果为数量

ab=abcosθ

cosθ=abab=a^b^

向量点乘符合交换律、分配律和结合律。

在笛卡尔坐标系下:

2D

ab=(xa ya)(xb yb)=xaxb+yayb

3D

ab=(xa ya za)(xb yb zb)=xaxbxc+yaybyc

作用:

  • 找到两个向量间的夹角
  • 找到一个向量在另一个向量上的投影

叉乘 Cross (Vector) Product

叉乘的结果是一个向量,是与两个原始向量正交的向量。

a×b=b×a

a×b=absinϕ

向量运算_figure_2.png

结果向量的方向由右手法则决定,四指沿被乘向量(算式中第一个向量)以小于 180 角的方向绕至叉乘向量(算式中第二个向量),此时拇指所指方向即为结果向量的方向。

向量叉乘不符合交换律,符合分配律和结合律。

向量叉乘其本身得到是与其自身正交的零向量。

在笛卡尔坐标系下:

a×b=(yazbybza zaxbxazb xaybyaxb)

作用:

  • 构建直角坐标系,通过右手法则构建的坐标系为右手坐标系,结果向量方向相反时为左手坐标系。x×y=+z
  • 判定一个向量在另一个向量的左右,乘积为正向左,为负向右(逆时针向左,顺时针向右)。
  • 判定一个点在一个多边形的内外。按顺序依次连接点与多边形的各个顶点,判断从被连接的顶点出发的两个向量的方位,重复直至完成所有顶点的判断,均在同侧时为内,反之为外。 向量运算_figure_3.png

正交坐标系

可用来进行向量分解

u=v=w=1

uv=vw=uw=0

w=u×v (右手坐标系)

p=(pu)u+(pv)v+(pw)w

向量投影

b 是向量 b 在向量 a 上的投影,则:

  • b 的方向与向量 a 相同。
  • b=kak=b=bcosθ

作用:

  • 分解向量
  • 评价两个向量方向的接近程度,[-1, 1],-1 为完全相反,0 为垂直,1 为完全相同。
  • 决定前向和后向。 向量运算_figure_4.png

向量乘法的矩阵形式

ab=aTb=(xayaza)(xbybzb)=(xaxb+yayb+zazb) a×b=Ab=(0zayaza0xayaxa0)(xbybzb)

反向链接

到头儿啦~

局部关系图

向量运算Vector 向量

评论
  • 按正序
  • 按倒序
  • 按热度
Powered by Waline v2.15.8