কম্পিউটার

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


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

পদ্ধতিটি a এবং b এর ডট গুণফল প্রদান করে। a এবং b এর প্রকারের উপর নির্ভর করে একটি int, float বা জটিল হতে পারে। 1ম প্যারামিটার হল 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)

দুটি ভেক্টরের ডট পণ্য ফেরত দিতে, পাইথনে numpy.vdot() পদ্ধতি ব্যবহার করুন −

print("\nResult...\n",np.vdot(arr1, arr2))

উদাহরণ

import numpy as np

# Creating two numpy One-Dimensional array using the array() method
arr1 = np.array([2+3j,5+6j])
arr2 = np.array([9+10j,11+12j])

# Display the arrays
print("Array1...\n",arr1)
print("\nArray2...\n",arr2)

# Check the Dimensions of both the arrays
print("\nDimensions of Array1...\n",arr1.ndim)
print("\nDimensions of Array2...\n",arr2.ndim)

# Check the Shape of both the arrays
print("\nShape of Array1...\n",arr1.shape)
print("\nShape of Array2...\n",arr2.shape)

# To return the dot product of two vectors, use the numpy.vdot() method in Python.
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. পাইথনে দুটি (অ্যারের) ভেক্টরের ক্রস পণ্য ফেরত দিন

  2. Python Pandas - সূচক মানগুলির মেমরি ব্যবহার ফেরত দিন

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

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