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

পাইথনে দুটি অ্যারের আউটার প্রোডাক্ট গণনা


ভূমিকা

NumPy-এর numpy.outer() মেথড দুটি ভেক্টরের আউটার প্রোডাক্ট (বহির উপাদান) গণনা করে। ইনপুট 1D না হলে ফ্ল্যাটেন করা হয়। ফলাফল একটি ম্যাট্রিক্স যেখানে output[i, j] = a[i] * b[j]।

ধাপসমূহ

  1. লাইব্রেরি আমদানি:
    import numpy as np
  2. দুটি 1D অ্যারে:
    arr1 = np.array([5, 10, 15])
    arr2 = np.array([20, 25, 30])
  3. বৈশিষ্ট্য:
    print("Array1...\n", arr1)
    print("\nArray2...\n", arr2)
    print("\nDimensions of Array1...\n", arr1.ndim)
    print("\nDimensions of Array2...\n", arr2.ndim)
    print("\nShape of Array1...\n", arr1.shape)
    print("\nShape of Array2...\n", arr2.shape)
  4. আউটার প্রোডাক্ট:
    print("\nResult (Outer Product)...\n", np.outer(arr1, arr2))

সম্পূর্ণ উদাহরণ

import numpy as np

arr1 = np.array([5, 10, 15])
arr2 = np.array([20, 25, 30])
print("Array1...\n", arr1)
print("\nArray2...\n", arr2)
print("\nDimensions of Array1...\n", arr1.ndim)
print("\nDimensions of Array2...\n", arr2.ndim)
print("\nShape of Array1...\n", arr1.shape)
print("\nShape of Array2...\n", arr2.shape)
print("\nResult (Outer Product)...\n", np.outer(arr1, arr2))

আউটপুট

Array1...
[ 5 10 15]
Array2...
[20 25 30]
Dimensions of Array1...
1
Dimensions of Array2...
1
Shape of Array1...
(3,)
Shape of Array2...
(3,)
Result (Outer Product)...
[[100 125 150]
 [200 250 300]
 [300 375 450]]

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

  2. পাইথনে ৪-ডি এবং ৩-ডি অ্যারের ক্রোনেকার প্রোডাক্ট (Kronecker Product) বের করুন

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

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