Rumah >Java >javaTutorial >Bagaimana untuk menyatakan pendaraban vektor matriks dalam Java
Produk titik
Formula: a ·b = |a| * |b| * cosθ Hasil darab dalam dan kuantiti vektor . Ia adalah hasil darab vektor dan panjang unjurannya ke vektor lain ialah kuantiti skalar. Hasil darab titik mencerminkan "keserupaan" dua vektor Lebih banyak "serupa" dua vektor, lebih besar hasil darab titiknya.
Contoh: Jika vektor a=(a1,b1,c1), vektor b=(a2,b2,c2)
Vektor a·Vektor b=a1a2+b1b2+c1c2
Hasil silang
Formula: a × b = |a| * |b| * sinθ Hasil silang juga dipanggil hasil keluaran luar dan hasil vektor vektor. Hasilnya ialah vektor
Panjang modulus: |vektor c|=|vektor a×vektor b|=|a||b|sin
arah: arah hasil darab vektor bagi vektor dan vektor b ialah sama seperti ini Kedua-dua vektor adalah berserenjang dengan satah dan mematuhi peraturan tangan kanan.
Contoh
Vektor a a2b1) (Pepenjuru utama ialah positif)
(i, j, k ialah vektor unit bagi tiga paksi koordinat yang saling berserenjang dalam ruang)
Matriks
Pendaraban unsur: np .darab(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]]
Atas ialah kandungan terperinci Bagaimana untuk menyatakan pendaraban vektor matriks dalam Java. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!