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

Python में 3D गुणांक ऐरे के साथ बिंदुओं (x,y) पर 2D हर्माइट श्रृंखला का मूल्यांकन करें

विवरण

numpy.polynomial.hermite.hermval2d() फंक्शन संगत मानों की जोड़ियों से बने बिंदुओं (x, y) पर 2D हर्माइट श्रृंखला का मूल्यांकन करता है। hermegrid2d के विपरीत जो कार्तीय गुणनफल का उपयोग करता है, यह संगत जोड़ियों का मूल्यांकन करता है।

पैरामीटर्स

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

चरण

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

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

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

# 2D हर्माइट श्रृंखला का मूल्यांकन करें
print("\nपरिणाम...\n", H.hermval2d([1, 2], [1, 2], c))

पूर्ण उदाहरण

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

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

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

# मूल्यांकन करें
print("\nपरिणाम...\n", H.hermval2d([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]]]
हमारे ऐरे के आयाम...
3
हमारे ऐरे ऑब्जेक्ट का डेटाटाइप...
int64
हमारे ऐरे ऑब्जेक्ट का आकार...
(2, 2, 6)
परिणाम...
[[108. 360.]
 [117. 385.]
 [126. 410.]
 [135. 435.]
 [144. 460.]
 [153. 485.]]

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

  • गुणांक आकार: (2, 2, 6) → 2×2 गुणांक मैट्रिक्स के 6 सेट
  • x, y आकार: प्रत्येक (2,) - 2 बिंदु जोड़े: (1,1) और (2,2)
  • परिणाम आकार: c.shape[2:] + x.shape = (6,) + (2,) = (6, 2)
  • प्रत्येक पंक्ति एक गुणांक सेट के लिए 2 बिंदुओं पर मूल्य है

hermval2d बनाम hermegrid2d

फंक्शनमूल्यांकन प्रकारआउटपुट आकार
hermval2dसंगत जोड़े (x[i], y[i])c.shape[2:] + x.shape
hermegrid2dकार्तीय गुणनफल (सभी जोड़े)c.shape[2:] + x.shape + y.shape

अनुप्रयोग

  • डेटा बिंदुओं पर 2D हर्माइट मॉडल मूल्यांकन
  • वक्र/सतह फिटिंग अवशेष गणना
  • कण पथों के साथ क्वांटम यांत्रिक अपेक्षा मान
  1. - पायथन में 1D गुणांक सरणी के साथ बिंदुओं (x, y) पर 2-D चेबिशेव श्रृंखला का मूल्यांकन करें

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

  1. - पायथन में 1D गुणांक सरणी के साथ बिंदुओं (x, y) पर 2-D बहुपद का मूल्यांकन करें

    परिचय पायथन में NumPy का उपयोग करके बिंदुओं (x, y) पर 2-D बहुपद का मूल्यांकन करने के लिए polynomial.polyval2d() विधि का उपयोग करें। यह विधि x और y से संबंधित मानों के जोड़े से बने बिंदुओं पर द्वि-आयामी बहुपद के मान लौटाती है। x और y का आकार समान होना चाहिए। यदि x या y सूची या टपल है, तो इसे पहले nda

  1. - पायथन में 3D गुणांक सरणी के साथ बिंदुओं (x, y) पर 2-D बहुपद का मूल्यांकन करें

    परिचय पायथन में NumPy का उपयोग करके बिंदुओं (x, y) पर 2-D बहुपद का मूल्यांकन करने के लिए polynomial.polyval2d() विधि का उपयोग करें। यह विधि x और y से संबंधित मानों के जोड़े से बने बिंदुओं पर द्वि-आयामी बहुपद के मान लौटाती है। x और y का आकार समान होना चाहिए। यदि x या y सूची या टपल है, तो इसे पहले nda