কম্পিউটার

পাইথনে একটি বহুপদকে আরেকটি দিয়ে ভাগ করুন


একটি বহুপদকে অন্য দ্বারা ভাগ করতে, পাইথনে numpy.polynomial.polynomial.polydiv() পদ্ধতি ব্যবহার করুন। দুটি বহুপদ c1/c2-এর অবশিষ্টাংশ-সহ ভাগফল প্রদান করে। আর্গুমেন্ট হল সহগগুলির ক্রম, সর্বনিম্ন ক্রম পদ থেকে সর্বোচ্চ, যেমন, [1,2,3] 1 + 2*x + 3*x**2 প্রতিনিধিত্ব করে।

পদ্ধতিটি ভাগফল এবং অবশিষ্টাংশের প্রতিনিধিত্বকারী সহগ সিরিজের অ্যারে প্রদান করে। পরামিতি c1 এবং c2 হল সহগগুলির 1-D অ্যারে যা একটি বহুপদকে প্রতিনিধিত্ব করে, "স্ট্যান্ডার্ড" ভিত্তিতে আপেক্ষিক, এবং সর্বনিম্ন ক্রম পদ থেকে সর্বোচ্চ পর্যন্ত ক্রম।

এই numpy.polynomial.polynomial মডিউলটি বহুপদীর সাথে কাজ করার জন্য উপযোগী বেশ কয়েকটি বস্তু প্রদান করে, যার মধ্যে একটি বহুপদী শ্রেণী রয়েছে যা সাধারণ গাণিতিক ক্রিয়াকলাপগুলিকে অন্তর্ভুক্ত করে৷

পদক্ষেপ

প্রথমে, প্রয়োজনীয় লাইব্রেরিগুলি আমদানি করুন -

from numpy.polynomial import polynomial as P

দুটি বহুপদ ঘোষণা কর −

p1 = (4,1,6)
p2 = (2,5,3)

বহুপদ প্রদর্শন কর −

print("Polynomial 1...\n",p1)
print("\nPolynomial 2...\n",p2)

একটি বহুপদকে অন্যটি দ্বারা ভাগ করতে, পাইথনে numpy.polynomial.polynomial.polydiv() পদ্ধতিটি ব্যবহার করুন −

mulRes = P.polydiv(p1,p2);
print("\nResult (divide)...\n",mulRes)

উদাহরণ

from numpy.polynomial import polynomial as P

# Declare Two Polynomials
p1 = (4,1,6)
p2 = (2,5,3)

# Display the polynomials
print("Polynomial 1...\n",p1)
print("\nPolynomial 2...\n",p2)

# To divide one polynomial by another, use the numpy.polynomial.polynomial.polydiv() method in Python.
mulRes = P.polydiv(p1,p2);
print("\nResult (divide)...\n",mulRes)

আউটপুট

Polynomial 1...
(4, 1, 6)

Polynomial 2...
(2, 5, 3)

Result (divide)...
(array([2.]), array([ 0., -9.]))

  1. পাইথনে একটি বহুপদ আরেকটির সাথে যোগ করুন

  2. পাইথন - একটি তালিকার অন্য একটি তালিকার প্রথম ঘটনা

  3. পাইথনে একটি স্ট্রিংকে অন্যটিতে রূপান্তর করা সম্ভব কিনা তা পরীক্ষা করুন

  4. আরেকটি পাইথন স্ট্রিং যোগ করুন