矢量叉乘,向量外积
Posted 脑壳二
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了矢量叉乘,向量外积相关的知识,希望对你有一定的参考价值。
矢量叉乘,向量外积
原创不易,路过的各位大佬请点个赞
1. 矢量叉乘定义
定义两个向量
a
\\mathbfa
a和
b
\\mathbfb
b,他们的叉乘可以写为
a
×
b
\\mathbfa\\times\\mathbfb
a×b
本质上向量叉乘为向量旋转,满足右手螺旋准则;
叉乘结果是一个向量,向量模长是向量A,B组成平行四边形的面积;向量方向是垂直于向量A,B组成的平面;也叫向量积
与点乘不同之处是:点乘结果是一个数,表示两个向量的投影关系,也叫数量积
a ⋅ b = ∣ a ∣ ∣ b ∣ cos θ \\mathbfa\\cdot\\mathbfb=|\\mathbfa||\\mathbfb|\\cos\\theta a⋅b=∣a∣∣b∣cosθ
2. 模长
∣
c
∣
=
∣
a
×
b
∣
=
∣
a
∣
∣
b
∣
sin
θ
|\\mathbfc|=|\\mathbfa\\times\\mathbfb|=|\\mathbfa||\\mathbfb|\\sin\\theta
∣c∣=∣a×b∣=∣a∣∣b∣sinθ
∣
c
∣
|\\mathbfc|
∣c∣长度在数值上等于以
a
\\mathbfa
a,
b
\\mathbfb
b,夹角为θ组成的平行四边形的面积。
而c的方向垂直于
a
\\mathbfa
a与
b
\\mathbfb
b所决定的平面,
c
\\mathbfc
c的指向按右手定则从a转向b来确定。
3. 方向
a
\\mathbfa
a向量与
b
\\mathbfb
b向量的向量积的方向与这两个向量所在平面垂直,且遵守右手定则。(一个简单的确定满足“右手定则”的结果向量的方向的方法是这样的:若坐标系是满足右手定则的,当右手的四指从
a
\\mathbfa
a以不超过180度的转角转向b时,竖起的大拇指指向是
c
\\mathbfc
c的方向。)
4. 坐标运算
向量
a
\\mathbfa
a的坐标表示
a
=
(
a
x
,
a
y
,
a
z
)
\\mathbfa=(a_x, a_y, a_z)
a=(ax,ay,az)
向量
a
\\mathbfa
a的坐标轴矢量表示
a
=
a
x
i
+
a
y
j
+
a
z
k
\\mathbfa=a_xi+a_yj+ a_zk
a=axi+ayj+azk
其中矢量的x轴、y轴、z轴的单位矢量i、j、k、满足以下关系
i
×
j
=
k
=
−
j
×
i
j
×
k
=
i
=
−
k
×
j
k
×
i
=
j
=
−
i
×
k
i
×
i
=
j
×
j
=
k
×
k
=
0
i\\times j=k=-j\\times i\\\\j\\times k=i=-k\\times j\\\\k\\times i=j=-i\\times k\\\\ i\\times i=j\\times j=k\\times k=0
i×j=k=−j×ij×k=i=−k×jk×i=j=−i×ki×i=j×j=k×k=0
其中的0为零矢量。
附加点乘的运算规则
i
⋅
j
=
k
=
−
j
×
i
j
⋅
k
=
i
=
−
k
⋅
j
k
⋅
i
=
j
=
−
i
⋅
k
i
⋅
i
=
j
⋅
j
=
k
⋅
k
=
1
i\\cdot j=k=-j\\times i\\\\j\\cdot k=i=-k\\cdot j\\\\k\\cdot i=j=-i\\cdot k\\\\ i\\cdot i=j\\cdot j=k\\cdot k=1
i⋅j=k=−j×ij⋅k=i=−k⋅jk⋅i=j=−i⋅ki⋅i=j⋅j=k⋅k=1
a × b = ∣ i j k a x a y a z b x b y b z ∣ = ∣ a y a z b y b z ∣ i − ∣ a x a z b x b z ∣ j + ∣ a x a y b x b y ∣ k = ( a y b z − a z b y ) i + ( a z b x − a x b z ) j + ( a x b y − a y b x ) k \\beginaligned \\mathbfa\\times\\mathbfb&=\\beginvmatrix i&j&k\\\\ a_x&a_y&a_z\\\\b_x&b_y&b_z\\endvmatrix\\\\ &=\\beginvmatrixa_y&a_z\\\\b_y&b_z\\endvmatrixi -\\beginvmatrixa_x&a_z\\\\b_x&b_z\\endvmatrixj + \\beginvmatrixa_x&a_y\\\\b_x&b_y\\endvmatrixk \\\\ &=(a_yb_z-a_zb_y)i + (a_zb_x-a_xb_z)j + (a_xb_y-a_yb_x)k \\endaligned a×b=∣∣∣∣∣∣iaxbxjaybykazbz∣∣∣∣∣∣=∣∣∣∣aybyazbz∣∣∣∣i−∣∣∣∣axbx矢量导数——角速度与矢量的叉乘