Векторное произведение в NumPy — это математическая операция, которая вычисляет векторное произведение двух массивов. Он обычно используется в линейной алгебре и векторном исчислении. Вот несколько методов, которые вы можете использовать для вычисления векторного произведения в NumPy:
Метод 1: использование функции crossиз модуля numpyNumPy:
import numpy as np
a = np.array([1, 2, 3])
b = np.array([4, 5, 6])
cross_product = np.cross(a, b)
Метод 2: использование метода crossмассива NumPy:
a = np.array([1, 2, 3])
b = np.array([4, 5, 6])
cross_product = a.cross(b)
Метод 3. Использование функции einsumиз NumPy:
a = np.array([1, 2, 3])
b = np.array([4, 5, 6])
cross_product = np.einsum('i,j->k', a, b)
Метод 4. Использование функции outerиз NumPy:
a = np.array([1, 2, 3])
b = np.array([4, 5, 6])
cross_product = np.outer(a, b)
Метод 5. Использование функции matmulиз NumPy:
a = np.array([1, 2, 3])
b = np.array([4, 5, 6])
cross_product = np.matmul(np.array([a]), np.array([b])).flatten()
Метод 6. Использование функции dotи векторной алгебры:
a = np.array([1, 2, 3])
b = np.array([4, 5, 6])
cross_product = np.dot(np.array([[0, -a[2], a[1]], [a[2], 0, -a[0]], [-a[1], a[0], 0]]), b)