পাইথন নামপাই-এর polynomial.polycompanion() মেথড ব্যবহার করে 1-D পলিনোমিয়াল সহগ অ্যারের কম্প্যানিয়ন ম্যাট্রিক্স ফেরত দেওয়া যায়। পাওয়ার সিরিজের কম্প্যানিয়ন ম্যাট্রিক্স বেস স্কেলিংয়ের মাধ্যমে সিমেট্রিক করা যায় না, তাই এই ফাংশনটি অর্গোনোমিক পলিনোমিয়ালদের জন্য ব্যবহারিত ফাংশনগুলো থেকে আলাদা। এই মেথডটি (deg, deg) মাত্রার কম্প্যানিয়ন ম্যাট্রিক্স ফেরত দেয়। প্যারামিটার c হলো কম থেকে উচ্চ ডিগ্রি পর্যন্ত সাজানো পলিনোমিয়াল সহগের 1-D অ্যারে।
ধাপসমূহ
প্রথমে প্রয়োজনীয় লাইব্রেরি আমদানি করুন:
import numpy as np from numpy.polynomial.polynomial import polycompanion
সহগের 1D অ্যারে তৈরি করুন:
c = np.array([1, 2, 3])
অ্যারে প্রদর্শন করুন:
print("আমাদের অ্যারে...\n", c)
মাত্রা পরীক্ষা করুন:
print("\nআমাদের অ্যারের মাত্রা...\n", c.ndim)
ডেটা টাইপ পান:
print("\nআমাদের অ্যারে অবজেক্টের ডেটা টাইপ...\n", c.dtype)
আকার পান:
print("\nআমাদের অ্যারে অবজেক্টের আকার...\n", c.shape)
polynomial.polycompanion() মেথড ব্যবহার করে 1-D পলিনোমিয়াল সহগ অ্যারের কম্প্যানিয়ন ম্যাট্রিক্স ফেরত দিন:
print("\nফলাফল...\n", polycompanion(c))
উদাহরণ
import numpy as np
from numpy.polynomial.polynomial import polycompanion
# সহগের 1D অ্যারে তৈরি করুন
c = np.array([1, 2, 3])
# অ্যারে প্রদর্শন করুন
print("আমাদের অ্যারে...\n", c)
# মাত্রা পরীক্ষা করুন
print("\nআমাদের অ্যারের মাত্রা...\n", c.ndim)
# ডেটা টাইপ পান
print("\nআমাদের অ্যারে অবজেক্টের ডেটা টাইপ...\n", c.dtype)
# আকার পান
print("\nআমাদের অ্যারে অবজেক্টের আকার...\n", c.shape)
# কম্প্যানিয়ন ম্যাট্রিক্স ফেরত দিন
print("\nফলাফল...\n", polycompanion(c))
আউটপুট
আমাদের অ্যারে... [1 2 3] আমাদের অ্যারের মাত্রা... 1 আমাদের অ্যারে অবজেক্টের ডেটা টাইপ... int64 আমাদের অ্যারে অবজেক্টের আকার... (3,) ফলাফল... [[ 0. -0.33333333] [ 1. -0.66666667]]