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

Python में 4D गुणांक ऐरे के साथ x, y, z के कार्तीय गुणनफल पर 3-D लैगुएर श्रृंखला का मूल्यांकन करें

विवरण

numpy.polynomial.laguerre.laggrid3d() फंक्शन x, y, z के कार्तीय गुणनफल पर 3-D लैगुएर श्रृंखला का मूल्यांकन करता है। यदि गुणांक ऐरे में 3 से कम आयाम हैं, तो इसे 3-D बनाने के लिए स्वचालित रूप से 1 जोड़े जाते हैं।

पैरामीटर्स

  • x, y, z - कार्तीय गुणनफल के लिए बिंदु। सूची/टपल को ndarray में परिवर्तित किया जाता है।
  • c - गुणांक ऐरे जहां c[i,j,k] में डिग्री i,j,k के पदों के गुणांक होते हैं। 3 से अधिक आयाम होने पर शेष सूचकांक कई गुणांक सेट गिनाते हैं।

चरण

import numpy as np
from numpy.polynomial import laguerre as L

# 4D गुणांक ऐरे बनाएं (2, 2, 6, 2)
c = np.arange(48).reshape(2, 2, 6, 2)

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

# 3-D लैगुएर श्रृंखला का मूल्यांकन करें
print("\nपरिणाम...\n", L.laggrid3d([1, 2], [1, 2], [1, 2], c))

पूर्ण उदाहरण

import numpy as np
from numpy.polynomial import laguerre as L

# 4D गुणांक ऐरे बनाएं
c = np.arange(48).reshape(2, 2, 6, 2)

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

# मूल्यांकन करें
print("\nपरिणाम...\n", L.laggrid3d([1, 2], [1, 2], [1, 2], c))

आउटपुट

हमारा ऐरे...
[[[[ 0  1]
   [ 2  3]
   [ 4  5]
   [ 6  7]
   [ 8  9]
   [10 11]]
  [[12 13]
   [14 15]
   [16 17]
   [18 19]
   [20 21]
   [22 23]]]
 [[[24 25]
   [26 27]
   [28 29]
   [30 31]
   [32 33]
   [34 35]]
  [[36 37]
   [38 39]
   [40 41]
   [42 43]
   [44 45]
   [46 47]]]]
हमारे ऐरे के आयाम...
4
हमारे ऐरे ऑब्जेक्ट का डेटाटाइप...
int64
हमारे ऐरे ऑब्जेक्ट का आकार...
(2, 2, 6, 2)
परिणाम...
[[[[-15.66666667  2.        ]
   [ 15.1         3.2       ]]
  [[ 30.2         6.4       ]
   [  0.          0.        ]]]
 [[[-16.925        1.73333333]
   [ 15.1         3.2       ]]
  [[ 30.2         6.4       ]
   [  0.          0.        ]]]]

आकृति विश्लेषण

  • गुणांक आकार: (2, 2, 6, 2) → 2×2×6 गुणांक मैट्रिक्स के 2 सेट
  • x, y, z आकार: प्रत्येक (2,)
  • परिणाम आकार: c.shape[3:] + x.shape + y.shape + z.shape = (2,) + (2,) + (2,) + (2,) = (2, 2, 2, 2)
  • प्रत्येक 2×2×2 ब्लॉक एक गुणांक सेट के लिए परिणाम है

लैगुएर बहुपद गुण

  • भार फलन e^{-x} के साथ [0, ∞) पर ऑर्थोगोनल
  • पुनरावृत्ति: L_0=1, L_1=1-x, L_{n+1} = ((2n+1-x)L_n - n L_{n-1})/(n+1)
  • क्वांटम मैकेनिक्स (हाइड्रोजन परमाणु) और संख्यात्मक समाकलन में उपयोगी
  1. - Python में NumPy से 3D गुणांक सरणी के साथ 2D शेबीशेव श्रृंखला का कार्तीय गुणनफल पर मूल्यांकन करें

    परिचय numpy.polynomial.chebyshev.chebgrid2d() फ़ंक्शन 2D शेबीशेव श्रृंखला का x और y के कार्तीय गुणनफल पर मूल्यांकन करता है। 3D गुणांक सरणी एकाधिक गुणांक सेट का समर्थन करती है। पैरामीटर x, y: निर्देशांक सरणियाँ c: गुणांक सरणी। यदि 3D है, तो आकार (M, N, K) जहां K गुणांक सेट की संख्या है चरण 1. आ

  1. - पायथन में 4D गुणांक सरणी के साथ x, y, z के कार्टेशियन उत्पाद पर 3-D हर्माइट_e श्रृंखला का मूल्यांकन करें

    परिचय पायथन में x, y, z के कार्टेशियन उत्पाद पर 3-D हर्माइट_e श्रृंखला का मूल्यांकन करने के लिए hermite_e.hermegrid3d() विधि का उपयोग करें। यह विधि x, y, और z के कार्टेशियन उत्पाद में बिंदुओं पर द्वि-आयामी बहुपद के मान लौटाती है। पैरामीटर x, y, z हैं। त्रि-आयामी श्रृंखला का मूल्यांकन x, y, और z के क

  1. - पायथन में 1D गुणांक सरणी के साथ x और y के कार्टेशियन उत्पाद पर 2-D हर्माइट_e श्रृंखला का मूल्यांकन करें

    परिचय पायथन में x और y के कार्टेशियन उत्पाद पर 2-D हर्माइट_e श्रृंखला का मूल्यांकन करने के लिए hermite_e.hermegrid2d() विधि का उपयोग करें। यह विधि x और y के कार्टेशियन उत्पाद में बिंदुओं पर द्वि-आयामी बहुपद के मान लौटाती है। पैरामीटर x, y हैं। द्वि-आयामी श्रृंखला का मूल्यांकन x और y के कार्टेशियन उत