কম্পিউটার টিউটোরিয়াল

পাইথনে ফ্লোটিং পয়েন্ট x, y ব্যবহার করে লাগের পলিনোমিয়ালের ছদ্ম ভ্যান্ডারমন্ড ম্যাট্রিক্স তৈরি করুন

লাগের পলিনোমিয়ালের ছদ্ম ভ্যান্ডারমন্ড ম্যাট্রিক্স তৈরি করতে, পাইথন নাম্পাই-এ laguerre.lagvander2d() ব্যবহার করুন। এই পদ্ধতিটি ছদ্ম-ভ্যান্ডারমন্ড ম্যাট্রিক্স ফেরত দেয়। ফেরত দেওয়া ম্যাট্রিক্সের আকার হল x.shape + (deg + 1,), যেখানে শেষ সূচকটি সংশ্লিষ্ট লাগের পলিনোমিয়ালের ডিগ্রি নির্দেশ করে। ডেটা টাইপ রূপান্তরিত x-এর মতোই থাকবে।

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

ধাপসমূহ

  1. প্রয়োজনীয় লাইব্রেরি আমদানি করুন:
    import numpy as np
    from numpy.polynomial import laguerre as L
  2. পয়েন্ট কোঅর্ডিনেটের অ্যারে তৈরি করুন (একই আকারের):
    x = np.array([0.1, 1.4])
    y = np.array([1.7, 2.8])
  3. অ্যারেগুলো প্রদর্শন করুন:
    print("Array1...\n", x)
    print("\nArray2...\n", y)
  4. ডেটা টাইপ প্রদর্শন করুন:
    print("\nArray1 datatype...\n", x.dtype)
    print("\nArray2 datatype...\n", y.dtype)
  5. দুই অ্যারের মাত্রা যাচাই করুন:
    print("\nDimensions of Array1...\n", x.ndim)
    print("\nDimensions of Array2...\n", y.ndim)
  6. দুই অ্যারের আকার যাচাই করুন:
    print("\nShape of Array1...\n", x.shape)
    print("\nShape of Array2...\n", y.shape)
  7. লাগের পলিনোমিয়ালের ছদ্ম ভ্যান্ডারমন্ড ম্যাট্রিক্স তৈরি করুন:
    x_deg, y_deg = 2, 3
    print("\nফলাফল...\n", L.lagvander2d(x, y, [x_deg, y_deg]))

সম্পূর্ণ উদাহরণ

import numpy as np
from numpy.polynomial import laguerre as L

# পয়েন্ট কোঅর্ডিনেটের অ্যারে তৈরি করুন
x = np.array([0.1, 1.4])
y = np.array([1.7, 2.8])

# অ্যারেগুলো প্রদর্শন করুন
print("Array1...\n", x)
print("\nArray2...\n", y)

# ডেটা টাইপ প্রদর্শন করুন
print("\nArray1 datatype...\n", x.dtype)
print("\nArray2 datatype...\n", y.dtype)

# মাত্রা যাচাই করুন
print("\nDimensions of Array1...\n", x.ndim)
print("\nDimensions of Array2...\n", y.ndim)

# আকার যাচাই করুন
print("\nShape of Array1...\n", x.shape)
print("\nShape of Array2...\n", y.shape)

# লাগের পলিনোমিয়ালের ছদ্ম ভ্যান্ডারমন্ড ম্যাট্রিক্স তৈরি করুন
x_deg, y_deg = 2, 3
print("\nফলাফল...\n", L.lagvander2d(x, y, [x_deg, y_deg]))

আউটপুট

Array1...   [0.1 1.4]
Array2...   [1.7 2.8]
Array1 datatype... float64
Array2 datatype... float64
Dimensions of Array1... 1
Dimensions of Array2... 1
Shape of Array1... (2,)
Shape of Array2... (2,)
ফলাফল...   [[ 1.     -0.7    -0.955  -0.58383333  0.9    -0.63   -0.8595  -0.52545
   0.805   -0.5635  -0.768775 -0.46998583]
 [ 1.     -1.8    -0.68    0.70133333 -0.4     0.72    0.272   -0.28053333
  -0.82     1.476    0.5576  -0.57509333]]
  1. পাইথনে চেবিশেভ পলিনোমিয়ালের छদ্ম ভ্যান্ডারমন্ড ম্যাট্রিক্স এবং x, y, z স্যাম্পল পয়েন্ট বের করুন

  2. পাইথনে Hermite পলিনোমিয়াল এবং x, y, z ফ্লোটিং পয়েন্ট অ্যারএর পসিডো ভান্ডারমন্ড ম্যাট্রিক্স জেনারেট করা

  3. পাইথনে Chebyshev পলিনোমিয়াল এবং x, y, z ফ্লোটিং পয়েন্ট অ্যারএর পসিডো ভান্ডারমন্ড ম্যাট্রিক্স জেনারেট করা

  4. পাইথনে হার্মাইট পলিনোমিয়াল এবং x, y, z জটিল পয়েন্টের সিউডো ভ্যান্ডারমন্ড ম্যাট্রিক্স জেনারেট করুন