দুটি ভেক্টর দেওয়া হয়েছে, a =[a0, a1, ..., aM] এবং b =[b0, b1, ..., bN], বাইরের গুণফল [1] হল −
[[a0*b0 a0*b1 ... a0*bN ][a1*b0 [ ... [aM*b0 aM*bN ]]
দুটি অ্যারের আউটার পণ্য পেতে, পাইথনে numpy.outer() পদ্ধতি ব্যবহার করুন। numpy.ones() প্রদত্ত আকৃতি এবং প্রকারের একটি নতুন অ্যারে প্রদান করে, যা দিয়ে পূর্ণ। numpy.linspace() একটি নির্দিষ্ট ব্যবধানে সমানভাবে স্পেস করা সংখ্যা প্রদান করে।
পদক্ষেপ
প্রথমে, প্রয়োজনীয় লাইব্রেরিগুলি আমদানি করুন -
numpy np হিসাবে আমদানি করুন
আসল অংশ -
rl =np.outer(np.ones((5,)), np.linspace(-2, 2, 5))মুদ্রণ("জটিল সংখ্যার আসল অংশ...\n", rl)
কাল্পনিক অংশ -
im =np.outer(1j*np.linspace(2, -2, 5), np.ones((5,)))মুদ্রণ("\nজটিল সংখ্যার কাল্পনিক অংশ...\n" ,rl)
একটি গ্রিড গঠন -
গ্রিড =rl + im
উদাহরণ
np# হিসাবে numpy আমদানি করুন দুটি অ্যারের আউটার পণ্য পেতে, Python# এ numpy.outer() পদ্ধতিটি ব্যবহার করুন numpy.ones() প্রদত্ত আকার এবং প্রকারের একটি নতুন অ্যারে প্রদান করে, যা দিয়ে পূর্ণ। numpy.linspace() একটি নির্দিষ্ট ব্যবধানে সমানভাবে ব্যবধানের সংখ্যা প্রদান করে। # আসল partrl =np.outer(np.ones((5,)), np.linspace(-2, 2, 5))মুদ্রণ("The real জটিল সংখ্যার অংশ...\n",rl)# কাল্পনিক অংশ =np.outer(1j*np.linspace(2, -2, 5), np.ones((5,)))মুদ্রণ(" \nজটিল সংখ্যার কাল্পনিক অংশ...\n",rl)# একটি গ্রিডগ্রিড গঠন করা =rl + ছাপ("\nগ্রিড প্রদর্শন করা হচ্ছে...\n",গ্রিড)আউটপুট
জটিল সংখ্যার আসল অংশ...[[-2। -1। 0. 1. 2।][-2। -1। 0. 1. 2।][-2। -1। 0. 1. 2।][-2। -1। 0. 1. 2।][-2। -1। 0. 1. 2.]]জটিল সংখ্যার কাল্পনিক অংশ...[[-2. -1। 0. 1. 2।][-2। -1। 0. 1. 2।][-2। -1। 0. 1. 2।][-2। -1। 0. 1. 2।][-2। -1। 0. 1. 2.]]গ্রিড প্রদর্শন করা হচ্ছে...[[-2.+2.j -1.+2.j 0.+2.j 1.+2.j 2.+2.j][ -2.+1.j -1.+1.j 0.+1.j 1.+1.j 2.+1.j][-2.+0.j -1.+0.j 0। +0.j 1.+0.j 2.+0.j][-2.-1.j -1.-1.j 0.-1.j 1.-1.j 2.-1.j ][-2.-2.j -1.-2.j 0.-2.j 1.-2.j 2.-2.j]]