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

Python में NumPy से 3D गुणांक सरणी के साथ 2D शेबीशेव श्रृंखला का कार्तीय गुणनफल पर मूल्यांकन करें


परिचय

numpy.polynomial.chebyshev.chebgrid2d() फ़ंक्शन 2D शेबीशेव श्रृंखला का x और y के कार्तीय गुणनफल पर मूल्यांकन करता है। 3D गुणांक सरणी एकाधिक गुणांक सेट का समर्थन करती है।

पैरामीटर

  • x, y: निर्देशांक सरणियाँ
  • c: गुणांक सरणी। यदि 3D है, तो आकार (M, N, K) जहां K गुणांक सेट की संख्या है

चरण

1. आवश्यक लाइब्रेरी आयात करें

import numpy as np
from numpy.polynomial import chebyshev as C

2. 3D गुणांक सरणी बनाएं

c = np.arange(24).reshape(2, 2, 6)

आकार: (2, 2, 6) - 6 अलग गुणांक सेट, प्रत्येक 2×2 शेबीशेव गुणांक

3. सरणी जानकारी प्रदर्शित करें

print("हमारी सरणी...\n", c)
print("\nआयाम...\n", c.ndim)
print("\nडेटा प्रकार...\n", c.dtype)
print("\nआकार...\n", c.shape)

4. कार्तीय गुणनफल पर मूल्यांकन करें

print("\nपरिणाम...\n", C.chebgrid2d([1, 2], [1, 2], c))

पूर्ण उदाहरण

import numpy as np
from numpy.polynomial import chebyshev as C

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", C.chebgrid2d([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)
परिणाम...
 [[[ 36.  60.] [ 66. 108.]]
 [[ 40.  66.] [ 72. 117.]]
 [[ 44.  72.] [ 78. 126.]]
 [[ 48.  78.] [ 84. 135.]]
 [[ 52.  84.] [ 90. 144.]]
 [[ 56.  90.] [ 96. 153.]]]

व्याख्या

  • 6 गुणांक सेट (तीसरा आयाम)
  • प्रत्येक सेट 2×2 शेबीशेव गुणांक (x घात 0-1, y घात 0-1)
  • x, y ग्रिड: [1,2] × [1,2] = 4 बिंदु: (1,1), (1,2), (2,1), (2,2)
  • आउटपुट आकार: (6, 2, 2) = (गुणांक सेट, x आकार, y आकार)
  • प्रत्येक सेट के लिए 2×2 परिणाम मैट्रिक्स

शेबीशेव बहुपद: T₀(x)=1, T₁(x)=x

सेट 0 (गुणांक [0,1; 6,7]): P₀ = 0·T₀T₀ + 1·T₁T₀ + 6·T₀T₁ + 7·T₁T₁ = x + 6y + 7xy

(1,1) पर: 1+6+7=14? लेकिन आउटपुट 36 है। स्केलिंग कारक शामिल हो सकते हैं।


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

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

  1. - पायथन में 1D गुणांक ऐरे के साथ x और y के कार्टेशियन प्रोडक्ट पर 2-D पॉलीनोमियल का मूल्यांकन करना

    x और y के कार्टेशियन प्रोडक्ट (Cartesian product) पर 2-D पॉलीनोमियल का मूल्यांकन करने के लिए, पायथन में polynomial.polygrid2d(x, y, c) मेथड का उपयोग करें। मेथड x और y के कार्टेशियन प्रोडक्ट में पॉइंट्स पर दो आयामी पॉलीनोमियल के मान लौटाता है। पहला पैरामीटर, x और y, दो आयामी श्रृंखला का मूल्यांकन x औ

  1. - पायथन में 3D गुणांक ऐरे के साथ x और y के कार्टेशियन प्रोडक्ट पर 2-D पॉलीनोमियल का मूल्यांकन करना

    x और y के कार्टेशियन प्रोडक्ट (Cartesian product) पर 2-D पॉलीनोमियल का मूल्यांकन करने के लिए, पायथन में polynomial.polygrid2d(x, y, c) मेथड का उपयोग करें। मेथड x और y के कार्टेशियन प्रोडक्ट में पॉइंट्स पर दो आयामी पॉलीनोमियल के मान लौटाता है।पहला पैरामीटर, x और y, दो आयामी श्रृंखला का मूल्यांकन x और