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

numpy.polynomial.polynomial.polyder




numpy

numpy.polynomial.polynomial.polyder

numpy.polynomial.polynomial.polyder(c, m=1, scl=1, axis=0) [source]

एक बहुपद में अंतर करें।

axis साथ बहुपद c गुणांक बहुपद गुणांक लौटाता axis । प्रत्येक पुनरावृत्ति पर परिणाम scl से गुणा किया जाता है (स्केलिंग कारक परिवर्तनशील के रैखिक परिवर्तन में उपयोग के लिए है)। तर्क c प्रत्येक अक्ष के साथ निम्न से उच्च डिग्री तक गुणांक का एक सरणी है, जैसे, [1,2,3] बहुपद 1 + 2*x + 3*x**2 प्रतिनिधित्व करता है जबकि [[1,2], [ 1,2]] 1 + 1*x + 2*y + 2*x*y प्रतिनिधित्व करता है यदि अक्ष = 0 x और अक्ष = 1 y

पैरामीटर:

c : array_like

बहुपद गुणांक के ऐरे। यदि c बहुआयामी है, तो अलग-अलग अक्ष, संबंधित सूचकांक द्वारा दिए गए प्रत्येक अक्ष में डिग्री के साथ विभिन्न चर के अनुरूप है।

एम : इंट, वैकल्पिक

व्युत्पन्न संख्या की संख्या, गैर-नकारात्मक होनी चाहिए। (डिफ़ॉल्ट: 1)

scl : स्केलर, वैकल्पिक

प्रत्येक भिन्नता को scl द्वारा गुणा किया जाता है। अंतिम परिणाम scl**m से गुणा है। यह परिवर्तनशील के रैखिक परिवर्तन में उपयोग के लिए है। (डिफ़ॉल्ट: 1)

अक्ष : int, वैकल्पिक

धुरी जिस पर व्युत्पन्न लिया जाता है। (डिफ़ॉल्ट: 0)।

संस्करण 1.7.0 में नया।

यह दिखाता है:

der : ndarray

व्युत्पन्न के बहुपद गुणांक।

यह भी देखें

polyint

उदाहरण

>>> from numpy.polynomial import polynomial as P
>>> c = (1,2,3,4) # 1 + 2x + 3x**2 + 4x**3
>>> P.polyder(c) # (d/dx)(c) = 2 + 6x + 12x**2
array([  2.,   6.,  12.])
>>> P.polyder(c,3) # (d**3/dx**3)(c) = 24
array([ 24.])
>>> P.polyder(c,scl=-1) # (d/d(-x))(c) = -2 - 6x - 12x**2
array([ -2.,  -6., -12.])
>>> P.polyder(c,2,-1) # (d**2/d(-x)**2)(c) = 6 + 24x
array([  6.,  24.])