পাইথনে পলিনোমিয়াল সমাকলনের জন্য polynomial.polyint() মেথড ব্যবহার করা হয়। এটি lbnd থেকে অক্ষের সাথে m বার সমাকলিত পলিনোমিয়ালের সহগ c ফেরত দেয়। প্রতিটি পুনরাবৃত্তিতে ফলাফল সিরিজ scl-এর সাথে গুণিত হয় এবং একটি সমাকলন ধ্রুবক k যোগ করা হয়। স্কেলিং ফ্যাক্টরটি রৈখিক ভেরিয়েবল পরিবর্তনের জন্য ব্যবহার করা হয়। আর্গুমেন্ট c হলো প্রতিটি অক্ষের সাথে কম থেকে উচ্চ ডিগ্রি পর্যন্ত সাজানো সহগের একটি অ্যারে, উদাহরণস্বরূপ [1,2,3] পলিনোমিয়াল 1 + 2*x + 3*x**2 উপস্থাপন করে در khi [[1,2],[1,2]] 1 + 1*x + 2*y + 2*x*y উপস্থাপন করে যদি axis=0 হলো x এবং axis=1 হলো y।
মেথডটি সমাকলনের সহগ অ্যারে ফেরত দেয়। প্রথম প্যারামিটার c হলো কম থেকে উচ্চ ক্রমে সাজানো পলিনোমিয়াল সহগের 1-D অ্যারে। দ্বিতীয় প্যারামিটার m হলো সমাকলনের ক্রম, যা ধনাত্মক হতে হবে (ডিফল্ট: ১)।
তৃতীয় প্যারামিটার k হলো সমাকলন ধ্রুবক। প্রথম সমাকলনের শূন্য에서의 মান তালিকার প্রথম মান, দ্বিতীয় সমাকলনের শূন্য에서의 মান দ্বিতীয় মান, ইত্যাদি। যদি k == [] (ডিফল্ট), তবে সব ধ্রুবক শূন্য সেট করা হয়। যদি m == 1, তবে তালিকার বদলে একটি একক স্কেলার দেওয়া যায়। চতুর্থ প্যারামিটার lbnd হলো সমাকলনের নিম্ন সীমা (ডিফল্ট: ০)।
পঞ্চম প্যারামিটার হলো scl। প্রতিটি সমাকলনের পর ফলাফল scl-এর সাথে গুণিত হয় সমাকলন ধ্রুবক যোগ করার আগে (ডিফল্ট: ১)। ষষ্ঠ প্যারামিটার হলো axis। এটি সেই অক্ষ যার ওপর সমাকলন নেওয়া হয় (ডিফল্ট: ০)।
ধাপসমূহ
প্রথমে প্রয়োজনীয় লাইব্রেরি আমদানি করুন:
import numpy as np from numpy.polynomial import polynomial as P
পলিনোমিয়াল সহগের একটি অ্যারে তৈরি করুন:
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.polyint() মেথড ব্যবহার করে পলিনোমিয়াল সমাকলন করুন (lbnd=-2):
print("\nফলাফল...\n", P.polyint(c, lbnd=-2))
উদাহরণ
import numpy as np
from numpy.polynomial import polynomial as P
# পলিনোমিয়াল সহগের একটি অ্যারে তৈরি করুন
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", P.polyint(c, lbnd=-2))
আউটপুট
আমাদের সহগ অ্যারে... [1 2 3] আমাদের অ্যারের মাত্রা... 1 আমাদের অ্যারে অবজেক্টের ডেটা টাইপ... int64 আমাদের অ্যারে অবজেক্টের আকার... (3,) ফলাফল... [6. 1. 1. 1.]