কম্পিউটার

পাইথনে প্রদত্ত ডিগ্রি এবং x, y, z ফ্লোটিং অ্যারে পয়েন্টের একটি ছদ্ম-ভান্ডারমন্ড ম্যাট্রিক্স তৈরি করুন


প্রদত্ত ডিগ্রি এবং নমুনা পয়েন্ট (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]]

  1. পাইথনে পয়েন্টের জটিল বিন্যাসের সাথে প্রদত্ত ডিগ্রির একটি ভ্যান্ডারমন্ড ম্যাট্রিক্স তৈরি করুন

  2. পাইথনে প্রদত্ত ডিগ্রির একটি ভ্যান্ডারমন্ড ম্যাট্রিক্স তৈরি করুন

  3. পাইথনে হারমাইট বহুপদীর একটি ছদ্ম Vandermonde ম্যাট্রিক্স এবং x, y, z ফ্লোটিং অ্যারে পয়েন্ট তৈরি করুন

  4. পাইথনে চেবিশেভ বহুপদী এবং x, y, z ফ্লোটিং অ্যারে পয়েন্টের একটি ছদ্ম Vandermonde ম্যাট্রিক্স তৈরি করুন