पॉलीनोमियल को डिफरेंशिएट (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)। परिणाम (d/d(-x))(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("हमारा गुणांक ऐरे...\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, scl=-1))उदाहरण
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("हमारा गुणांक ऐरे...\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, scl=-1))आउटपुट
हमारा गुणांक ऐरे... [1 2 3 4] हमारे ऐरे के आयाम... 1 हमारे ऐरे ऑब्जेक्ट का डेटा टाइप... int64 हमारे ऐरे ऑब्जेक्ट का आकार... (4,) परिणाम... [ -2. -6. -12.]