Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Python

Python में NumPy से बहुआयामी गुणांकों वाले बहुपद का अवकलन करें


परिचय

numpy.polynomial.polynomial.polyder() बहुआयामी गुणांक सरणियों पर भी काम करता है, जहां प्रत्येक अक्ष एक अलग चर से मेल खाता है।

चरण

1. आवश्यक लाइब्रेरी आयात करें

import numpy as np
from numpy.polynomial import polynomial as P

2. बहुआयामी गुणांक सरणी बनाएं

c = np.arange(4).reshape(2, 2)

सरणी: [[0, 1], [2, 3]]

यदि axis=0 (x) और axis=1 (y): 0 + 1·x + 2·y + 3·x·y

3. सरणी जानकारी प्रदर्शित करें

print("हमारी गुणांक सरणी...\n", c)
print("\nआयाम...\n", c.ndim)
print("\nडेटा प्रकार...\n", c.dtype)
print("\nआकार...\n", c.shape)

4. डिफ़ॉल्ट अक्ष (axis=0) पर अवकलन करें

print("\nपरिणाम...\n", P.polyder(c))

पूर्ण उदाहरण

import numpy as np
from numpy.polynomial import polynomial as P

c = np.arange(4).reshape(2, 2)

print("हमारी गुणांक सरणी...\n", c)
print("\nहमारी सरणी के आयाम...\n", c.ndim)
print("\nहमारी सरणी ऑब्जेक्ट का डेटा प्रकार...\n", c.dtype)
print("\nहमारी सरणी ऑब्जेक्ट का आकार...\n", c.shape)

# डिफ़ॉल्ट अक्ष 0 पर अवकलन
print("\nपरिणाम...\n", P.polyder(c))

आउटपुट

हमारी गुणांक सरणी...
 [[0 1]
 [2 3]]
हमारी सरणी के आयाम...
 2
हमारी सरणी ऑब्जेक्ट का डेटा प्रकार...
 int64
हमारी सरणी ऑब्जेक्ट का आकार...
 (2, 2)
परिणाम...
 [[2. 3.]]

व्याख्या

मूल बहुपद (axis=0=x, axis=1=y):

c[0,0]=0, c[1,0]=2 → x पद: 0 + 2x

c[0,1]=1, c[1,1]=3 → y पद: 1 + 3y

पूर्ण: 0 + 2x + 1y + 3xy

x के सापेक्ष अवकलन (axis=0):

  • ∂/∂x (2x) = 2
  • ∂/∂x (3xy) = 3y
  • ∂/∂x (1y) = 0

परिणाम: 2 + 3y → गुणांक सरणी [[2, 3]] (आकार 1×2)


  1. - पायथन में बहुपद का समाकलन करें

    परिचय पायथन में बहुपद का समाकलन करने के लिए polynomial.polyint() विधि का उपयोग करें। यह lbnd से अक्ष के साथ m बार समाकलित बहुपद गुणांक c लौटाता है। प्रत्येक पुनरावृत्ति पर परिणामी श्रृंखला को scl से गुणा किया जाता है और एक समाकलन स्थिरांक k जोड़ा जाता है। स्केलिंग कारक रैखिक परिवर्तन चर में उपयोग के

  1. - पायथन में अक्ष 1 पर बहुआयामी गुणांकों के साथ बहुपद का अवकलन करें

    परिचय पायथन में NumPy का उपयोग करके बहुपद का अवकलन करने के लिए polynomial.polyder() विधि का उपयोग करें। अक्ष के साथ m बार अवकलित बहुपद गुणांक c लौटाता है। प्रत्येक पुनरावृत्ति पर परिणाम को scl से गुणा किया जाता है (स्केलिंग कारक रैखिक परिवर्तन चर में उपयोग के लिए है)। तर्क c प्रत्येक अक्ष के साथ निम

  1. - पायथन में बहुआयामी गुणांकों वाले पॉलीनोमियल को विशिष्ट एक्सिस पर डिफरेंशिएट करना

    पॉलीनोमियल को डिफरेंशिएट (differentiate) करने के लिए, पायथन नम्पाई में polynomial.polyder() मेथड का उपयोग करें। एक्सिस के साथ m बार डिफरेंशिएट किए गए पॉलीनोमियल गुणांक c लौटाएं। प्रत्येक इटरेशन पर परिणाम को scl (स्केलिंग फैक्टर रैखिक परिवर्तन के लिए उपयोगी है) से गुणा किया जाता है। आर्ग्युमेंट c प्र