কম্পিউটার টিউটোরিয়াল

পাইথনে দুটি ভেক্টরের ক্রস প্রোডাক্ট (Cross Product) ফেরত দিন

পাইথন নামপাই-তে দুটি ভেক্টরের ক্রস প্রোডাক্ট (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]

  1. পাইথনে দুটি অ্যারে-এর উপাদানগুলোর গুণফলের k-তম সর্বোচ্চ মান বের করার প্রোগ্রাম

  2. দুই স্পার্স ভেক্টরের ডট প্রোডাক্ট বের করার পাইথন প্রোগ্রাম

  3. পাইথনে return স্টেটমেন্ট (The return Statement)

  4. পাইথনে দুটি অ্যারের ইন্টারসেকশন II