কম্পিউটার

পাইথনে হারমাইট বহুপদীর একটি ছদ্ম 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-কে npf থেকে numpy হিসাবে আমদানি করুন। H হিসাবে বহুপদী হারমাইট আমদানি করুন

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 ডেটাটাইপ...\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.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)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 Numpyx_deg, y_deg, z_deg =2, 3, 4প্রিন্টে hermite.hermvander3d() ব্যবহার করুন("\nফলাফল...\n",H.hermvander3d(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-এর আকৃতি 1.06000000E + 01 1.10360000E + 02 1.12741600E + 02 1.12741600E + 031.12884496E + 04.40000000E + + 00.84400000E + 08.16664000E + 028.34287840E + 03.2760000E40E + 04.27600000E + 01.59256000E + 025.82256E60E + 03.94824682E + 04 5.9557866 ই + 05 3.6082440E + 023.82473440E + 03 3.98205366E + 03.06798751 ই + 04 4.07314354E + 063.00000000E + + + 0.31080000E + 02 3.38224800E + 033.38653488E + 033.22000000E + 03.35320000E + 02 2.44999200e + 032.50286352e + 032.50603581e + 05 1.58280000E + 02 1.677776800E + 031.74677808E + 031.78447408E + 04 1.7867404E + 06 1.0827200E + 031.14742032E + 031.1461610E + 04 1.22039625E + 06 1.22194306E + 077.00000000E + + + + + + 7.42000000e+01 7.72520000e+02 7.89191200e+037.90191472e+04 5.18000000e+01 5.49080000e+02 5.7080000e+02 5.716080843. 8E + 04.84741689E + 05 3.69320000E + 02 3.91479200E + 024.07581552E + 034.07581552E + 05.16905027E + 06 2.52576800E + 032.67731408E + 04 2.78743756E + 06 2.8475916E + 06 2.85120048E + 07] [1.000000EE + 07] 00 1.32000000e + 01 1.72240000E + 02 2.22076800E + 02 2.22076800E + 032.82806976E + 04.8000000E + + 002 1.16160000E + 02 1.5157184E + 031.95427584E + 04 2.48870139E + 05.95400000E + 019.95808000E + 019.9580856E + 021.29937856E + 04.67534738E + 05 2.13349583 ই + 028.29847040E + 028.2847040E + 03.08282466E + 03.39613466E + 06 1.77792827 ই + 074.6000000E + + 00 6.072000000E + 01.92304000E + 02 1.02055328E + 041.30091209E + 05.300800000E + 02.34336000E + 02.97227520 ই + 038.98966886E + 04 1.14480264E + 06 3.4702480E + 02 4.58071680E + 024.97714138E + 04.7065880E + 03.89189180E + 033.81729638E + 033.81729340E + 04.42229340e + 05.17847005e + 071.9160000E 01 2.52912000 ই + 02 3.30011840E + 03 4.25499149E + 045.41858166E + 04.248608000E + 02 2.22562560 ই + 02 2.90410419e + 043.74435186E + 06 1.76835186E + 03 1.90796813E + 03.90796093E + 04 3.20996558E + 06 3.20996558E + 06 4.08777800e+07 1.20453555e+041.58 998693e+05 2.07469203e+06 2.67499401e+07 3.40651057e+08]]

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

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

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

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