কম্পিউটার

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


হারমাইট বহুপদী এবং x, y, z নমুনা পয়েন্টের একটি ছদ্ম Vandermonde ম্যাট্রিক্স তৈরি করতে, Python Numpy-এ hermite.hermvander3d() ব্যবহার করুন। পদ্ধতিটি ছদ্ম-ভ্যান্ডেরমন্ডেমেট্রিক্স প্রদান করে। প্যারামিটার, x, y, z হল বিন্দু স্থানাঙ্কের অ্যারে, সব একই আকৃতির। কোন উপাদান জটিল কিনা তার উপর নির্ভর করে dtypes float64 বা complex128 তে রূপান্তরিত হবে। স্কেলারগুলি 1-ডি অ্যারেতে রূপান্তরিত হয়। প্যারামিটার, deg হল ফর্মের সর্বাধিক ডিগ্রির তালিকা [x_deg, y_deg, z_deg]।

পদক্ষেপ

প্রথমে, প্রয়োজনীয় লাইব্রেরি আমদানি করুন -

numpy হিসেবে npfrom numpy.পলিনোমিয়াল ইম্পোর্ট হার্মাইট H হিসাবে

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 ডেটাটাইপ...\n", x.dtype)মুদ্রণ("\nArray2 ডেটাটাইপ...\n",y.dtype)মুদ্রণ("\nArray3 ডেটাটাইপ...\n", z.dtype)

উভয় অ্যারে-

এর মাত্রা পরীক্ষা করুন
মুদ্রণ("\nঅ্যারে1 এর মাত্রা...\n", x.ndim)মুদ্রণ("\nঅ্যারে2 এর মাত্রা...\n",y.ndim)মুদ্রণ("\nঅ্যারে3 এর মাত্রা...\ n",z.ndim)

উভয় অ্যারের আকৃতি পরীক্ষা করুন −

মুদ্রণ("\nArray1 এর আকৃতি...\n", x.shape)মুদ্রণ("\nArray2 এর আকৃতি...\n",y.shape)মুদ্রণ("\nAray3 এর আকৃতি...\ n",z.shape)

হারমাইট বহুপদী এবং x, y, z নমুনা বিন্দুর একটি ছদ্ম Vandermonde ম্যাট্রিক্স তৈরি করতে, ব্যবহার করুন hermite.hermvander3d() −

x_deg, y_deg, z_deg =2, 3, 4print("\nফলাফল...\n", H.hermvander3d(x,y,z, [x_deg, y_deg, z_deg]))

উদাহরণ

