एक बहुपद में अंतर करने के लिए, 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.]