Math:向量的點乘與叉乘

向量的內積(點乘:\cdot

向量的內積又稱爲點乘,設兩個向量爲a,bR3a,b\in R^3 ,則這兩個向量的點乘結果爲:對應分量的乘積和,計算結果爲一個數值。如下爲兩向量的點乘的計算過程:

ab=aTb=i=13aibi=abcosa,ba\cdot b=a^Tb=\sum_{i=1}^{3}a_ib_i=|a||b|cos\left \langle a,b \right \rangle

其中,a=i=13ai2,b=i=13bi2|a|=\sqrt{\sum_{i=1}^{3}a_i^2},|b|=\sqrt{\sum_{i=1}^{3}b_i^2}分別爲向量a,ba,b的模或長度,a,b\left \langle a,b \right \rangle爲兩向量的夾角。形式abcosa,b|a||b|cos\left \langle a,b \right \rangle表明,當兩個向量的夾角爲90度時(cos90=0cos90^{\circ}=0),兩向量的點乘結果爲0,此時兩向量互相垂直,或者也可以稱爲兩向量正交( 0 向量和任何向量都正交)。從表達式abcosa,b|a||b|cos\left \langle a,b \right \rangle中,還可以發現acosa,b|a|cos\left \langle a,b \right \rangle就是 a 在 b 上的投影,那麼點乘就是a 在 b 上的投影乘以 b 的長度,可以理解爲用來體現兩個向量平行程度的大小,當兩向量垂直時,平行度最小,值爲0。內積可以描述向量間的投影關係。

向量的外積(叉乘:×\times

向量的外積又稱叉乘,設兩個向量爲a=(a1a2,a3)T,b=(b1,b2,b3)Ta= (a_1a_2,a_3)^T,b=(b_1,b_2,b_3)^T,則兩向量的叉乘結果爲:c=(a2b3a3b2,a3b1a1b3,a1b2a2b1)Tc = (a_2b_3-a_3b_2,a_3b_1-a_1b_3,a_1b_2-a_2b_1)^T,計算結果還是個向量。如下爲兩向量的叉乘的計算過程:

a×b=ijka1a2a3b1b2b3=[a2b3a3b2a3b1a1b3a1b2a2b1]=[0a3a2a30a1a2a10]baba \times b=\begin{Vmatrix} i & j & k\\ a_1 & a_2 & a_3\\ b_1 & b_2 & b_3 \end{Vmatrix} =\begin{bmatrix} a_2b_3-a_3b_2\\ a_3b_1-a_1b_3\\ a_1b_2-a_2b_1 \end{bmatrix} =\begin{bmatrix} 0 & -a_3 & a_2\\ a_3 & 0 & -a_1\\ -a_2 & a_1 & 0 \end{bmatrix}b \equiv a^{\wedge}b

其中,引入了^符號,並將^記成一個反對稱符號。如此,兩向量間的叉乘a×ba\times b可寫成矩陣aa^{\wedge}與向量bb的乘法aba^{\wedge}b,即把叉乘變成了線性運算(aa^{\wedge}表示爲aa對應的反對稱矩陣)。向量叉乘的的結果是一個向量,大小爲absina,b|a||b|sin\left \langle a,b \right \rangle,類似的,asina,b|a|sin\left \langle a,b \right \rangle就是 aabb 垂直方向上的分量,所以兩向量的叉乘可以表示兩向量的垂直程度,當兩個向量平行時(sin90=0sin90^{\circ}=0),兩向量的叉乘結果爲0 ,也就是垂直度最小。向量叉乘的一個重要性質:假設 aabb 的叉乘結果爲 cc,則 cc 向量分別和 aabb 正交,cc 的方向可以由右手守則來判定。用右手食指指向 aa,中指指向 bb,此時大拇指的方向就是 cc 的方向。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章