NumPy 1.14 - numpy.polynomial.chebyshev.chebfromroots()

numpy.polynomial.chebyshev.chebfromroots




numpy

numpy.polynomial.chebyshev.chebfromroots

numpy.polynomial.chebyshev.chebfromroots(roots) [source]

दी गई जड़ों के साथ एक चेबीशेव श्रृंखला बनाएं।

समारोह बहुपद के गुणांक लौटाता है

p (x) = (x - r_0) * (x - r_1) * ... * * (x - r_n),

चेबीशेव रूप में, जहां r_n जड़ों में निर्दिष्ट roots । यदि किसी शून्य में गुणा n है, तो उसे n बार roots में दिखाई देना चाहिए। उदाहरण के लिए, यदि 2 बहुफलता तीन की जड़ है और 3 गुणनखंड 2 की जड़ है, तो roots कुछ ऐसी लगती हैं जैसे [2, 2, 2, 3, 3]। जड़ें किसी भी क्रम में प्रकट हो सकती हैं।

यदि लौटे गुणांक c , तो

p (x) = c_0 + c_1 * T_1 (x) + ... + c_n * T_n (x)

Chebyshev रूप में राक्षसी बहुपद के लिए अंतिम शब्द का गुणांक आम तौर पर 1 नहीं है।

पैरामीटर:

जड़ें : array_like

जड़ों से युक्त अनुक्रम।

यह दिखाता है:

बाहर : ndarray

1-डी गुणांक के सरणी। यदि सभी जड़ें वास्तविक हैं तो out एक वास्तविक सरणी है, यदि कुछ जड़ें जटिल हैं, तो out जटिल है, भले ही परिणाम में सभी गुणांक वास्तविक हों (नीचे उदाहरण देखें)।

यह भी देखें

polyfromroots , legfromroots , lagfromroots , hermfromroots , hermefromroots.

उदाहरण

>>> import numpy.polynomial.chebyshev as C
>>> C.chebfromroots((-1,0,1)) # x^3 - x relative to the standard basis
array([ 0.  , -0.25,  0.  ,  0.25])
>>> j = complex(0,1)
>>> C.chebfromroots((-j,j)) # x^2 + 1 relative to the standard basis
array([ 1.5+0.j,  0.0+0.j,  0.5+0.j])