কম্পিউটার

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


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

পদক্ষেপ

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

numpy-কে npf থেকে numpy হিসাবে আমদানি করুন। H হিসাবে বহুপদী হারমাইট আমদানি করুন

numpy.array() পদ্ধতি ব্যবহার করে একই আকৃতির বিন্দু স্থানাঙ্কের অ্যারে তৈরি করুন -

x =np.array([1, 2])y =np.array([3, 4])z =np.array([5, 6])

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

প্রিন্ট("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 থেকে numpy.পলিনোমিয়াল ইমপোর্ট হার্মাইট H# হিসাবে numpy আমদানি করুন ([3, 4])z =np.array([5, 6])# অ্যারেপ্রিন্ট প্রদর্শন করুন("Array1...\n",x)print("\nArray2...\n",y)প্রিন্ট ("\nArray3...\n",z)# datatypeprint("\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অ্যারে3-এর মাত্রা...\n",z.ndim)# উভয় অ্যারেপ্রিন্টের আকৃতি পরীক্ষা করুন("\nঅ্যারে১-এর আকৃতি...\n",x .shape)মুদ্রণ("\nShape of Array2...\n",y.shape)print("\nShape of Array3...\n",z.shape)# হারমাইট বহুপদীর একটি ছদ্ম Vandermonde ম্যাট্রিক্স তৈরি করতে এবং x, y, z নমুনা পয়েন্ট, Python Numpy-এ hermite.hermvander3d() ব্যবহার করুন# পদ্ধতিটি pseudo-Vandermonde matrix.x_deg, y_deg, z_deg =2, 3, 4print("\nResu) প্রদান করে lt...\n",H.hermvander3d(x,y,z, [x_deg, y_deg, z_deg]))

আউটপুট

Array1... [1 2]Array2... [3 4]Array3... [5 6]Array1 datatype...int64Array2 datatype...int64Array3 datatype...int64Array1...1এর মাত্রা Array2...1 Array3 এর মাত্রা...1 Array1 এর আকৃতি...(2,)Aray2 এর আকৃতি...(2,)Aray3 এর আকৃতি...(2,)ফলাফল... [[1.0000000e+00 1.00000000e + 01 9.8000000E + 01 9.4000000E + 02 8.8120000E + 02.0000000E + + 0.0000000E + 01.8800000E + 02 5.6400000E + 02.2872000E + 03.4000000E + 01 3.40000E + 02 3.3320000E + 02 3.1320000E + 02 3.1960000E +04 2.9960800E + 05 1.8000000E + 02 1.800000000E + 02 1.8000000E + 03 1.7640000E + 04 1.6920000E + 06 1.5861600E + 06 2.0000000E + +00.0000000E + 01 1.9600000E + 02 1.8800000E + 03 1.7624000E + 04.2000000E + 01 1.2000000E + 02 1.1760000E + 02 1.1280000E + 03 1.1280000E + 04 1.0574400E + 05.8000000E + 01.8000000E + 02 6.6640000E + 03.3920000E + 04.9921600E + 05 3.6000000E + 02 3.6000000E + 02 3.5280000E + 04840000E +05 3.1723200e+06 2.0000000e+00 2.0000000e+01 1.9600000e+02 1.8800000e+03 1.7624000e+04 1.2000000e+010100101001001001001080104 .0574400E + 05 6.8000000E + 0.8000000E + 02.6640000E + 02 6.6640000E + 03.9920000E + 04.9921600E + 05 3.6000000E + 02 3.6000000E + 03 3.5280000E + 04 3.3840000E + 05 3.1723200E + 06] [1.000000E + 06] [1.000000E + 06] 1.2000000E + 01 1.4200000E + 02 1.4560000E + 02 1.902000000E + 03 1.9020000E + 03.000000E + + + + + + + + + 0 9.6000000E + 01 1.1360000E + 03 1.3248000E + 04 1.5216000E + 05.200000000E + 01 7.40000E + 02 8.8040000E + 02 1.0267200E +05 1.1792400E + 06 4.6400000E + 02 5.5680000E + 02.5888000E + 03.5888000E + 04 7.6838400E + 06.00000000E + + 06.8000000E + 01.624000000E + 02 6.6240000E + 02.6080000E + 03.2000000E + 03 3.8400000e + 02 4.5440000E + 02.2992000 ই + 06.0864000e + 06.0800000E + 02 2.9760000E + 03 3.5216000e + 04 4.106800E + 05 4.7160000E + 06 1.8560000E + 06 2.2860000E + 03 2.227200E + 04 2.0735360e +06 3.5301120e + 07 1.4000000E + 01 1.68000000E + 01 1.68000000E + 02 1.9880000E + 03 2.3184000E + 04 2.1200000E + 02 1.3440000E + 03.5904000E + 03.8547200E + 0.854700E + 06 2.6800000E + 02.800000E + 02 1.0416000e+04 1.2325600e+05 1.4374080e+06 1.6509360e+07 6.4960000e+03 7.795200 0e+04 9.2243200e+05 1.0757376e+07 1.2355392e+08]]

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

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

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

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