विवरण
numpy.polynomial.hermite.hermint() फंक्शन हर्माइट श्रृंखला का समाकलन करता है। axis पैरामीटर (डिफ़ॉल्ट: 0) निर्दिष्ट करता है कि किस अक्ष के साथ समाकलन करना है। यह लेख axis=1 पर केंद्रित है।
पैरामीटर्स
c- हर्माइट श्रृंखला गुणांकों का ऐरेm- समाकलन क्रम (डिफ़ॉल्ट: 1)k- समाकलन स्थिरांक (डिफ़ॉल्ट: शून्य)lbnd- निचली सीमा (डिफ़ॉल्ट: 0)scl- स्केलिंग फैक्टर (डिफ़ॉल्ट: 1)axis- समाकलन अक्ष (डिफ़ॉल्ट: 0)
उदाहरण: अक्ष 1 पर समाकलन
import numpy as np
from numpy.polynomial import hermite as H
# बहुआयामी गुणांक ऐरे बनाएं
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)
# अक्ष 1 पर समाकलन करें
print("\nपरिणाम...\n", H.hermint(c, axis=1))
आउटपुट
हमारा ऐरे...
[[0 1]
[2 3]]
हमारे ऐरे के आयाम...
2
हमारे ऐरे ऑब्जेक्ट का डेटाटाइप...
int64
हमारे ऐरे ऑब्जेक्ट का आकार...
(2, 2)
परिणाम...
[[0.5 0. 0.25]
[1.5 1. 0.75]]
अक्ष 0 बनाम अक्ष 1 तुलना
# अक्ष 0 पर समाकलन (डिफ़ॉल्ट) - स्तंभों के साथ
result_axis0 = H.hermint(c, axis=0)
# आकार: (3, 2) - प्रत्येक स्तंभ स्वतंत्र रूप से समाकलित
# अक्ष 1 पर समाकलन - पंक्तियों के साथ
result_axis1 = H.hermint(c, axis=1)
# आकार: (2, 3) - प्रत्येक पंक्ति स्वतंत्र रूप से समाकलित
व्यावहारिक उदाहरण: 2D PDE समाधान
# 2D हर्माइट गुणांक ग्रिड
c_2d = np.random.randn(10, 10)
# x-दिशा में समाकलन (axis=1)
integral_x = H.hermint(c_2d, axis=1)
# y-दिशा में समाकलन (axis=0)
integral_y = H.hermint(c_2d, axis=0)
# डबल समाकलन
double_integral = H.hermint(H.hermint(c_2d, axis=0), axis=1)
मुख्य बिंदु
axisपैरामीटर बहुआयामी गुणांक ऐरे के लिए महत्वपूर्ण है- आउटपुट आकार: समाकलन अक्ष का आकार
mसे बढ़ जाता है - डिफ़ॉल्ट
axis=0पहला अक्ष है (पंक्तियों के पार) axis=-1अंतिम अक्ष का उपयोग करता है