您好,登錄后才能下訂單哦!
這篇“Java矩陣向量乘法怎么表示”文章的知識點大部分人都不太理解,所以小編給大家總結了以下內容,內容詳細,步驟清晰,具有一定的借鑒價值,希望大家閱讀完這篇文章能有所收獲,下面我們一起來看看這篇“Java矩陣向量乘法怎么表示”文章吧。
點乘
公式:a ·b = |a| * |b| * cosθ 點乘又叫向量的內積、數量積,是一個向量和它在另一個向量上的投影的長度的乘積;是標量。 點乘反映著兩個向量的“相似度”,兩個向量越“相似”,它們的點乘越大。
例:若向量a=(a1,b1,c1),向量b=(a2,b2,c2)
向量a·向量b=a1a2+b1b2+c1c2
叉乘
公式:a × b = |a| * |b| * sinθ 叉乘又叫向量的外積、向量積。求下來的結果是一個向量
模長:|向量c|=|向量a×向量b|=|a||b|sin
方向:a向量與b向量的向量積的方向與這兩個向量所在平面垂直,且遵守右手定則。
例
向量a×向量b=
| i j k|
|a1 b1 c1|
|a2 b2 c2|
=(b1c2-b2c1,c1a2-a1c2,a1b2-a2b1) (主對角線為正)
(i、j、k分別為空間中相互垂直的三條坐標軸的單位向量)
元素乘法:np.multiply(a,b)
矩陣乘法:np.dot(a,b) 或 np.matmul(a,b) 或 a.dot(b) 或直接用 a @ b !
唯獨注意:*,在 np.array 中重載為元素乘法,在 np.matrix 中為矩陣乘法!
非常好的鏈接
import numpy as np a=np.array([[1,2],[3,4]])#生成數組矩陣b=np.array([[2,2],[1,3]])print(np.dot(a,b))>>[[ 4 8] [10 18]]
以上就是關于“Java矩陣向量乘法怎么表示”這篇文章的內容,相信大家都有了一定的了解,希望小編分享的內容對大家有幫助,若想了解更多相關的知識內容,請關注億速云行業資訊頻道。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。