织梦网站为什么容易被注入/东莞网站推广营销网站设计
矢量叉乘,向量外积
原创不易,路过的各位大佬请点个赞
矢量叉乘,向量外积
- 矢量叉乘,向量外积
- 1. 矢量叉乘定义
- 2. 模长
- 3. 方向
- 4. 坐标运算
- 6. 叉乘矩阵(斜对称矩阵)
- 6. 叉乘运算规则
1. 矢量叉乘定义
定义两个向量a\mathbf{a}a和b\mathbf{b}b,他们的叉乘可以写为
a×b\mathbf{a}\times\mathbf{b}a×b
本质上向量叉乘为向量旋转,满足右手螺旋准则;
叉乘结果是一个向量,向量模长是向量A,B组成平行四边形的面积;向量方向是垂直于向量A,B组成的平面;也叫向量积
与点乘不同之处是:点乘结果是一个数,表示两个向量的投影关系,也叫数量积
a⋅b=∣a∣∣b∣cosθ\mathbf{a}\cdot\mathbf{b}=|\mathbf{a}||\mathbf{b}|\cos\thetaa⋅b=∣a∣∣b∣cosθ
2. 模长
∣c∣=∣a×b∣=∣a∣∣b∣sinθ|\mathbf{c}|=|\mathbf{a}\times\mathbf{b}|=|\mathbf{a}||\mathbf{b}|\sin\theta∣c∣=∣a×b∣=∣a∣∣b∣sinθ
∣c∣|\mathbf{c}|∣c∣长度在数值上等于以a\mathbf{a}a,b\mathbf{b}b,夹角为θ组成的平行四边形的面积。
而c的方向垂直于a\mathbf{a}a与b\mathbf{b}b所决定的平面,c\mathbf{c}c的指向按右手定则从a转向b来确定。
3. 方向
a\mathbf{a}a向量与b\mathbf{b}b向量的向量积的方向与这两个向量所在平面垂直,且遵守右手定则。(一个简单的确定满足“右手定则”的结果向量的方向的方法是这样的:若坐标系是满足右手定则的,当右手的四指从a\mathbf{a}a以不超过180度的转角转向b时,竖起的大拇指指向是c\mathbf{c}c的方向。)
4. 坐标运算
向量a\mathbf{a}a的坐标表示
a=(ax,ay,az)\mathbf{a}=(a_x, a_y, a_z)a=(ax,ay,az)
向量a\mathbf{a}a的坐标轴矢量表示
a=axi+ayj+azk\mathbf{a}=a_xi+a_yj+ a_zka=axi+ayj+azk
其中矢量的x轴、y轴、z轴的单位矢量i、j、k、满足以下关系
i×j=k=−j×ij×k=i=−k×jk×i=j=−i×ki×i=j×j=k×k=0i\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=0i×j=k=−j×ij×k=i=−k×jk×i=j=−i×ki×i=j×j=k×k=0
其中的0为零矢量。
附加点乘的运算规则
i⋅j=k=−j×ij⋅k=i=−k⋅jk⋅i=j=−i⋅ki⋅i=j⋅j=k⋅k=1i\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=1i⋅j=k=−j×ij⋅k=i=−k⋅jk⋅i=j=−i⋅ki⋅i=j⋅j=k⋅k=1
a×b=∣ijkaxayazbxbybz∣=∣ayazbybz∣i−∣axazbxbz∣j+∣axaybxby∣k=(aybz−azby)i+(azbx−axbz)j+(axby−aybx)k\begin{aligned} \mathbf{a}\times\mathbf{b}&=\begin{vmatrix} i&j&k\\ a_x&a_y&a_z\\b_x&b_y&b_z\end{vmatrix}\\ &=\begin{vmatrix}a_y&a_z\\b_y&b_z\end{vmatrix}i -\begin{vmatrix}a_x&a_z\\b_x&b_z\end{vmatrix}j + \begin{vmatrix}a_x&a_y\\b_x&b_y\end{vmatrix}k \\ &=(a_yb_z-a_zb_y)i + (a_zb_x-a_xb_z)j + (a_xb_y-a_yb_x)k \end{aligned}a×b=∣∣∣∣∣∣iaxbxjaybykazbz∣∣∣∣∣∣=∣∣∣∣aybyazbz∣∣∣∣i−∣∣∣∣axbxazbz∣∣∣∣j+∣∣∣∣axbxayby∣∣∣∣k=(aybz−azby)i+(azbx−axbz)j+(axby−aybx)k
6. 叉乘矩阵(斜对称矩阵)
每一个矢量都一个对应的斜对称矩阵,a\mathbf{a}a
[a×]=[0−ayazay0−ax−azax0][\mathbf{a}\times]=\begin{bmatrix}0&-a_y&a_z\\a_y&0&-a_x\\ -a_z &a_x &0\end{bmatrix}[a×]=⎣⎡0ay−az−ay0axaz−ax0⎦⎤
则两个矢量的叉乘可以写为
a×b=[a×]b=[0−ayazay0−ax−azax0][bxbybz]\begin{aligned} \mathbf{a}\times\mathbf{b}&=[\mathbf{a}\times]\mathbf{b}\\ &=\begin{bmatrix}0&-a_y&a_z\\a_y&0&-a_x\\ -a_z &a_x &0\end{bmatrix}\begin{bmatrix}b_x\\b_y\\ b_z\end{bmatrix} \end{aligned}a×b=[a×]b=⎣⎡0ay−az−ay0axaz−ax0⎦⎤⎣⎡bxbybz⎦⎤
性质:(A=[a×]A=[\mathbf{a}\times]A=[a×])
1- AT=−AA^T=-AAT=−A
2- AAA,BBB为斜对称矩阵,则A+BA+BA+B为斜对称矩阵
3- kkk为偶数,AkA^kAk为对称矩阵; kkk为奇数,AkA^kAk为斜对称矩阵;
6. 叉乘运算规则
1、交换律: a×b=−b×aa\times b=-b\times aa×b=−b×a
2、分配律: a×(b+c)=a×b+a×ca\times (b+c)=a\times b +a\times ca×(b+c)=a×b+a×c
3、与标量r相乘: ra×b=r(a×b)ra\times b=r(a\times b )ra×b=r(a×b)
4、不满足结合律,但满足雅可比恒等式:: a×(b×c)+b×(c×a)+c×(a×b)=0a×(b×c)+b×(c×a)+c×(a×b)=0a×(b×c)+b×(c×a)+c×(a×b)=0。
5 、 两个非零向量a和b平行,当且仅当a×b=0a×b=0a×b=0。
6、 拉格朗日公式
(a×b)×c=b(a⋅c)−a(b⋅c)(a×b)×c=b(a·c)-a(b·c)(a×b)×c=b(a⋅c)−a(b⋅c)
a×(b×c)=b(a⋅c)−c(a⋅b)a×(b×c)=b(a·c)-c(a·b)a×(b×c)=b(a⋅c)−c(a⋅b)
证明如下图
原创不易,路过的各位大佬请点个赞