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

Python में समाकलन स्थिरांक सेट करके हर्माइट श्रृंखला का समाकलन करें

विवरण

numpy.polynomial.hermite.hermint() फंक्शन हर्माइट श्रृंखला का समाकलन करता है। k पैरामीमटर समाकलन स्थिरांक निर्दिष्ट करता है - पहले समाकलन का मान lbnd पर सूची में पहला मान होता है, आदि।

पैरामीटर्स

  • c - हर्माइट श्रृंखला गुणांकों का ऐरे
  • m - समाकलन क्रम (डिफ़ॉल्ट: 1)
  • k - समाकलन स्थिरांक(एँ)। m=1 के लिए स्केलर हो सकता है।
  • lbnd - निचली सीमा (डिफ़ॉल्ट: 0)
  • scl - स्केलिंग फैक्टर (डिफ़ॉल्ट: 1)
  • axis - समाकलन अक्ष (डिफ़ॉल्ट: 0)

चरण

import numpy as np
from numpy.polynomial import hermite as H

# गुणांक ऐरे बनाएं
c = np.array([1, 2, 3])

print("हमारा ऐरे...\n", c)
print("\nहमारे ऐरे के आयाम...\n", c.ndim)
print("\nहमारे ऐरे ऑब्जेक्ट का डेटाटाइप...\n", c.dtype)
print("\nहमारे ऐरे ऑब्जेक्ट का आकार...\n", c.shape)

# समाकलन स्थिरांक k=3 के साथ समाकलन करें
print("\nपरिणाम...\n", H.hermint(c, k=3))

पूर्ण उदाहरण

import numpy as np
from numpy.polynomial import hermite as H

# गुणांक ऐरे बनाएं
c = np.array([1, 2, 3])

# ऐरे प्रदर्शित करें
print("हमारा ऐरे...\n", c)
print("\nहमारे ऐरे के आयाम...\n", c.ndim)
print("\nहमारे ऐरे ऑब्जेक्ट का डेटाटाइप...\n", c.dtype)
print("\nहमारे ऐरे ऑब्जेक्ट का आकार...\n", c.shape)

# समाकलन स्थिरांक k=3 के साथ समाकलन करें
print("\nपरिणाम...\n", H.hermint(c, k=3))

आउटपुट

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

गणना विवरण

इनपुट गुणांक [1, 2, 3] → बहुपद: 1*H0 + 2*H1 + 3*H2 = 1 + 4x + 3(4x²-2) = 12x² + 4x - 5।

समाकलन: ∫(12x² + 4x - 5)dx = 4x³ + 2x² - 5x + C।

lbnd=0 पर, समाकलन = C = 3 (दिया गया स्थिरांक)।

हर्माइट आधार में परिणाम: 3*H0 + 0.5*H1 + 0.5*H2 + 0.5*H3।

सत्यापन: H1=2x, H2=4x²-2, H3=8x³-12x

3*1 + 0.5*(2x) + 0.5*(4x²-2) + 0.5*(8x³-12x) = 4x³ + 2x² - 5x + 3 ✓

बहु-क्रम समाकलन के साथ स्थिरांक

# डबल समाकलन स्थिरांक [k1, k2] के साथ
result = H.hermint(c, m=2, k=[1, 2])
# पहला समाकलन lbnd पर = 1, दूसरा समाकलन lbnd पर = 2

मुख्य बिंदु

  • k समाकलन के बाद जोड़ा जाता है (स्केलिंग के बाद)
  • m=1 के लिए k स्केलर या लंबाई-1 सूची हो सकता है
  • m>1 के लिए k की लंबाई m होनी चाहिए
  • lbnd डिफ़ॉल्ट 0 है; अन्य मानों के लिए स्थिरांक समायोजित होता है
  1. - पायथन में हर्माइट श्रृंखला को अवकलित करें और अवकलज सेट करें

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

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

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

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

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