NumPy 1.14 - numpy.polynomial.polynomial.polyroots()

numpy.polynomial.polynomial.polyroots




numpy

numpy.polynomial.polynomial.polyroots

numpy.polynomial.polynomial.polyroots(c) [source]

एक बहुपद की जड़ों की गणना करें।

बहुपद की जड़ों (उर्फ "शून्य") को वापस करें

p (x) = \ sum_i c [i] * x ^ i।

पैरामीटर:

c : 1-D array_like

बहुपद गुणांक के 1-डी सरणी।

यह दिखाता है:

बाहर : ndarray

बहुपद की जड़ों की सरणी। यदि सभी जड़ें वास्तविक हैं, तो out भी वास्तविक है, अन्यथा यह जटिल है।

यह भी देखें

chebroots

टिप्पणियाँ

मूल अनुमान साथी मैट्रिक्स के आइगेनावल के रूप में प्राप्त किए जाते हैं, जटिल विमान की उत्पत्ति से दूर जड़ें ऐसे मूल्यों के लिए बिजली श्रृंखला की संख्यात्मक अस्थिरता के कारण बड़ी त्रुटियां हो सकती हैं। 1 से अधिक की बहुलता वाली जड़ें बड़ी त्रुटियों को भी प्रदर्शित करेंगी क्योंकि इस तरह के बिंदुओं के पास श्रृंखला का मूल्य जड़ों में त्रुटियों के लिए अपेक्षाकृत असंवेदनशील है। मूल के पास पृथक जड़ों को न्यूटन की विधि के कुछ पुनरावृत्तियों द्वारा सुधार किया जा सकता है।

उदाहरण

>>> import numpy.polynomial.polynomial as poly
>>> poly.polyroots(poly.polyfromroots((-1,0,1)))
array([-1.,  0.,  1.])
>>> poly.polyroots(poly.polyfromroots((-1,0,1))).dtype
dtype('float64')
>>> j = complex(0,1)
>>> poly.polyroots(poly.polyfromroots((-j,0,j)))
array([  0.00000000e+00+0.j,   0.00000000e+00+1.j,   2.77555756e-17-1.j])