向量的叉積


向量積,也被稱為叉積(即交叉乘積)、外積,是一種在向量空間中向量的二元運算。與點積不同,它的運算結果是一個偽向量而不是一個標量。並且兩個向量的叉積與這兩個向量都垂直。

定義:

兩個向量ab的叉積寫作a × b(有時也被寫成ab,避免和字母x混淆)。叉積可以被定義為:

\mathbf{a} \times \mathbf{b} = a b \sin \theta \ \mathbf{n}

在這里θ表示'ab之間的角度(0° ≤ θ ≤ 180°),它位於這兩個矢量所定義的平面上。而n是一個與ab所在平面均垂直的單位矢量。

這個定義有一個問題,就是同時有兩個單位向量都垂直於ab:若n滿足垂直的條件,那么 -n也滿足。

“正確”的向量由向量空間的方向確定,即按照給定直角坐標系 (i, j, k)的左右手定則。若 (i, j, k)滿足右手定則,則 (a, b, a × b)也滿足右手定則;或者兩者同時滿足左手定則。

一個簡單的確定滿足“右手定則”的結果向量的方向的方法是這樣的:若坐標系是滿足右手定則的,\mathbf{c} = \mathbf{a}\times\mathbf{b}當右手的四指從a以不超過180度的轉角轉向b時,豎起的大拇指指向是c的方向。由於向量的叉積由坐標系確定,所以其結果被稱為偽向量

220px-Cross_product_vector_svg

矩陣形式:

給定直角坐標系的單位向量ijk滿足下列等式:

i × j = k j × k = i k × i = j

通過這些規則,兩個向量的叉積的坐標可以方便地計算出來,不需要考慮任何角度:設

a = a 1 i + a 2 j + a 3 k = [ a 1, a 2, a 3]
b = b 1 i + b 2 j + b 3 k = [ b 1, b 2, b 3]

a × b = [a 2b 3 − a 3b 2, a 3b 1 − a 1b 3, a 1b 2 − a 2b 1]   (這個式子可以用來方便地計算平面法向量)

上述等式可以寫成矩陣的行列式的形式:

\mathbf{a}\times\mathbf{b}=\det \begin{bmatrix}
\mathbf{i} & \mathbf{j} & \mathbf{k} \\
a_1 & a_2 & a_3 \\
b_1 & b_2 & b_3 \\
\end{bmatrix}

叉積也可以用四元數來表示。注意到上述ijk之間的叉積滿足四元數的乘法。一般而言,若將向量[a1, a2, a3]表示成四元數a1i + a2j + a3k,兩個向量的叉積可以這樣計算:計算兩個四元數的乘積得到一個四元數,並將這個四元數的實部去掉,即為結果。關於四元數的信息可以參考這里


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM