ホームページ >Java >&#&チュートリアル >Javaで行列ベクトル乗算を表現する方法
内積
式: a ·b = |a| * |b| * cosθ 内積は、ベクトルの内積および量積とも呼ばれます。これは、ベクトルと、そのベクトルを別のベクトルに射影した長さの積であり、スカラー量です。ドット積は 2 つのベクトルの「類似性」を反映しており、2 つのベクトルが「類似」しているほど、ドット積は大きくなります。
例: ベクトル a=(a1,b1,c1)、ベクトル b=(a2,b2,c2)の場合
ベクトル a・ベクトル b=a1a2 b1b2 c1c2
外積
式: a × b = |a| * |b| * sinθ 外積は、ベクトルの外積およびベクトル積とも呼ばれます。結果はベクトルです。
モジュラスの長さ: |vector c|=|vector a×vector b|=|a||b|sin
方向: a ベクトルと b ベクトルのベクトル積の方向は、これと同じ 2 つのベクトルは平面に垂直であり、右手の法則に従います。
例
ベクトル a a2b1) (主対角線は正です)
(i、j、k は空間内の 3 つの相互に直交する座標軸の単位ベクトルです)
行列
要素の乗算: np .multiply(a,b)
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 中国語 Web サイトの他の関連記事を参照してください。