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

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

WBOY
풀어 주다: 2023-05-02 18:34:07
앞으로
1644명이 탐색했습니다.

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으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