परिचय
पायथन में NumPy का उपयोग करके बहुपद से छोटे अनुगामी गुणांकों को हटाने के लिए polynomial.polytrim() विधि का उपयोग करें। यह विधि अनुगामी शून्यों को हटाकर 1-d सरणी लौटाती है। यदि परिणामी श्रृंखला खाली होती है, तो एक शून्य वाली श्रृंखला लौटाई जाती है।
"छोटे" का अर्थ "पूर्ण मान में छोटा" है और इसे पैरामीटर tol द्वारा नियंत्रित किया जाता है; "अनुगामी" का अर्थ उच्चतम क्रम के गुणांक हैं, उदाहरण के लिए [0, 1, 1, 0, 0] में (जो 0 + x + x**2 + 0*x**3 + 0*x**4 को दर्शाता है) 3-आरडी और 4-थ क्रम के गुणांकों को "ट्रिम" किया जाएगा। पैरामीटर c निम्नतम क्रम से उच्चतम क्रम तक व्यवस्थित गुणांकों की 1-d सरणी है। पैरामीटर tol वे अनुगामी (यानी उच्चतम क्रम) तत्व हैं जिनका पूर्ण मान tol से कम या बराबर है, उन्हें हटा दिया जाता है।
चरण
आवश्यक लाइब्रेरी आयात करें
import numpy as np
from numpy.polynomial import polyutils as pu
numpy.array() विधि का उपयोग करके एक सरणी बनाएं। यह गुणांकों की 1-d सरणी है
c = np.array([0, 5, 0, 0, 9, 0])
सरणी प्रदर्शित करें
print("हमारी सरणी...\n", c)
आयाम जांचें
print("\nहमारी सरणी के आयाम...\n", c.ndim)
डेटा प्रकार प्राप्त करें
print("\nहमारी सरणी वस्तु का डेटा प्रकार...\n", c.dtype)
आकार प्राप्त करें
print("\nहमारी सरणी वस्तु का आकार...\n", c.shape)
बहुपद से छोटे अनुगामी गुणांक हटाएं
print("\nपरिणाम...\n", pu.trimcoef((c)))
पूर्ण उदाहरण
import numpy as np
from numpy.polynomial import polyutils as pu
# numpy.array() विधि का उपयोग करके एक सरणी बनाएं
# यह गुणांकों की 1-d सरणी है
c = np.array([0, 5, 0, 0, 9, 0])
# सरणी प्रदर्शित करें
print("हमारी सरणी...\n", c)
# आयाम जांचें
print("\nहमारी सरणी के आयाम...\n", c.ndim)
# डेटा प्रकार प्राप्त करें
print("\nहमारी सरणी वस्तु का डेटा प्रकार...\n", c.dtype)
# आकार प्राप्त करें
print("\nहमारी सरणी वस्तु का आकार...\n", c.shape)
# बहुपद से छोटे अनुगामी गुणांक हटाएं
print("\nपरिणाम...\n", pu.trimcoef((c)))
आउटपुट
हमारी सरणी...
[0 5 0 0 9 0]
हमारी सरणी के आयाम...
1
हमारी सरणी वस्तु का डेटा प्रकार...
int64
हमारी सरणी वस्तु का आकार...
(6,)
परिणाम...
[0. 5. 0. 0. 9.]