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

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

পাইথনে দুটি ভেক্টরের ডট গুণফল ফেরত দিতে 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([2+3j, 5+6j])
arr2 = np.array([9+10j, 11+12j])

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

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([2+3j, 5+6j])
arr2 = np.array([9+10j, 11+12j])
# অ্যারে প্রদর্শন করুন
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... [2.+3.j 5.+6.j]
Array2... [ 9.+10.j 11.+12.j]
Dimensions of Array1... 1
Dimensions of Array2... 1
Shape of Array1... (2,)
Shape of Array2... (2,)
Result... (175-13j)
  1. পাইথনে দুটি ভেক্টরের ক্রস প্রোডাক্ট (Cross Product) ফেরত দিন

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

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

  4. পাইথন প্রোগ্রাম: 'G' অক্ষরের প্যাটার্ন প্রিন্ট করা