Rumah >Java >javaTutorial >Bagaimana untuk menyatakan pendaraban vektor matriks dalam Java

Bagaimana untuk menyatakan pendaraban vektor matriks dalam Java

WBOY
WBOYke hadapan
2023-05-02 18:34:071648semak imbas

Vektor

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.
Bagaimana untuk menyatakan pendaraban vektor matriks dalam Java
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)

Pendaraban matriks: np.dot(a,b) atau np.matmul(a,b) atau a.dot(b) atau terus gunakan a @ b !

Hanya perhatian :*, terlebih beban untuk pendaraban unsur dalam np.array dan pendaraban matriks dalam np.matrix!

Pautan yang sangat baik

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!

Kenyataan:
Artikel ini dikembalikan pada:yisu.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam