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

Python में विशिष्ट अक्ष पर हर्माइट श्रृंखला का समाकलन करें

विवरण

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 अंतिम अक्ष का उपयोग करता है
  1. - पायथन में बहुआयामी गुणांकों के साथ हर्माइट श्रृंखला का विशिष्ट अक्ष पर अवकलन करें

    परिचय यह उदाहरण पिछले लेख (ID: 1005095027) के समान है। पायथन में बहुआयामी गुणांकों के साथ हर्माइट श्रृंखला का विशिष्ट अक्ष पर अवकलन करने के लिए, hermder() विधि में axis पैरामीटर का उपयोग करें। पैरामीटर्स c: बहुआयामी हर्माइट श्रृंखला गुणांकों की सरणी। m: अवकलज की संख्या (डिफ़ॉल्ट: 1)। scl: स्केलर ग

  1. - Python में NumPy से शेबीशेव श्रृंखला का विशिष्ट अक्ष पर अवकलन करें

    परिचय यह लेख numpy.polynomial.chebyshev.chebder() के axis पैरामीटर का उपयोग दर्शाता है। पिछले लेख (1005095144) के समान है। चरण 1. आवश्यक लाइब्रेरी आयात करें import numpy as np from numpy.polynomial import chebyshev as C 2. बहुआयामी शेबीशेव गुणांक सरणी बनाएं c = np.arange(4).reshape(2, 2) 3. सरण

  1. - पायथन में विशिष्ट अक्ष पर बहुआयामी गुणांकों के साथ हर्माइट_e श्रृंखला का अवकलन करें

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