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)। परिणाम (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.]

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

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

  1. - Python में बहुपद का समाकलन करें और परिणाम को समाकलन स्थिरांक जोड़ने से पहले स्केलर से गुणा करें

    विवरण numpy.polynomial.polynomial.polyint() फंक्शन बहुपद का समाकलन करता है। scl पैरामीटर प्रत्येक समाकलन के बाद परिणाम को समाकलन स्थिरांक जोड़ने से पहले स्केल करता है। यह रैखिक परिवर्तन चर के लिए उपयोगी है। पैरामीटर्स c - बहुपद गुणांकों का 1-D ऐरे, कम से उच्च डिग्री क्रम में m - समाकलन क्र

  1. - Python में ऐरे और स्केलर का इनर प्रोडक्ट निकालें

    NumPy का numpy.inner() फंक्शन ऐरे और स्केलर का इनर प्रोडक्ट निकालता है। 1-D ऐरे के लिए यह सामान्य डॉट प्रोडक्ट है, उच्च आयामों में अंतिम अक्ष पर सम-गुणनफल होता है। सिंटैक्स numpy.inner(a, b) a, b: इनपुट ऐरे/स्केलर। यदि नॉन-स्केलर हैं तो अंतिम आयाम मेल खाने चाहिए। वापसी: इनर प्रोडक्ट परिणाम।