কম্পিউটার

পাইথনে প্রদত্ত ডিগ্রি এবং 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([-2.+2.j, -1.+2.j])y =np.array([0.+2.j, 1.+2.j])z =np.array([2.+2.j, 3. + 3.j])

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

প্রিন্ট("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 ম্যাট্রিক্স তৈরি করতে, Python Numpy -

-এ polynomial.polyvander3d() ব্যবহার করুন।
x_deg, y_deg, z_deg =2, 3, 4print("\nফলাফল...\n", polyyvander3d(x,y, z, [x_deg, y_deg, z_deg]))

উদাহরণ

numpy.array() methodx =np.array([-2.+2.j, -1) ব্যবহার করে
numpy কে npf থেকে npf থেকে আমদানি করুন polyvander3d# পয়েন্ট স্থানাঙ্কের অ্যারে তৈরি করুন, সমস্ত একই আকৃতির .+2.j])y =np.array([0.+2.j, 1.+2.j])z =np.array([2.+2.j, 3. + 3.j] )# অ্যারেপ্রিন্ট প্রদর্শন করুন("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অ্যারে১ এর মাত্রা...\n",x.ndim)মুদ্রণ("\nঅ্যারে২ এর মাত্রা...\n",y.ndim)মুদ্রণ("\nঅ্যারে৩-এর মাত্রা...\n) পরীক্ষা করুন ,z.ndim Array3...\n",z.shape)# প্রদত্ত ডিগ্রী এবং নমুনা বিন্দু (x, y, z) এর একটি Vandermonde ম্যাট্রিক্স তৈরি করতে, Python Numpyx_deg, y_deg, z_deg =2-এ polynomial.polyvander3d() ব্যবহার করুন , 3, 4প্রিন্ট("\nফলাফল...\n",পলিভান্ডার3ডি(x,y,z, [x_deg, y_deg, z_deg]))

আউটপুট

Array1...[-2.+2.j -1.+2.j]Array2...[0.+2.j 1.+2.j]Array3...[2.+2 .j 3.+3.j]Array1 datatype...complex128Array2 datatype...complex128Array3 datatype...complex128Array1...1Aray2 এর মাত্রা...1Aray3 এর মাত্রা...1Aray1 এর আকৃতি...(2 ,)Aray2 এর আকৃতি...(2,)Aray3 এর আকৃতি...(2,)ফলাফল...[[ 1.000e+00+0.000e+00j 2.000e+00+2.000e+00j 0.000e+00 +8.000e+00j -1.600e+01+1.600e+01j -6.400e+01+0.000e+00j 0.000e+00+2.000e+00j -4.000e+00+4.000e+00j+01+01 0.000e+00j -3.200e+01-3.200e+01j -0.000e+00-1.280e+02j -4.000e+00+0.000e+00j -8.000e+00-8.000e+00j-00e 3.200e+01j 6.400e+01-6.400e+01j 2.560e+02-0.000e+00j 0.000e+00-8.000e+00j 1.600e+01-1.600e+01j01j+01j 01j01j e+02+1.280e+02j 0.000e+00+5.120e+02j -2.000e+00+2.000e+00j -8.000e+00+0.000e+00j -1.600e+01-1.600e+01-1.600e+00e 00-6.400e+01j 1.280e+02-1.280e+02j -4.000e+00-4.000e+00j 0.000e+00-1.600e+01j 3.200e+01-3.200e+020e+01j +00j 2.560e+02+2.560e+02j 8.000e+00-8.000e+00j 3.200e+0 1+0.000e+00j 6.400e+01+6.400e+01j 0.000e+00+2.560e+02j -5.120e+02+5.120e+02j 1.600e+01+1.600e+000e+01j +01j -1.280e+02+1.280e+02j -5.120e+02+0.000e+00j -1.024e+03-1.024e+03j 0.000e+00-8.000e+00j 1.600e+1010e+01j 6.400e+01+0.000e+00j 1.280e+02+1.280e+02j 0.000e+00+5.120e+02j 1.600e+01+0.000e+00j 3.200e+01+0001+0003। 1.280e+02j -2.560e+02+2.560e+02j -1.024e+03+0.000e+00j 0.000e+00+3.200e+01j -6.400e+01+6.400e+01j+02020 e+00j -5.120e+02-5.120e+02j -0.000e+00-2.048e+03j -6.400e+01+0.000e+00j -1.280e+02-1.280e+02j -0.000e+0051+ e+02j 1.024e+03-1.024e+03j 4.096e+03-0.000e+00j] [ 1.000e+00+0.000e+00j 3.000e+00+3.000e+00j 0.001+ 0.008 -5.400e+01+5.400e+01j -3.240e+02+0.000e+00j 1.000e+00+2.000e+00j -3.000e+00+9.000e+00j -3.600e+01+01+1. 1.620e+02-5.400e+01j -3.240e+02-6.480e+02j -3.000e+00+4.000e+00j -2.100e+01+3.000e+00j -7.200e+01-01-01-5. 5.400e+01-3.780e+02j 9.720e+02-1.296e+03j -1.100e+01-2.000e+00j -2.700e+01-3.900e+ 01j 3.600e+01-1.980e+02j 7.020e+02-4.860e+02j 3.564e+03+6.480e+02j -1.000e+00+2.000e+00j -9.000e+0003+003 e+01-1.800e+01j -5.400e+01-1.620e+02j 3.240e+02-6.480e+02j -5.000e+00+0.000e+00j -1.500e+01-1.500e+01-1.500e+01 +00-9.000e+01j 2.700e+02-2.700e+02j 1.620e+03-0.000e+00j -5.000e+00-1.000e+01j 1.500e+01-4.500e+01-010e+01j e+01j 8.100e+02+2.700e+02j 1.620e+03+3.240e+03j 1.500e+01-2.000e+01j 1.050e+02-1.500e+01j 3.620e+0207+01j +02+1.890e+03j -4.860e+03+6.480e+03j -3.000e+00-4.000e+00j 3.000e+00-2.100e+01j 7.200e+01-5.400e+03j+01-5.400e+010e 5.400e+01j 9.720e+02+1.296e+03j 5.000e+00-1.000e+01j 4.500e+01-1.500e+01j 1.800e+02+9.000e+01j+02e+01j02 1.620e+03+3.240e+03j 2.500e+01+0.000e+00j 7.500e+01+7.500e+01j 0.000e+00+4.500e+02j -1.350e+03+03+0301. 03+0.000e+00j 2.500e+01+5.000e+01j -7.500e+01+2.250e+02j -9.000e+02+4.500e+02j -4.050e+03-1.350e+030e+030e -1.620e+04j]]

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

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

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

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