ในการคำนวณผลคูณของเวกเตอร์สองตัว ให้ใช้เมธอด numpy.cross() ใน Python Numpy เมธอดส่งคืน c ซึ่งเป็นผลิตภัณฑ์ข้าม Vector พารามิเตอร์ที่ 1 คือ a ส่วนประกอบของเวกเตอร์แรก พารามิเตอร์ตัวที่ 2 คือ b ซึ่งเป็นองค์ประกอบของเวกเตอร์ที่สอง พารามิเตอร์ตัวที่ 3 คือ axisa ซึ่งเป็นแกนของ a ที่กำหนดเวกเตอร์ โดยค่าเริ่มต้น แกนสุดท้าย พารามิเตอร์ตัวที่ 4 คือ axisb ซึ่งเป็นแกนของ b ที่กำหนดเวกเตอร์ โดยค่าเริ่มต้น แกนสุดท้าย
พารามิเตอร์ที่ 5 คือ axisc ซึ่งเป็นแกนของ c ที่มีเวกเตอร์กากบาท ไม่สนใจว่าเวกเตอร์อินพุตทั้งสองมีมิติ 2 เนื่องจากการส่งคืนเป็นสเกลาร์ โดยค่าเริ่มต้น แกนสุดท้าย พารามิเตอร์ตัวที่ 6 คือแกน หากกำหนดไว้ แกนของ a, b และ c ที่กำหนดเวกเตอร์และผลคูณไขว้ แทนที่ axisa, axisb และ axisc.
ขั้นตอน
ขั้นแรก นำเข้าไลบรารีที่จำเป็น -
import numpy as np
การสร้างเวกเตอร์สองตัว เราได้แทรกองค์ประกอบประเภท int -
arr1 = [13, 11, 19] arr2 = [19, 10, 8]
แสดงเวกเตอร์ -
print("Vector 1...\n", arr1) print("\nVector 2...\n", arr2)
ในการคำนวณผลคูณของเวกเตอร์สองตัว ใช้วิธี numpy.cross() ใน Python -
print("\nResult...\n",np.cross(arr1, arr2))
ตัวอย่าง
import numpy as np # Creating two vectors # We have inserted elements of int type arr1 = [13, 11, 19] arr2 = [19, 10, 8] # Display the vectors print("Vector 1...\n", arr1) print("\nVector 2...\n", arr2) # To compute the cross product of two vectors, use the numpy.cross() method in Python Numpy # The method returns c, the Vector cross product(s). print("\nResult...\n",np.cross(arr1, arr2))
ผลลัพธ์
Vector 1... [13, 11, 19] Vector 2... [19, 10, 8] Result... [-102 257 -79]