परिचय
numpy.polynomial.chebyshev.poly2cheb() फ़ंक्शन मानक बहुपद गुणांकों (निम्नतम से उच्चतम घात क्रम में) को शेबीशेव श्रृंखला गुणांकों में बदलता है।
पैरामीटर
- c: 1-D सरणी जिसमें बहुपद गुणांक हों (निम्नतम से उच्चतम घात)
चरण
1. आवश्यक लाइब्रेरी आयात करें
import numpy as np
from numpy import polynomial as P
2. बहुपद गुणांक सरणी बनाएं
c = np.array([1, 2, 3, 4, 5])
यह बहुपद दर्शाता है: 1 + 2x + 3x² + 4x³ + 5x⁴
3. सरणी जानकारी प्रदर्शित करें
print("हमारी सरणी...\n", c)
print("\nआयाम...\n", c.ndim)
print("\nडेटा प्रकार...\n", c.dtype)
print("\nआकार...\n", c.shape)
4. शेबीशेव श्रृंखला में बदलें
print("\nपरिणाम (बहुपद से शेबीशेव)...\n", P.chebyshev.poly2cheb(c))
पूर्ण उदाहरण
import numpy as np
from numpy import polynomial as P
# बहुपद गुणांक: 1 + 2x + 3x² + 4x³ + 5x⁴
c = np.array([1, 2, 3, 4, 5])
print("हमारी सरणी...\n", c)
print("\nहमारी सरणी के आयाम...\n", c.ndim)
print("\nहमारी सरणी ऑब्जेक्ट का डेटा प्रकार...\n", c.dtype)
print("\nहमारी सरणी ऑब्जेक्ट का आकार...\n", c.shape)
# बहुपद से शेबीशेव श्रृंखला में रूपांतरण
print("\nपरिणाम (बहुपद से शेबीशेव)...\n", P.chebyshev.poly2cheb(c))
आउटपुट
हमारी सरणी...
[1 2 3 4 5]
हमारी सरणी के आयाम...
1
हमारी सरणी ऑब्जेक्ट का डेटा प्रकार...
int64
हमारी सरणी ऑब्जेक्ट का आकार...
(5,)
परिणाम (बहुपद से शेबीशेव)...
[4.375 5. 4. 1. 0.625]
व्याख्या
शेबीशेव गुणांक (निम्नतम से उच्चतम घात):
- T₀ गुणांक: 4.375
- T₁ गुणांक: 5.0
- T₂ गुणांक: 4.0
- T₃ गुणांक: 1.0
- T₄ गुणांक: 0.625
अर्थात: 4.375·T₀(x) + 5·T₁(x) + 4·T₂(x) + 1·T₃(x) + 0.625·T₄(x)
यह मूल बहुपद 1 + 2x + 3x² + 4x³ + 5x⁴ के बराबर है।