প্রদত্ত ডিগ্রি এবং নমুনা পয়েন্ট (x, y, z) এর একটি Vandermonde ম্যাট্রিক্স তৈরি করতে, Python Numpy-এ polynomial.polyvander3d() ব্যবহার করুন। পদ্ধতিটি ডিগ্রী ডিগ্রী এবং নমুনা বিন্দু (x, y, z) এর ছদ্ম-ভান্ডারমন্ড ম্যাট্রিক্স প্রদান করে। প্যারামিটার, x, y, z হল বিন্দু স্থানাঙ্কের অ্যারে, সব একই আকৃতির। কোনো উপাদান জটিল কিনা তার উপর নির্ভর করে dtypes float64 বা complex128-এ রূপান্তরিত হবে। স্কেলারগুলি 1-ডি অ্যারেতে রূপান্তরিত হয়। প্যারামিটার, deg হল ফর্মের সর্বাধিক ডিগ্রির তালিকা [x_deg, y_deg, z_deg]।
পদক্ষেপ
প্রথমে, প্রয়োজনীয় লাইব্রেরিগুলি আমদানি করুন -
numpy আমদানি করুনnumpy.array() পদ্ধতি ব্যবহার করে একই আকৃতির বিন্দু স্থানাঙ্কের অ্যারে তৈরি করুন -
x =np.array([1.5, 2.3])y =np.array([3.7, 4.4])z =np.array([5.3, 6.6])অ্যারে প্রদর্শন করুন −
প্রিন্ট("Array1...\n",x)print("\nArray2...\n",y)print("\nArray3...\n",z)ডেটাটাইপ প্রদর্শন করুন −
মুদ্রণ("\nArray1 datatype...\n",x.dtype)print("\nArray2 datatype...\n",y.dtype)print("\nArray3 datatype...\n", z.dtype)মাত্রা পরীক্ষা করুন −
মুদ্রণ("\nঅ্যারে1 এর মাত্রা...\n", x.ndim)মুদ্রণ("\nঅ্যারে2 এর মাত্রা...\n",y.ndim)মুদ্রণ("\nঅ্যারে3 এর মাত্রা...\ n",z.ndim)আকৃতি পরীক্ষা করুন −
মুদ্রণ("\nArray1 এর আকৃতি...\n", x.shape)মুদ্রণ("\nAray2 এর আকৃতি...\n",y.shape)মুদ্রণ("\nAray3 এর আকৃতি...\ n",z.shape)প্রদত্ত ডিগ্রী এবং নমুনা পয়েন্ট (x, y, z) এর একটি Vandermonde ম্যাট্রিক্স তৈরি করতে, polynomial.polyvander3d() −
ব্যবহার করুন।x_deg, y_deg, z_deg =2, 3, 4print("\nফলাফল...\n", polyyvander3d(x,y, z, [x_deg, y_deg, z_deg]))উদাহরণ
numpy.polynomial.polynomial import polyvander3d# হিসাবে numpy আমদানি করুন ([3.7, 4.4])z =np.array([5.3, 6.6])# অ্যারেপ্রিন্ট প্রদর্শন করুন("Array1...\n",x)print("\nArray2...\n",y)প্রিন্ট ("\nArray3...\n",z)# datatypeprint("\nArray1 datatype...\n",x.dtype)মুদ্রণ ("\nArray2 datatype...\n",y.dtype) প্রদর্শন করুন প্রিন্ট("\nArray3 datatype...\n",z.dtype)# Dimensionsprint("\nAray1 এর মাত্রা...\n",x.ndim)মুদ্রণ("\nঅ্যারে2 এর মাত্রা...\n) পরীক্ষা করুন ",y.ndim)মুদ্রণ("\nঅ্যারে3 এর মাত্রা...\n",z.ndim)# শেপপ্রিন্ট চেক করুন("\nঅ্যারে১ এর আকৃতি...\n", x.শেপ)মুদ্রণ("\nআকৃতি) Array2...\n",y.shape)মুদ্রণ("\nArray3-এর আকৃতি...\n",z.shape)# প্রদত্ত ডিগ্রী এবং নমুনা বিন্দুর একটি ভ্যান্ডারমন্ড ম্যাট্রিক্স তৈরি করতে (x, y, z) ., Python Numpyx_deg, y_deg, z_deg =2, 3, 4print-এ polynomial.polyvander3d() ব্যবহার করুন("\nফলাফল...\n", polyvander3d(x,y, z, [x_deg, y_deg, z_deg])
আউটপুট
Array1...[1.5 2.3]Array2...[3.7 4.4]Array3...[5.3 6.6]Array1 datatype...float64Array2 datatype...float64Array3 datatype...float64Dimensions of Array1...1এর মাত্রা Array2...1 Array3-এর মাত্রা...1 Array1-এর আকৃতি 5.30000000e + 00 2.80900000E + 0127.877000E + 027.877000E + 027.8900000E + + + 02.9100000E + 01 1.03933000E + 025.50844900E + 02 2.36900000E + 02.25570000E + 01.25570000E + 013.8455200E + 02 2.03812613E + 02 2.08812685 ই + 04 5.06530000E + 012.68460900E + 02 1.42284277e + 02 1.42284277E + 03.5410668EE + 03 3.99676534E + 041.5000000E + 00.95000000E + + 00 2.23315500E + 021.1835500E + 021.18000000E + + 021.94150000E + 0 0.94150000E + 01 2.55899500e + 028.26267350E + 02 4.37921695E + 03 2.05350000E + 01 1.088350000e + 025.76828150E + 02 3.05718920E + 03 1.62031027E + 04.02795000E + 014.02691350E + 02 2.131164015E + 02 1.1311680E + 04.995000000E + + + 0 1.19250000e+01 6.32025000e+01 3.34973250e+021.77535822e+03 8.32500000e+00 4.41225000e+01 2.33832049 2e + 03.56882543e + 03.08025000e + 012.65253250E + 028.65252525e + 02.58578379E + 02.43046541E + 04 1.13969250E + 026.04037025E + 02 3.20139623E + 02 1.69674000E + 04 8.99272202E + 04] [1.000000E + 00 6.60000000e + 00 2.8749600 ই + 02.87496000 ই + 021.89747360 ই + 021.800000E + + +00 2.9040000000E + +00 1.916640000E + 021.26488240E + 03.34888384E + 03.93600000E + 01 1.2777600E + 028.4322256E + 02 5.56592256e + 02 3.67350889e + 015.62214400e + 015.62214400e + 02 3.71061504E + 03 2.44900593E + 04.61634391e + 052.30000000E + 00 1.5188000E + 01 1.00188000E + 02.61240800E + 024.364189240E + 024.36418928E + 0320000E + 01 6.40827200 ই + 022.90945952E + 03 1.92024328E + 04 4.45280000E + 01 2.9388800EE + 021.93963968 ই + 03.28016219e + 04.44907045e + 021.2930931EE + 021.29309312E + 02.53441452E + 03.63271363E + 04 3.71759100E + 055.290000E + 00 3.49140000e + 01 2.52085384E + 02 1.52085384E + 031.003760000E + 01 1.53621600E + 02 1.013902569E + 036.69175690e + 03 4.01655955E + 04.02414400E + 02 6.759350ET + 02 6.7593504E + 02.94437303E + 04.94437303E + 024.4437303E + 04.9443730E 1.94328620e+05 4.50623360e+022.97 411418e+03 1.96291536e+04 1.29552414e+05 8.55045929e+05]]