পাইথন নামপাই-তে দুটি ভেক্টরের ক্রস প্রোডাক্ট (cross product) বের করতে numpy.cross() মেথড ব্যবহার করা হয়। এটি ভেক্টর ক্রস প্রোডাক্ট c ফেরত দেয়।
প্যারামিটারসমূহ
- a: প্রথম ভেক্টর(স)의 উপাদান
- b: দ্বিতীয় ভেক্টর(স)의 উপাদান
- axisa, axisb, axisc, axis (ঐচ্ছিক): ভেক্টর এবং ক্রস প্রোডাক্ট নির্ধারণকারী অক্ষ
পদ্ধতি
লাইব্রেরি ইম্পোর্ট করুন
import numpy as np
দুটি ৩-ডি ভেক্টর তৈরি করুন
arr1 = [13, 11, 19]
arr2 = [19, 10, 8]
ভেক্টরগুলো দেখুন
print("ভেক্টর ১...\n", arr1)
print("\nভেক্টর ২...\n", arr2)
ক্রস প্রোডাক্ট গণনা করুন
print("\nফলাফল...\n", np.cross(arr1, arr2))
সম্পূর্ণ উদাহরণ
import numpy as np
arr1 = [13, 11, 19]
arr2 = [19, 10, 8]
print("ভেক্টর ১...\n", arr1)
print("\nভেক্টর ২...\n", arr2)
print("\nফলাফল (ক্রস প্রোডাক্ট)...\n", np.cross(arr1, arr2))
আউটপুট
ভেক্টর ১...
[13, 11, 19]
ভেক্টর ২...
[19, 10, 8]
ফলাফল (ক্রস প্রোডাক্ট)...
[-102 257 -79]
ব্যাখ্যা: ৩-ডি ভেক্টর a = [a₁, a₂, a₃] এবং b = [b₁, b₂, b₃]-এর ক্রস প্রোডাক্ট:
a × b = [a₂b₃ - a₃b₂, a₃b₁ - a₁b₃, a₁b₂ - a₂b₁]
= [11×8 - 19×10, 19×19 - 13×8, 13×10 - 11×19]
= [88 - 190, 361 - 104, 130 - 209]
= [-102, 257, -79]