numpy থেকে npf থেকে numpy.পলিনোমিয়াল ইমপোর্ট হার্মাইট H# হিসাবে numpy.array() মেথডক্স =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)# উভয় অ্যারেপ্রিন্টের আকৃতি পরীক্ষা করুন("\nঅ্যারে১ এর আকৃতি...\n",x.আকৃতি)মুদ্রণ("\nঅ্যারে২ এর আকৃতি...\n",y আকৃতি Numpyx_deg, y_deg, z_deg =2, 3, 4মুদ্রণ("\nফলাফল...\n", H.hermva nder3d(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.000000e+00+0.000000e+00j 4.000000e+00+4.000000e+00j-2.000000e 00+3.200000e+01j -1.520000e+02+1.040000e+02j-1.012000e+03-3.840000e+02j 0.000000e+00+4.000000e+00+4.000000e+001e+0010001e+001e+001e+001e -8.000000e+00j-4.160000e+02-6.080000e+02j 1.536000e+03-4.048000e+03j-1.800000e+01+0.000000e+00j01+0.000000e+00j-001007+007. e+02j 2.736000e+03-1.872000e+03j1.821600e+04+6.912000e+03j 0.000000e+00-8.800000e+01j3.520000e+02001e+0206e+02001j3.520000e+02001e+0206e +03+1.337600e+04j -3.379200e+04+8.905600e+04j-4.000000e+00+4.000000e+00j -3.200000e+01+0.000000e+01+0.000000e+001e+001e+001e+001e 02-1.024000e+03j5.584000e+03-2.512000e+03j -1.600000e+0 1-1.600000e+01j0.000000e+00-1.280000e+02j 5.440000e+02-4.800000e+02j4.096000e+03+7.680000e+02j02002e+02001+02002e+02003+020018 01j 5.760000e+02+0.000000e+00j2.160000e+03+2.448000e+03j -3.456000e+03+1.843200e+04j-1.005120e+05020e+04j-1.005120e+05020e+05020e+05020e+04j-1.005120e+0502003 +00+2.816000e+03j -1.196800e+04+1.056000e+04j-9.011200e+04-1.689600e+04j -2.210560e+05-4.913920e+0000e+0000e+0001e+050020e 02-1.360000e+02j1.028000e+03+0.000000e+00j 3.632000e+03+4.656000e+03j-1.026400e+04+3.315200e+08000e+0800e +02j 0.000000e+00+4.112000e+03j-1.862400e+04+1.452800e+04j -1.326080e+05-4.105600e+04j3.600000e+04j3.600000e+03j+02001+03j+6002e -1.850400e+04+0.000000e+00j -6.537600e+04-8.380800e+04j1.847520e+05-5.967360e+05j -2.816000e+05j -2.816000e+03+0601.06001.04001001006 e+00-9.046400e+04j4.097280e+05-3.196160e+05j 2.917376e+06+9.032320e+05j][ 1.000000e+00+0.000000e+00+0.000000e+000000000+00000060e+0060e 00+ 7.200000e+01j -4.680000e+02+3.960000e+02j-5.172000e+03-8.640000e+02j 2.000000e+00+4.000000e+00+4.000000e+00001+0002e+0002001+0001+0001e. e+02j-2.520000e+03-1.080000e+03j -6.888000e+03-2.241600e+04j-1.400000e+01+1.600000e+01j -1.8000000e+01j-1.8000000e+0101001010010101001020102 e+03j 2.160000e+02-1.303200e+04j8.623200e+04-7.065600e+04j -1.000000e+02-4.000000e+01j-3.600000e+030003+j0200e+03j .264000e+04-2.088000e+04j 4.826400e+05+2.932800e+05j-2.000000e+00+4.000000e+00j -3.600000e+00j -3.600000e+01+02002001.4001+0201. e+02-2.664000e+03j1.380000e+04-1.896000e+04j -2.000000e+01+0.000000e+00j-1.200000e+02-1.200000e+03j03+03j -7.920000e+03j 1.034400e+05+1.728000e+04j-3.600000e+01-8.800000e+01j 3.120000e+02-7.440000e+020602e+020602e+440000e+020602e 04j1.101600e+05+4.862400e+05j 3.600000e+02-3.200000e+02j4.080000e+03+2.400000e+02j 2.232000e+0402e+5602e +06 +1.344000e+06j-1.400000e+01-1.600000e+01j 1.200000e+01-1.800000e+02j1.180000e+03-9.760000e+02j+408+408+408+408+4082 04j 3.600000e+01-8.800000e+01j7.440000e+02-3.120000e+02j 6.264000e+03+2.768000e+03j1.800000e+4002e+4052e+4052e+40052402e+4052e+4052 02+0.000000e+00j 2.712000e+03+2.712000e+03j-9.040000e+02+3.254400e+04j -2.115360e+05+1.789920e+05020e+35020e+05020e+05020e+0504e 2.160000e+03j-8.400000e+03+1.752000e+04j -1.570400e+05+5.040000e+04j-1.211040e+06-7.099200e+06-7.099200e+05j-1681]প্রে 
  1. পাইথনে লেগুয়ের বহুপদী এবং x, y জটিল বিন্যাসের বিন্দুর একটি সিউডো ভ্যান্ডারমন্ড ম্যাট্রিক্স তৈরি করুন

  2. পাইথনে Laguerre বহুপদী এবং x, y, z জটিল বিন্যাসের বিন্দুর একটি সিউডো ভ্যান্ডারমন্ড ম্যাট্রিক্স তৈরি করুন

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

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