>Java >java지도 시간 >Java에서 행렬 벡터 곱셈을 표현하는 방법

Java에서 행렬 벡터 곱셈을 표현하는 방법

WBOY
WBOY앞으로
2023-05-02 18:34:071653검색

Vector

내적
공식: 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 평면은 수직이며 오른손 법칙을 따릅니다.

벡터 a i, j, k는 각각 공간에서 서로 수직인 세 좌표축의 단위 벡터입니다.)

Matrix

요소 곱셈: 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으로 문의하시기 바랍니다. 삭제