পাইথনে একটি পলিনোমিয়ালকে অন্যটি দিয়ে ভাগ করার জন্য numpy.polynomial.polynomial.polydiv() মেথড ব্যবহার করা হয়। এটি দুটি পলিনোমিয়াল c1 / c2-এর ভাগফল-সহ-অবশেষ্ট ফেরত দেয়। আর্গুমেন্টগুলো নিম্নতম ক্রমের পদ থেকে সর্বোচ্চ ক্রম পর্যন্ত সহগের ক্রমে, উদাহরণস্বরূপ [1,2,3] 1 + 2*x + 3*x**2 উপস্থাপন করে।
মেথডটি ভাগফল এবং অবশেষ্ট উপস্থাপনকারী সহগ সিরিজের অ্যারে ফেরত দেয়। প্যারামিটার c1 এবং c2 হলো একটি পলিনোমিয়াল উপস্থাপনকারী সহগের 1-D অ্যারে, "স্ট্যান্ডার্ড" বেসের সাপেক্ষে, এবং নিম্নতম ক্রমের পদ থেকে সর্বোচ্চ ক্রম পর্যন্ত সাজানো।
এই numpy.polynomial.polynomial মডিউলটি পলিনোমিয়ালের সাথে কাজ করার জন্য একাধিক ব্যবহারী অবজেক্ট প্রদান করে, যার মধ্যে একটি Polynomial ক্লাস রয়েছে যা সাধারণ আর্থিক অপারেশনগুলো ক্যাপসুলেট করে।
ধাপসমূহ
প্রথমে প্রয়োজনীয় লাইব্রেরি আমদানি করুন:
from numpy.polynomial import polynomial as P
দুটি পলিনোমিয়াল ঘোষণা করুন:
p1 = (4,1,6) p2 = (2,5,3)
পলিনোমিয়ালগুলো প্রদর্শন করুন:
print("পলিনোমিয়াল ১...\n", p1)
print("\nপলিনোমিয়াল ২...\n", p2)
numpy.polynomial.polynomial.polydiv() মেথড ব্যবহার করে একটি পলিনোমিয়ালকে অন্যটি দিয়ে ভাগ করুন:
mulRes = P.polydiv(p1, p2)
print("\nফলাফল (ভাগ)...\n", mulRes)
উদাহরণ
from numpy.polynomial import polynomial as P
# দুটি পলিনোমিয়াল ঘোষণা করুন
p1 = (4,1,6)
p2 = (2,5,3)
# পলিনোমিয়ালগুলো প্রদর্শন করুন
print("পলিনোমিয়াল ১...\n", p1)
print("\nপলিনোমিয়াল ২...\n", p2)
# একটি পলিনোমিয়ালকে অন্যটি দিয়ে ভাগ করুন
mulRes = P.polydiv(p1, p2)
print("\nফলাফল (ভাগ)...\n", mulRes)
আউটপুট
পলিনোমিয়াল ১... (4, 1, 6) পলিনোমিয়াল ২... (2, 5, 3) ফলাফল (ভাগ)... (array([2.]), array([ 0., -9.]))