एक बहुपद को दूसरे से विभाजित करने के लिए, पायथन में numpy.polynomial.polynomial.polydiv() विधि का उपयोग करें। दो बहुपद c1 / c2 का शेषफल के साथ भागफल देता है। तर्क गुणांक के अनुक्रम हैं, निम्नतम क्रम पद से उच्चतम तक, उदाहरण के लिए, [1,2,3] 1 + 2*x + 3*x**2 का प्रतिनिधित्व करता है।
विधि भागफल और शेष का प्रतिनिधित्व करने वाली गुणांक श्रृंखला की सरणी देता है। पैरामीटर c1 और c2 "मानक" आधार के सापेक्ष एक बहुपद का प्रतिनिधित्व करने वाले गुणांक के 1-डी सरणी हैं, और निम्नतम क्रम अवधि से उच्चतम तक क्रमबद्ध हैं।
यह 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.]))