কম্পিউটার

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


দুটি অ্যারের ক্রোনেকার পণ্য পেতে, Python Numpy-এ numpy.kron() পদ্ধতিটি ব্যবহার করুন। ক্রোনেকার পণ্যটি গণনা করুন, প্রথম দ্বারা স্কেল করা দ্বিতীয় অ্যারের ব্লক দিয়ে তৈরি একটি যৌগিক অ্যারে।

ফাংশনটি অনুমান করে যে a এবং b-এর মাত্রার সংখ্যা একই, প্রয়োজনে, একটির সাথে ক্ষুদ্রতমটি অগ্রসর করে। যদি a.shape =(r0,r1,..,rN) এবং b.shape =(s0,s1,...,sN), ক্রোনেকার পণ্যের আকৃতি থাকে (r0*s0, r1*s1, ..., rN *এসএন)। উপাদানগুলি হল froma এবং b উপাদানগুলির পণ্য, −

দ্বারা স্পষ্টভাবে সংগঠিত
kron(a,b)[k0,k1,...,kN] = a[i0,i1,...,iN] * b[j0,j1,...,jN]

পদক্ষেপ

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

import numpy as np

array() পদ্ধতি -

ব্যবহার করে দুটি নম্পি অ্যারে তৈরি করা হচ্ছে
arr1 = np.array([1, 10, 100])
arr2 = np.array([5, 6, 7])

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

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.kron() পদ্ধতিটি ব্যবহার করুন −

print("\nResult (Kronecker product)...\n",np.kron(arr1, arr2))

উদাহরণ

import numpy as np

# Creating two numpy arrays using the array() method
arr1 = np.array([1, 10, 100])
arr2 = np.array([5, 6, 7])

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

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

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

# To get the Kronecker product of two arrays, use the numpy.kron() method in Python Numpy
print("\nResult (Kronecker product)...\n",np.kron(arr1, arr2))

আউটপুট

Array1...
[ 1 10 100]

Array2...
[5 6 7]

Dimensions of Array1...
1

Dimensions of Array2...
1

Shape of Array1...
(3,)

Shape of Array2...
(3,)

Result (Kronecker product)...
[ 5 6 7 50 60 70 500 600 700]

  1. পাইথনে দুটি (অ্যারের) ভেক্টরের ক্রস পণ্য ফেরত দিন

  2. পাইথনে 4D এবং 3D মাত্রা সহ অ্যারের ক্রোনকার পণ্য পান

  3. পাইথনে দুটি অ্যারের উপাদানগুলির k-তম বৃহত্তম গুণফল খুঁজে বের করার জন্য প্রোগ্রাম

  4. পাইথনে দুটি অ্যারে II এর ছেদ