দুটি 1D অ্যারের ক্রোনেকার পণ্য পেতে, Python Numpy-এ numpy.kron() পদ্ধতি ব্যবহার করুন। ক্রোনেকার পণ্য গণনা করুন, প্রথম দ্বারা স্কেল করা দ্বিতীয় অ্যারের ব্লক দিয়ে তৈরি একটি যৌগিক অ্যারে৷
ফাংশনটি অনুমান করে যে a এবং b-এর মাত্রার সংখ্যা একই, প্রয়োজনে একটির সাথে ক্ষুদ্রতমটি অগ্রসর করে। যদি a.shape =(r0,r1,..,rN) এবং b.shape =(s0,s1,...,sN), ক্রোনেকার পণ্যটির আকৃতি থাকে (r0*s0, r1*s1, ..., rN*SN)। উপাদানগুলি a এবং b থেকে উপাদানগুলির পণ্য, −
দ্বারা স্পষ্টভাবে সংগঠিতkron(a,b)[k0,k1,...,kN] =a[i0,i1,...,iN] * b[j0,j1,...,jN]
পদক্ষেপ
প্রথমে, প্রয়োজনীয় লাইব্রেরিগুলি আমদানি করুন -
numpy np হিসাবে আমদানি করুন
অ্যারে() পদ্ধতি ব্যবহার করে দুটি নমপি এক-মাত্রিক অ্যারে তৈরি করা হচ্ছে -
arr1 =np.array([1, 10, 100])arr2 =np.array([5, 6, 7])
অ্যারে প্রদর্শন করুন −
প্রিন্ট("Array1...\n",arr1)print("\nArray2...\n",arr2)
উভয় অ্যারে-
এর মাত্রা পরীক্ষা করুনপ্রিন্ট("\nঅ্যারে1 এর মাত্রা...\n",arr1.ndim)মুদ্রণ("\nঅ্যারে2 এর মাত্রা...\n",arr2.ndim)
উভয় অ্যারের আকৃতি পরীক্ষা করুন −
মুদ্রণ("\nArray1 এর আকৃতি...\n",arr1.shape)মুদ্রণ("\nArray2 এর আকৃতি...\n",arr2.shape)
দুটি অ্যারের ক্রোনেকার পণ্য পেতে, numpy.kron() পদ্ধতি ব্যবহার করুন -
মুদ্রণ("\nফলাফল (ক্রোনেকার পণ্য)...\n", np.kron(arr1, arr2))
উদাহরণ
np# হিসাবে numpy আমদানি করুন অ্যারে() methodarr1 =np.array([1, 10, 100])arr2 =np.array([5, 6, 7])# ডিসপ্লে ব্যবহার করে দুটি নম্পি ওয়ান-ডাইমেনশনাল অ্যারে তৈরি করা হচ্ছে arraysprint("Array1...\n",arr1)print("\nArray2...\n",arr2)# উভয় অ্যারেপ্রিন্টের মাত্রা চেক করুন("\nঅ্যারে১ এর মাত্রা...\n",arr1 .ndim)মুদ্রণ("\nঅ্যারে2 এর মাত্রা...\n",arr2.ndim)# উভয় অ্যারেপ্রিন্টের আকৃতি পরীক্ষা করুন("\nঅ্যারে১ এর আকৃতি...\n",arr1.shape)মুদ্রণ("\) n Array2 এর আকৃতি...\n",arr2.shape)# দুটি অ্যারের ক্রোনেকার পণ্য পেতে, Python Numpyprint-এ numpy.kron() পদ্ধতি ব্যবহার করুন("\nফলাফল (ক্রোনেকার পণ্য)...\n", np.kron(arr1, arr2))আউটপুট
Array1...[ 1 10 100]Array2...[5 6 7]Aray1 এর মাত্রা...1 Array2 এর মাত্রা...1 Array1 এর আকৃতি...(3,)Aray2 এর আকৃতি...( 3,)ফলাফল (ক্রোনেকার পণ্য)...[ 5 6 7 50 60 70 500 600 700]