কম্পিউটার

পাইথনে চেবিশেভ বহুপদী এবং 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, 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 ম্যাট্রিক্স তৈরি করতে, পাইথনে 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 আমদানি করুন [৩, ৪])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)মুদ্রণ প্রদর্শন ("\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 নমুনা পয়েন্ট, পাইথন নম্পিতে chebyshev.chebvander() ব্যবহার করুন# পদ্ধতিটি ডিগ্রী ডিগ্রী এবং নমুনা পয়েন্ট (x, y) এর ছদ্ম-ভ্যান্ডেরমন্ড ম্যাট্রিক্স প্রদান করে , z.x_deg, y_deg, z_deg =2, 3, 4প্রিন্ট("\nফলাফল...\n", C.chebvander3d(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 5.0000000e + 00 4.9000000E + 01 4.850000E + 02 4.850000E + 02 4.8010000E + 03 3.0000000E + + 025000000E + 01 1.47000000E + 02 1.4550000E + 03 1.4403000E + 03 1.7000000E + 01.5000000E + 018.300000E + 02.2450000E +03 8.1617000e + 04 9.9000000E + 01 4.95000000EE + 01 4.95000000E + 02 4.8510000E + 03 4.8015000E + 04 4.7529900E + 05 1.0000000E + + + 0.000000000E + 00.9000000E + 01.8500000E + 01 4.8010000E + 03 3.0000000E + + + + 1.5000000E + 01 1.4700000E + 02 1.4550000E + 02 1.4550000E + 03 1.4403000E + 03 1.7000000E + 01.5000000E + 01 8.330000E + 02 8.2450000E + 02.1617000E + 03 8.9000000E + 04 9.9000000E + 01 4.950000000E + 02 4.8510000E + 03.8015000E +04 4.7529900e+05 1.0000000e+00 5.0000000e+00 4.9000000e+01 4.8500000e+02 4.8010000e+03 4.8010000e+03 3.0000000100100100100103 03000 ই + 04 1.7000000e + 01 8.5000000e + 01.23300000000e + 01.245000000E + 02 8.12450000E + 03.1617000E + 04 9.9000000E + 01950000000e + 02 4.850000E + 03 4.8015000E + 03 4.7529900E + 05] [1.000000E + + 05.0000000 ই + 00 7.1000000e + 01 8.4600000E + 02 1.0081000E + 04 4.0000000E + + + + 00 2.4000000e + 01 2.84000000E + 02 3.3840000E + 03 4.0324000E + 03.1000000E + 01 1.86000000E + 02 2.2010000E + 02 2.6226000E + 04 3.1251100e + + 05.440000 ই + 02 1.464000000E + 02 1.73240000E + 03 1.732400E + 0.0642400E + 0.0642400E + 06 2.0000000E + + 0.2000000E + 01 1.420000E + 02 1.6920000E + 02 2.0162000E + 03.0000000E + + + + 0.8000000 ই + 01.6800000E + 02 6.7680000E + 0.2000000E + 04.2000000E + 01 3.7200000E + 02 4.4020000E + 03.2452000E + 04.250200E + 05.8800000E + 02 2.9280000E + 02 2.4648000E + 04 4.1284800E + 05 4.9195280 ই + 06 7.0000000e + 00 4.2000000E + 01 4.9700000E + 02.9220000E + 03.0567000E + 04 2.8000000E + 01 1.6800000E + 02 1.9880000E + 03 2.3688000E + 04 2.8226800E + 05 2.3020000 e+03 1.5407000e+04 1.8358200e+05 2.1875770e+06 1.7080000e+03 1.0248000 e+04 1.2126800e+05 1.4449680e+06 1.7218348e+07]]

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

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

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

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