首頁  >  文章  >  Java  >  Java矩陣向量乘法怎麼表示

Java矩陣向量乘法怎麼表示

WBOY
WBOY轉載
2023-05-02 18:34:071580瀏覽

向量

點乘
公式:a ·b = |a| * |b| * cosθ 點乘又叫向量的內積、數量積,是一個向量和它在另一個向量上的投影的長度的乘積;是標量。點乘反映兩個向量的“相似度”,兩個向量越“相似”,它們的點乘越大。
Java矩陣向量乘法怎麼表示
例:若向量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矩陣向量乘法怎麼表示的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:yisu.com。如有侵權,請聯絡admin@php.cn刪除