প্রদত্ত ডিগ্রি এবং x, y, z স্যাম্পল পয়েন্টের সুডো-ভ্যান্ডারমন্ড ম্যাট্রিক্স তৈরি করার জন্য পাইথন নামপাই-এর polynomial.polyvander3d() ব্যবহার করা হয়। এই মেথডটি deg ডিগ্রি এবং স্যাম্পল পয়েন্ট (x, y, z)-এর সুডো-ভ্যান্ডারমন্ড ম্যাট্রিক্স ফেরত দেয়। প্যারামিটার x, y, z হলো পয়েন্ট কো-অর্ডিনেটের অ্যারে, যেগুলোর আকার একই। dtypes ফ্লোট64 বা কমপ্লেক্স128-এ রূপান্তরিত হবে, এটিভাবে নির্ভর করে যে কোনোটাও কমপ্লেক্স কিনা। স্কেলারগুলো 1-D অ্যারে-তে রূপান্তরিত হয়। প্যারামিটার deg হলো সর্বোচ্চ ডিগ্রির তালিকা [x_deg, y_deg, z_deg] রূপে।
ধাপসমূহ
প্রথমে প্রয়োজনীয় লাইব্রেরি আমদানি করুন:
import numpy as np from numpy.polynomial.polynomial import polyvander3d
numpy.array() মেথড ব্যবহার করে একই আকারের পয়েন্ট কো-অর্ডিনেটের অ্যারে তৈরি করুন:
x = np.array([1, 2]) y = np.array([3, 4]) z = np.array([5, 6])
অ্যারেগুলো প্রদর্শন করুন:
print("অ্যারে১...\n", x)
print("\nঅ্যারে২...\n", y)
print("\nঅ্যারে৩...\n", z)
ডেটা টাইপ প্রদর্শন করুন:
print("\nঅ্যারে১ ডেটা টাইপ...\n", x.dtype)
print("\nঅ্যারে২ ডেটা টাইপ...\n", y.dtype)
print("\nঅ্যারে৩ ডেটা টাইপ...\n", z.dtype)
মাত্রা পরীক্ষা করুন:
print("\nঅ্যারে১-এর মাত্রা...\n", x.ndim)
print("\nঅ্যারে২-এর মাত্রা...\n", y.ndim)
print("\nঅ্যারে৩-এর মাত্রা...\n", z.ndim)
আকার পরীক্ষা করুন:
print("\nঅ্যারে১-এর আকার...\n", x.shape)
print("\nঅ্যারে২-এর আকার...\n", y.shape)
print("\nঅ্যারে৩-এর আকার...\n", z.shape)
polynomial.polyvander3d() ব্যবহার করে প্রদত্ত ডিগ্রি এবং x, y, z স্যাম্পল পয়েন্টের সুডো-ভ্যান্ডারমন্ড ম্যাট্রিক্স তৈরি করুন:
x_deg, y_deg, z_deg = 2, 3, 4
print("\nফলাফল...\n", polyvander3d(x, y, z, [x_deg, y_deg, z_deg]))
উদাহরণ
import numpy as np
from numpy.polynomial.polynomial import polyvander3d
# পয়েন্ট কো-অর্ডিনেটের অ্যারে তৈরি করুন
x = np.array([1, 2])
y = np.array([3, 4])
z = np.array([5, 6])
# অ্যারেগুলো প্রদর্শন করুন
print("অ্যারে১...\n", x)
print("\nঅ্যারে২...\n", y)
print("\nঅ্যারে৩...\n", z)
# ডেটা টাইপ প্রদর্শন করুন
print("\nঅ্যারে১ ডেটা টাইপ...\n", x.dtype)
print("\nঅ্যারে২ ডেটা টাইপ...\n", y.dtype)
print("\nঅ্যারে৩ ডেটা টাইপ...\n", z.dtype)
# মাত্রা পরীক্ষা করুন
print("\nঅ্যারে১-এর মাত্রা...\n", x.ndim)
print("\nঅ্যারে২-এর মাত্রা...\n", y.ndim)
print("\nঅ্যারে৩-এর মাত্রা...\n", z.ndim)
# আকার পরীক্ষা করুন
print("\nঅ্যারে১-এর আকার...\n", x.shape)
print("\nঅ্যারে২-এর আকার...\n", y.shape)
print("\nঅ্যারে৩-এর আকার...\n", z.shape)
# সুডো-ভ্যান্ডারমন্ড ম্যাট্রিক্স তৈরি করুন
x_deg, y_deg, z_deg = 2, 3, 4
print("\nফলাফল...\n", polyvander3d(x, y, z, [x_deg, y_deg, z_deg]))
আউটপুট
অ্যারে১... [1 2] অ্যারে২... [3 4] অ্যারে৩... [5 6] অ্যারে১ ডেটা টাইপ... int64 অ্যারে২ ডেটা টাইপ... int64 অ্যারে৩ ডেটা টাইপ... int64 অ্যারে১-এর মাত্রা... 1 অ্যারে২-এর মাত্রা... 1 অ্যারে৩-এর মাত্রা... 1 অ্যারে১-এর আকার... (2,) অ্যারে২-এর আকার... (2,) অ্যারে৩-এর আকার... (2,) ফলাফল... [[1.00000e+00 5.00000e+00 2.50000e+01 1.25000e+02 6.25000e+02 3.00000e+00 1.50000e+01 7.50000e+01 3.75000e+02 1.87500e+03 9.00000e+00 4.50000e+01 2.25000e+02 1.12500e+03 5.62500e+03 2.70000e+01 1.35000e+02 6.75000e+02 3.37500e+03 1.68750e+04 1.00000e+00 5.00000e+00 2.50000e+01 1.25000e+02 6.25000e+02 3.00000e+00 1.50000e+01 7.50000e+01 3.75000e+02 1.87500e+03 9.00000e+00 4.50000e+01 2.25000e+02 1.12500e+03 5.62500e+03 2.70000e+01 1.35000e+02 6.75000e+02 3.37500e+03 1.68750e+04 1.00000e+00 5.00000e+00 2.50000e+01 1.25000e+02 6.25000e+02 3.00000e+00 1.50000e+01 7.50000e+01 3.75000e+02 1.87500e+03 9.00000e+00 4.50000e+01 2.25000e+02 1.12500e+03 5.62500e+03 2.70000e+01 1.35000e+02 6.75000e+02 3.37500e+03 1.68750e+04] [1.00000e+00 6.00000e+00 3.60000e+01 2.16000e+02 1.29600e+03 4.00000e+00 2.40000e+01 1.44000e+02 8.64000e+02 5.18400e+03 1.60000e+01 9.60000e+01 5.76000e+02 3.45600e+03 2.07360e+04 6.40000e+01 3.84000e+02 2.30400e+03 1.38240e+04 8.29440e+04 2.00000e+00 1.20000e+01 7.20000e+01 4.32000e+02 2.59200e+03 8.00000e+00 4.80000e+01 2.88000e+02 1.72800e+03 1.03680e+04 3.20000e+01 1.92000e+02 1.15200e+03 6.91200e+03 4.14720e+04 1.28000e+02 7.68000e+02 4.60800e+03 2.76480e+04 1.65888e+05 4.00000e+00 2.40000e+01 1.44000e+02 8.64000e+02 5.18400e+03 1.60000e+01 9.60000e+01 5.76000e+02 3.45600e+03 2.07360e+04 6.40000e+01 3.84000e+02 2.30400e+03 1.38240e+04 8.29440e+04 2.56000e+02 1.53600e+03 9.21600e+03 5.52960e+04 3.31776e+05]]