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

পাইথনে দুটি বহুমাত্রিক ভেক্টরের ডট গুণফল ফেরত দিন

পাইথনে দুটি বহুমাত্রিক ভেক্টরের ডট গুণফল ফেরত দিতে numpy.vdot() মেথড ব্যবহার করুন। vdot(a, b) ফাংশন জটিল সংখ্যা dot(a, b)-এর থেকে ভিন্নভাবে হ্যান্ডেল করে। যদি প্রথম আর্গুমেন্ট জটিল হয়, তবে ডট গুণফল গণনার জন্য প্রথম আর্গুমেন্টের জটিল কনজুগেট ব্যবহার করা হয়। vdot বহুমাত্রিক অ্যারে dot-এর থেকে ভিন্নভাবে হ্যান্ডেল করে: এটি ম্যাট্রিক্স গুণফল না করে ইনপুট আর্গুমেন্টকে ১-ডি ভেক্টরে ফ্ল্যাটেন করে। সুতরাং এটি শুধু ভেক্টরের জন্য ব্যবহার করা উচিত।

মেথডটি a এবং b-এর ডট গুণফল ফেরত দেয়। a এবং b-এর টাইপ অনুযায়ী ইন্ট, ফ্লোট বা জটিল হতে পারে। প্রথম প্যারামিটার a। যদি a জটিল হয়, তবে ডট গুণফল গণনার আগে এর জটিল কনজুগেট নেওয়া হয়। b হলো দ্বিতীয় প্যারামিটার।

ধাপসমূহ

প্রথমে প্রয়োজনীয় লাইব্রেরি আমদানি করুন:

import numpy as np

দুটি বহুমাত্রিক নাম্পাই অ্যারে তৈরি করুন array() মেথড দিয়ে:

arr1 = np.array([[5, 10], [15, 20]])
arr2 = np.array([[3, 6], [9, 12]])

অ্যারে প্রদর্শন করুন:

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...\n", np.vdot(arr1, arr2))

উদাহরণ

import numpy as np
# দুটি বহুমাত্রিক নাম্পাই অ্যারে তৈরি করুন
arr1 = np.array([[5, 10], [15, 20]])
arr2 = np.array([[3, 6], [9, 12]])
# অ্যারে প্রদর্শন করুন
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...\n", np.vdot(arr1, arr2))

আউটপুট

Array1... [[ 5 10] [15 20]]
Array2... [[ 3  6] [ 9 12]]
Dimensions of Array1... 2
Dimensions of Array2... 2
Shape of Array1... (2, 2)
Shape of Array2... (2, 2)
Result... 450
  1. পাইথনে দুটি 1D অ্যারের ইনার প্রোডাক্ট

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

  3. পাইথন প্যান্ডাস - ইন্ডেক্স মানগুলির মেমরি ব্যবহার ফেরত দেওয়া

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