विवरण
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 है; अन्य मानों के लिए स्थिरांक समायोजित होता है