x, y, z নমুনা পয়েন্ট সহ Legendre বহুপদীর একটি ছদ্ম Vandermonde ম্যাট্রিক্স তৈরি করতে, Python Numpy-এ legendre.legvander3d() পদ্ধতি ব্যবহার করুন। ডিগ্রী ডিগ্রী এবং নমুনা বিন্দু (x, y, z) এর ছদ্ম-ভান্ডারমন্ড ম্যাট্রিক্স প্রদান করে।
প্যারামিটার, x, y,z হল বিন্দু স্থানাঙ্কের অ্যারে, সবগুলোই একই আকৃতির। কোন উপাদান জটিল কিনা তার উপর নির্ভর করে dtypes float64 বা complex128 তে রূপান্তরিত হবে। স্কেলারগুলি 1-D অ্যারেতে রূপান্তরিত হয়। প্যারামিটার, deg হল ফর্মের সর্বাধিক ডিগ্রীর একটি তালিকা [x_deg, y_deg, z_deg]।
পদক্ষেপ
প্রথমে, প্রয়োজনীয় লাইব্রেরি আমদানি করুন -
numpy-কে npf থেকে numpy হিসাবে আমদানি করুন. L হিসাবে বহুপদ আমদানি লেজেন্ডার
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 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)
উভয় অ্যারের আকৃতি পরীক্ষা করুন −
মুদ্রণ("\nArray1 এর আকৃতি...\n", x.shape)মুদ্রণ("\nAray2 এর আকৃতি...\n",y.shape)মুদ্রণ("\nAray3 এর আকৃতি...\ n",z.shape)
x, y, z নমুনা বিন্দু সহ Legendre বহুপদীর একটি ছদ্ম Vandermonde ম্যাট্রিক্স তৈরি করতে, Python -
-এ legendre.legvander3d() পদ্ধতি ব্যবহার করুনx_deg, y_deg, z_deg =2, 3, 4print("\nফলাফল...\n", L.legvander3d(x,y,z, [x_deg, y_deg, z_deg]))
উদাহরণ
numpy থেকে numpy.পলিনোমিয়াল ইমপোর্ট লেজেন্ডারকে L# হিসাবে numpy ইম্পোর্ট করুন ([3, 4])z =np.array([5, 6])# অ্যারেপ্রিন্ট প্রদর্শন করুন("Array1...\n",x)print("\nArray2...\n",y)প্রিন্ট ("\nArray3...\n",z)# datatypeprint("\nArray1 datatype...\n",x.dtype)মুদ্রণ ("\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)# Legendre polynomial-এর একটি ছদ্ম Vandermonde ম্যাট্রিক্স তৈরি করতে x, y, z নমুনা পয়েন্ট সহ, Python Numpyx_deg, y_deg, z_deg =2, 3, 4print("\nফলাফল...\n", L.legvander3d(x,y,z) এ legvander3d() পদ্ধতি ব্যবহার করুন , [x_deg, y_d যেমন, 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,) Array2 এর আকৃতি...(2,)Aray3 এর আকৃতি...(2,)ফলাফল... [[1.00000000e+00 5.00000000E+00 3.70000000E+01 3.05000000E+02 2.64100000E+03 3.00000000E+00 1.50000000E+01 1.110000E+02 9.15000000+0100000+0100000+0300000000+0100000000+0100000000+01000000+01000000+01000000+01000000+01000000+010000000 +03 3.433330000e+04 6.30000000E+01 3.15000000E+02 2.33100000E+03 1.921500E+04 1.66383000E+05 1.00000000+000000000+0.0000000000000000000+0000000+03000000+03000000+02.00000EE+02 1.50000000E+01 1.11000000e+02 9.15000000E+02 7.92300000E+03 1.30000000E+01 6.50000000E+01 4.810000E+02 3.96500000E+03000000+010000+04000EE+04.300EEE+04.300EEE+0100EEE+0100EEE+0100EEE+0100EEE+0100EEE+0100EEE+0100EEE+0100EEE+0100EY +04 1.66383000e+05 1.00000000e+00 5.00000000e+00 3.70000000e+01 3.05000000e+02 2.64100000e+03 3.00 000000E+00 1.50000000E+01 1.11000000E+02 9.15000000E+02 7.92300000E+03 1.30000000E+01 6.500000E+01 4.810000EE+02 3.00000000+03000000+03000000+03000000+03000000+03000000+03000000+03000000+03000000+03000000+03000000+03000000+03000000+03000000+03000000+03000000+03000000+03000000+0300000000 03 1.92150000E+04 1.66383000E+05] [1.00000000E+00 6.000000EE+00 5.350000E+01 5.310000E+03 4.53537500E+01300000+0115000000+015000EEE+01500EEE+01500EEE+01500EEE+01500EEE+01500EEE+01500EEE+01500EEE+01500EEE+ 04 2.35000000 ই+01 1.41000000E+02 1.25725000E+03 1.24785000E+04 1.30081312E+05 1.540000E+02 9.24000000+0300000000+03.1777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777774০০০০০০০ E+02 1.06200000E+03 1.10707500E+04 8.00000000E+00 4.80000000E+01 4.280000E+02 4.24800000E+04 4.7000000+04.514000+0216014000+021601000+016 01600000+01600000+01600000+01600000+01600000+016000000 05 3.08000000e +02 1.84800000e +03 1.64780000e +04 1.63548000e +05 1.70489550e +06 5.50000000e +00 3.30000000e +01 2.94250000e +02 2.92050000e +03 3.04445625e +04 2.20000000e +01 1.32000000e +02 1.17700000 e+0 3 1.16820000E+04 1.21778250E+05 1.29250000E+02 7.75500000E+02 6.91487500E+03 6.86317500E+04 7.154444444444444444440801+0501010101015010101015010101010101010101010105010150101010101010101010101010101010101010101010101010101010101010101010101