एक बहुपद में अंतर करने के लिए, Python Numpy में polynomial.polyder() विधि का उपयोग करें। अक्ष के अनुदिश बहुपद गुणांक c विभेदित m बार लौटाएं। प्रत्येक पुनरावृत्ति पर परिणाम को 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 बहुपद गुणांकों की एक सरणी है। यदि c बहुआयामी है, तो भिन्न-भिन्न अक्ष भिन्न-भिन्न चरों के अनुरूप होते हैं और प्रत्येक अक्ष में घात संबंधित सूचकांक द्वारा दी जाती है। दूसरा पैरामीटर, m लिए गए व्युत्पन्नों की संख्या है, गैर-ऋणात्मक होना चाहिए। (डिफ़ॉल्ट:1)
तीसरा पैरामीटर scl है। प्रत्येक विभेदन को scl से गुणा किया जाता है। अंतिम परिणाम गुणन byscl**m है। यह चर के रैखिक परिवर्तन में उपयोग के लिए है। (डिफ़ॉल्ट:1)। चौथा पैरामीटर अक्ष है। यह वह अक्ष है जिस पर व्युत्पन्न लिया जाता है। (डिफ़ॉल्ट:0)। परिणाम है (d/dx)(c) =2 + 6x + 12x**2
कदम
सबसे पहले, आवश्यक पुस्तकालय आयात करें -
import numpy as np from numpy.polynomial import polynomial as P
बहुपद गुणांकों की एक सरणी बनाएं अर्थात 1 + 2x + 3x**2 + 4x**3 -
c = np.array([1,2,3,4])
गुणांक सरणी प्रदर्शित करें -
print("Our coefficient Array...\n",c)
आयामों की जाँच करें -
print("\nDimensions of our Array...\n",c.ndim)
डेटाटाइप प्राप्त करें -
print("\nDatatype of our Array object...\n",c.dtype)
आकार प्राप्त करें -
print("\nShape of our Array object...\n",c.shape)
बहुपद में अंतर करने के लिए, Python Numpy में polynomial.polyder() विधि का उपयोग करें -
print("\nResult...\n",P.polyder(c))
उदाहरण
import numpy as np from numpy.polynomial import polynomial as P # Create an array of polynomial coefficients i.e. # 1 + 2x + 3x**2 + 4x**3 c = np.array([1,2,3,4]) # Display the coefficient array print("Our coefficient Array...\n",c) # Check the Dimensions print("\nDimensions of our Array...\n",c.ndim) # Get the Datatype print("\nDatatype of our Array object...\n",c.dtype) # Get the Shape print("\nShape of our Array object...\n",c.shape) # To differentiate a polynomial, use the polynomial.polyder() method in Python Numpy. # Return the polynomial coefficients c differentiated m times along axis. At each iteration the result is multiplied by scl (the scaling factor is for use in a linear change of variable). The argument c is an array of coefficients from low to high degree along each axis, e.g., [1,2,3] represents the polynomial 1 + 2*x + 3*x**2 while [[1,2],[1,2]] represents 1 + 1*x + 2*y + 2*x*y if axis=0 is x and axis=1 is y. print("\nResult...\n",P.polyder(c))
आउटपुट
Our coefficient Array... [1 2 3 4] Dimensions of our Array... 1 Datatype of our Array object... int64 Shape of our Array object... (4,) Result... [ 2. 6. 12.]