Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Python

Tính tích chéo (cross product) của hai vectơ trong Python


Để tính tích chéo của hai vectơ, dùng numpy.cross() trong NumPy Python. Phương thức trả về c, tích chéo vectơ. Tham số 1: a thành phần vectơ thứ nhất. Tham số 2: b thành phần vectơ thứ hai. Tham số 3: axisa trục của a định nghĩa vectơ (mặc định trục cuối). Tham số 4: axisb trục của b. Tham số 5: axisc trục của c chứa tích chéo. Tham số 6: axis ghi đè axisa, axisb, axisc.

Các bước thực hiện

Nhập NumPy:

import numpy as np

Tạo hai vectơ 3D:

arr1 = [13, 11, 19]
arr2 = [19, 10, 8]

Hiển thị vectơ:

print("Vectơ 1...\n", arr1)
print("\nVectơ 2...\n", arr2)

Tính tích chéo:

print("\nKết quả...\n", np.cross(arr1, arr2))

Ví dụ hoàn chỉnh

import numpy as np

arr1 = [13, 11, 19]
arr2 = [19, 10, 8]

print("Vectơ 1...\n", arr1)
print("\nVectơ 2...\n", arr2)
print("\nKết quả...\n", np.cross(arr1, arr2))

Kết quả đầu ra

Vectơ 1...
[13, 11, 19]
Vectơ 2...
[19, 10, 8]
Kết quả...
[-102 257 -79]