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

Python में NumPy से बहुपद का अवकलन करें और अवकलज सेट करें


परिचय

numpy.polynomial.polynomial.polyder() फ़ंक्शन बहुपद का अवकलन करता है। m पैरामीटर से अवकलन का क्रम, scl से स्केलिंग कारक, और axis से अवकलन अक्ष निर्दिष्ट किया जाता है।

पैरामीटर

  • c: बहुपद गुणांक सरणी (निम्नतम से उच्चतम घात)
  • m: अवकलन का क्रम (डिफ़ॉल्ट: 1)
  • scl: स्केलिंग कारक (डिफ़ॉल्ट: 1)
  • axis: अवकलन अक्ष (डिफ़ॉल्ट: 0)

चरण

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

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

2. बहुपद गुणांक सरणी बनाएं

c = np.array([1, 2, 3, 4])

बहुपद: 1 + 2x + 3x² + 4x³

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

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

4. तृतीय कोटि का अवकलन करें (m=3)

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

पूर्ण उदाहरण

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

# बहुपद: 1 + 2x + 3x² + 4x³
c = np.array([1, 2, 3, 4])

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

# तृतीय अवकलन (m=3)
print("\nपरिणाम...\n", P.polyder(c, 3))

आउटपुट

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

व्याख्या

बहुपद: P(x) = 1 + 2x + 3x² + 4x³

प्रथम अवकलज: P'(x) = 2 + 6x + 12x²

द्वितीय अवकलज: P''(x) = 6 + 24x

तृतीय अवकलज: P'''(x) = 24

परिणाम [24.] स्थिर बहुपद 24 को दर्शाता है।


  1. - पायथन में अवकलज सेट करके और प्रत्येक अवकलन को स्केलर से गुणा करके बहुपद का अवकलन करें

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

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

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

  1. - पायथन में x और y के कार्टेशियन प्रोडक्ट पर 2-D पॉलीनोमियल का मूल्यांकन करना

    x और y के कार्टेशियन प्रोडक्ट (Cartesian product) पर 2-D पॉलीनोमियल का मूल्यांकन करने के लिए, पायथन में polynomial.polygrid2d(x, y, c) मेथड का उपयोग करें। मेथड x और y के कार्टेशियन प्रोडक्ट में पॉइंट्स पर दो आयामी पॉलीनोमियल के मान लौटाता है।पहला पैरामीटर, x और y, दो आयामी श्रृंखला का मूल्यांकन x और