परिचय
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 है। स्केलिंग कारक शामिल हो सकते हैं।