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

পাইথনে কমপ্লেক্স কোঅর্ডিনেট ব্যবহার করে হার্মাইট পলিনোমিয়ালের ছদ্ম ভ্যান্ডারমন্ড ম্যাট্রিক্স তৈরি করুন

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

ধাপসমূহ

  1. প্রয়োজনীয় লাইব্রেরি আমদানি করুন:
    import numpy as np
    from numpy.polynomial import hermite as H
  2. পয়েন্ট কোঅর্ডিনেটের অ্যারে তৈরি করুন (একই আকারের):
    x = np.array([-2.+2.j, -1.+2.j])
    y = np.array([1.+2.j, 2.+2.j])
  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", H.hermvander2d(x, y, [x_deg, y_deg]))

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

import numpy as np
from numpy.polynomial import hermite as H

# পয়েন্ট কোঅর্ডিনেটের অ্যারে তৈরি করুন
x = np.array([-2.+2.j, -1.+2.j])
y = np.array([1.+2.j, 2.+2.j])

# অ্যারেগুলো প্রদর্শন করুন
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", H.hermvander2d(x, y, [x_deg, y_deg]))

আউটপুট

Array1...   [-2.+2.j -1.+2.j]
Array2...   [1.+2.j 2.+2.j]
Array1 datatype... complex128
Array2 datatype... complex128
Dimensions of Array1... 1
Dimensions of Array2... 1
Shape of Array1... (2,)
Shape of Array2... (2,)
ফলাফল...   [[ 1.000e+00+0.j  2.000e+00+4.j ...  3.792e+03+976.j]]
  1. পাইথনে Hermite পলিনোমিয়াল এবং x, y, z ফ্লোটিং পয়েন্ট অ্যারএর পসিডো ভান্ডারমন্ড ম্যাট্রিক্স জেনারেট করা

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

  3. পাইথনে জটিল অ্যারে বিন্দু সহ চেবিশেভ বহুপদের ভ্যান্ডারমন্ড ম্যাট্রিক্স তৈরি করুন

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