কম্পিউটার

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


চেবিশেভ বহুপদী এবং x, y, z নমুনা পয়েন্টের একটি ছদ্ম Vandermonde ম্যাট্রিক্স তৈরি করতে, পাইথন নম্পিতে chebyshev.chebvander() ব্যবহার করুন। পদ্ধতিটি ডিগ্রী ডিগ্রী এবং নমুনা বিন্দু (x, y, z) এর ছদ্ম-ভ্যান্ডেরমন্ডেমেট্রিক্স প্রদান করে।

প্যারামিটার, x, y, z হল পয়েন্টকোঅর্ডিনেটের অ্যারে, সবগুলো একই আকৃতির। কোনো উপাদান জটিল কিনা তার উপর নির্ভর করে dtypes float64 বা complex128-এ রূপান্তরিত হবে। স্কেলারগুলি 1-ডি অ্যারেতে রূপান্তরিত হয়। প্যারামিটার, deg হল ফর্মের সর্বাধিক ডিগ্রীর তালিকা [x_deg, y_deg, z_deg]।

পদক্ষেপ

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

numpy npf থেকে 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 ডেটাটাইপ...\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 ম্যাট্রিক্স তৈরি করতে, chebyshev.chebvander() −

ব্যবহার করুন
x_deg, y_deg, z_deg =2, 3, 4print("\nফলাফল...\n", C.chebvander3d(x,y, z, [x_deg, y_deg, z_deg]))

উদাহরণ

numpy থেকে 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)মুদ্রণ প্রদর্শন ("\nArray3 datatype...\n",z.dtype)# উভয় অ্যারেপ্রিন্টের মাত্রা পরীক্ষা করুন("\nঅ্যারে1 এর মাত্রা...\n", x.ndim)মুদ্রণ("\nঅ্যারে2 এর মাত্রা... .\n",y.ndim)মুদ্রণ("\nঅ্যারে3-এর মাত্রা...\n",z.ndim)# উভয় অ্যারেপ্রিন্টের আকৃতি পরীক্ষা করুন("\nঅ্যারে১-এর আকৃতি...\n",x। আকৃতি)মুদ্রণ("\nArray2 এর আকৃতি...\n",y.shape)মুদ্রণ("\nAray3 এর আকৃতি...\n",z.shape)# চেবিশেভ বহুপদীর একটি ছদ্ম Vandermonde ম্যাট্রিক্স তৈরি করতে এবং x, y, z নমুনা পয়েন্ট, Python Numpyx_deg, y_deg, z_deg =2, 3, 4print("\nফলাফল...\n", C.chebvander3d(x,y, z, [-এ chebyshev.chebvander() ব্যবহার করুন এক্স_ 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 5.51800000E + 01.79608000E + 026.088000E + 026.08000E + + 002.96100000E + 022.04166000E + 022.14454960E + 022.2528005E + 04 2.252800000E + 04 2.39814000E + 021.45564840E + 03.4556480E + 03 1.60618977 ই + 05 1.91512000E + 021.0151360E + 03 1.05676322E + 03 1.1008887E + 05 1.16605237 ই + 061.50000000E + + 00 7.95000000E + 00 8.69770000E + 0.69412000E + 029.13299720E + 0.55000000e + 00 2.94150000e + 01 3.0624900e + 023.21682440E + 03 3.37920896e + 03 3.95700000e + 012.09720 ই + 022.18347260E + 022.18347260E + 04 2.4092846E + 02.87268000E + 021.52252040E + 03 1.58514482E + 04 1.66502831E + 05 1.74907856E + 063.50000000E + + 063.50000000E + + 1.85500000e+01 1.93130000e+02 2.02862800e+032.13103268e+04 1.29500000e+01 6.86350000e+01 7.14505209. 0E + 03 7.88482092E + 04 9.2300000E + 01.893476940E + 03.89476940E + 03.35152066E + 04.62166421e + 05.70292000e + 023.55254760E + 03 3.69866066E + 04 3.88506606E + 05.0811831E + 06] [1.000000E + 04 4.0811831E + 04] 00 6.60000000e + 00 8.61200000e + 01 1.13018400E + 031.48323088E + 031.4800000E + + +00 2.90400000E + 01.978928000E + 024.97280960E + 04.526201587E + 04 3.77200000E + 01 2.48952000e + 023.24844640e + 03.26305405e + 04 5.59474688E + 022.16173760E + 022.82074003E + 03.82074003E + 04 3.70175947E + 04 3.85811510E + 062.30000000E + 00 1.51800000E + 01 1.98076000E + 02 2.50142320E + 033.41143102E + 04 1.0120000E + 01.67920000E + 01.71534400 ই + 021.14374621e + 04 1.50102965e + 05.67560000E + 01.72589600E + 027.47142672E + 027.4712431E + 04.28679178E + 024.9719648E + 024.487770207E + 04.5140207E + 04.51404647E + 079.58000000e + 079.58000000e + 00 6.32280000e + 01 8.25029600e + 02.208271627e + 02.208271627e + 041.42093518E + 05.21520000e + 01 2.78203200E + 02 3.6395160E + 034.76395160E + 04.25211481E + 02 2.61357600E + 02 2.613496016e + 033.1120165E + 04 4.08400578E + 05 5.35976751e+06 3.13779488e+032.07 094462e+04 2.70226895e+05 3.54628557e+06 4.65407426e+07]]

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

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

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

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