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

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


पॉलीनोमियल को डिफरेंशिएट (differentiate) करने के लिए, पायथन नम्पाई में polynomial.polyder() मेथड का उपयोग करें। एक्सिस के साथ m बार डिफरेंशिएट किए गए पॉलीनोमियल गुणांक c लौटाएं। प्रत्येक इटरेशन पर परिणाम को scl (स्केलिंग फैक्टर रैखिक परिवर्तन के लिए उपयोगी है) से गुणा किया जाता है। आर्ग्युमेंट c प्रत्येक एक्सिस के साथ निम्न से उच्च डिग्री तक गुणांकों का ऐरे है, उदाहरण के लिए, [1,2,3] पॉलीनोमियल 1 + 2*x + 3*x**2 को दर्शाता है जबकि [[1,2],[1,2]] 1 + 1*x + 2*y + 2*x*y को दर्शाता है यदि axis=0 x है और axis=1 y है।

मेथड डेरिवेटिव के पॉलीनोमियल गुणांक लौटाता है। पहला पैरामीटर, c पॉलीनोमियल गुणांकों का ऐरे है। यदि c बहुआयामी है तो अलग-अलग एक्सिस अलग-अलग वेरिएबल्स से मेल खाते हैं जिनमें प्रत्येक एक्सिस में डिग्री संबंधित इंडेक्स द्वारा दी जाती है। दूसरा पैरामीटर, m लिए गए डेरिवेटिव्स की संख्या है, नॉन-नेगेटिव होना चाहिए। (डिफ़ॉल्ट: 1)। तीसरा पैरामीटर scl है। प्रत्येक डिफरेंशिएशन को scl से गुणा किया जाता है। अंतिम परिणाम scl**m से गुणा होता है। यह रैखिक परिवर्तन में उपयोग के लिए है। (डिफ़ॉल्ट: 1)। चौथा पैरामीटर axis है। यह वह एक्सिस है जिस पर डेरिवेटिव लिया जाता है। (डिफ़ॉल्ट: 0)।

चरण

सबसे पहले, आवश्यक लाइब्रेरी इम्पोर्ट करें:

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)

पॉलीनोमियल को डिफरेंशिएट करने के लिए, पायथन नम्पाई में polynomial.polyder() मेथड का उपयोग करें:

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

उदाहरण

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)
# पॉलीनोमियल को डिफरेंशिएट करने के लिए, पायथन नम्पाई में polynomial.polyder() मेथड का उपयोग करें।
print("\nपरिणाम...\n", P.polyder(c, axis=1))

आउटपुट

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

  1. - पायथन में विशिष्ट अक्ष पर बहुआयामी गुणांकों के साथ हर्माइट_e श्रृंखला का अवकलन करें

    परिचय पायथन में हर्माइट_e श्रृंखला का अवकलन करने के लिए hermite_e.hermeder() विधि का उपयोग करें। पहला पैरामीटर c हर्माइट_e श्रृंखला गुणांकों की एक सरणी है। यदि c बहुआयामी है तो विभिन्न अक्ष विभिन्न चरों से मेल खाते हैं जिनमें प्रत्येक अक्ष में डिग्री संबंधित सूचकांक द्वारा दी जाती है। दूसरा पैरामीटर

  1. - पायथन में बहुआयामी गुणांकों के साथ हर्माइट_e श्रृंखला का अवकलन करें

    परिचय पायथन में हर्माइट_e श्रृंखला का अवकलन करने के लिए hermite_e.hermeder() विधि का उपयोग करें। पहला पैरामीटर c हर्माइट_e श्रृंखला गुणांकों की एक सरणी है। यदि c बहुआयामी है तो विभिन्न अक्ष विभिन्न चरों से मेल खाते हैं जिनमें प्रत्येक अक्ष में डिग्री संबंधित सूचकांक द्वारा दी जाती है। दूसरा पैरामीटर

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

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