পাইথন নামপাই-র chebyshev.poly2cheb() মেথড ব্যবহার করে একটি পলিনোমিয়ালকে চেবিশেভ সিরিজে রূপান্তর করা যায়। নিম্নমুখী ডিগ্রি থেকে সর্বোচ্চ ডিগ্রি পর্যন্ত সাজানো পলিনোমিয়ালের সহগ들을 ধারণকারী একটি অ্যারেকে, নিম্নমুখী থেকে সর্বোচ্চ ডিগ্রি পর্যন্ত সাজানো সমতুল্য চেবিশেভ সিরিজের সহগগুলোর অ্যারেতে রূপান্তর করা হয়। মেথডটি সমতুল্য চেবিশেভ সিরিজের সহগগুলো ধারণকারী একটি 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.poly2cheb() মেথডটি ব্যবহার করুন:
print("\nফলাফল (পলিনোমিয়াল থেকে চেবিশেভ)...\n", P.chebyshev.poly2cheb(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.poly2cheb(c))
আউটপুট
আমাদের অ্যারে... [1 2 3 4 5] আমাদের অ্যারের ডাইমেনশন... 1 আমাদের অ্যারে অবজেক্টের ডেটা টাইপ... int64 আমাদের অ্যারে অবজেক্টের শেপ... (5,) ফলাফল (পলিনোমিয়াল থেকে চেবিশেভ)... [4.375 5. 4. 1. 0.625]