परिचय
numpy.polynomial.polynomial.polyder() बहुआयामी गुणांक सरणियों पर भी काम करता है, जहां प्रत्येक अक्ष एक अलग चर से मेल खाता है।
चरण
1. आवश्यक लाइब्रेरी आयात करें
import numpy as np
from numpy.polynomial import polynomial as P
2. बहुआयामी गुणांक सरणी बनाएं
c = np.arange(4).reshape(2, 2)
सरणी: [[0, 1], [2, 3]]
यदि axis=0 (x) और axis=1 (y): 0 + 1·x + 2·y + 3·x·y
3. सरणी जानकारी प्रदर्शित करें
print("हमारी गुणांक सरणी...\n", c)
print("\nआयाम...\n", c.ndim)
print("\nडेटा प्रकार...\n", c.dtype)
print("\nआकार...\n", c.shape)
4. डिफ़ॉल्ट अक्ष (axis=0) पर अवकलन करें
print("\nपरिणाम...\n", P.polyder(c))
पूर्ण उदाहरण
import numpy as np
from numpy.polynomial import polynomial as P
c = np.arange(4).reshape(2, 2)
print("हमारी गुणांक सरणी...\n", c)
print("\nहमारी सरणी के आयाम...\n", c.ndim)
print("\nहमारी सरणी ऑब्जेक्ट का डेटा प्रकार...\n", c.dtype)
print("\nहमारी सरणी ऑब्जेक्ट का आकार...\n", c.shape)
# डिफ़ॉल्ट अक्ष 0 पर अवकलन
print("\nपरिणाम...\n", P.polyder(c))
आउटपुट
हमारी गुणांक सरणी...
[[0 1]
[2 3]]
हमारी सरणी के आयाम...
2
हमारी सरणी ऑब्जेक्ट का डेटा प्रकार...
int64
हमारी सरणी ऑब्जेक्ट का आकार...
(2, 2)
परिणाम...
[[2. 3.]]
व्याख्या
मूल बहुपद (axis=0=x, axis=1=y):
c[0,0]=0, c[1,0]=2 → x पद: 0 + 2x
c[0,1]=1, c[1,1]=3 → y पद: 1 + 3y
पूर्ण: 0 + 2x + 1y + 3xy
x के सापेक्ष अवकलन (axis=0):
- ∂/∂x (2x) = 2
- ∂/∂x (3xy) = 3y
- ∂/∂x (1y) = 0
परिणाम: 2 + 3y → गुणांक सरणी [[2, 3]] (आकार 1×2)