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

পাইথনে চেবিশেভ সিরিজকে পলিনোমিয়ালে রূপান্তর করুন


পাইথন নামপাই-র chebyshev.cheb2poly() মেথড ব্যবহার করে একটি চেবিশেভ সিরিজকে পলিনোমিয়ালে রূপান্তর করা যায়। নিম্নমুখী ডিগ্রি থেকে সর্বোচ্চ ডিগ্রি পর্যন্ত সাজানো চেবিশেভ সিরিজের সহগগুলোর অ্যারেকে, নিম্নমুখী থেকে সর্বোচ্চ ডিগ্রি পর্যন্ত সাজানো সমতুল্য পলিনোমিয়াল (স্ট্যান্ডার্ড বেসিস সাপেক্ষে) সহগগুলোর অ্যারেতে রূপান্তর করা হয়।

মেথডটি নিম্নমুখী অর্ডার টার্ম থেকে সর্বোচ্চ অর্ডার টার্ম পর্যন্ত সাজানো সমতুল্য পলিনোমিয়ালের সহগগুলোর 1-ডি অ্যারে রিটার্ন করে। প্যারামিটার c হলো চেবিশেভ সিরিজের সহগগুলোর 1-ডি অ্যারে, নিম্নমুখী অর্ডার টার্ম থেকে সর্বোচ্চ অর্ডার টার্ম পর্যন্ত সাজানো।

ধাপসমূহ

প্রথমে প্রয়োজনীয় লাইব্রেরি ইম্পোর্ট করুন:

import numpy as np
from numpy import polynomial as P

numpy.array() মেথড ব্যবহার করে একটি অ্যারে তৈরি করুন:

c = np.array([1, 2, 3, 4, 5])

অ্যারেটি প্রদর্শন করুন:

print("আমাদের অ্যারে...\n", c)

ডাইমেনশন পরীক্ষা করুন:

print("\nআমাদের অ্যারের ডাইমেনশন...\n", c.ndim)

ডেটা টাইপ জানুন:

print("\nআমাদের অ্যারে অবজেক্টের ডেটা টাইপ...\n", c.dtype)

শেপ (Shape) দেখুন:

print("\nআমাদের অ্যারে অবজেক্টের শেপ...\n", c.shape)

চেবিশেভ সিরিজকে পলিনোমিয়ালে রূপান্তর করতে chebyshev.cheb2poly() মেথডটি ব্যবহার করুন:

print("\nফলাফল (চেবিশেভ থেকে পলিনোমিয়াল)...\n", P.chebyshev.cheb2poly(c))

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

import numpy as np
from numpy import polynomial as P
# numpy.array() মেথড ব্যবহার করে একটি অ্যারে তৈরি করা
c = np.array([1, 2, 3, 4, 5])
# অ্যারে প্রদর্শন
print("আমাদের অ্যারে...\n", c)
# ডাইমেনশন পরীক্ষা
print("\nআমাদের অ্যারের ডাইমেনশন...\n", c.ndim)
# ডেটা টাইপ
print("\nআমাদের অ্যারে অবজেক্টের ডেটা টাইপ...\n", c.dtype)
# শেপ
print("\nআমাদের অ্যারে অবজেক্টের শেপ...\n", c.shape)
# চেবিশেভ সিরিজকে পলিনোমিয়ালে রূপান্তর
print("\nফলাফল (চেবিশেভ থেকে পলিনোমিয়াল)...\n", P.chebyshev.cheb2poly(c))

আউটপুট

আমাদের অ্যারে...  [1 2 3 4 5]
আমাদের অ্যারের ডাইমেনশন... 1
আমাদের অ্যারে অবজেক্টের ডেটা টাইপ... int64
আমাদের অ্যারে অবজেক্টের শেপ... (5,)
ফলাফল (চেবিশেভ থেকে পলিনোমিয়াল)...  [ 3. -10. -34. 16. 40.]

  1. পাইথনে পলিনোমিয়াল ডিফারেনশিয়েট করুন

  2. পাইথনে (x, y) বিন্দুতে 2-D চেবিশেভ সিরিজের মান নির্ণয়

  3. পাইথনে চেবিশেভ সিরিজকে স্বতন্ত্র ভেরিয়েবল দিয়ে গুণ করা

  4. পাইথনে পলিনোমিয়াল সমাকলন