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

पायथन में लैगुएर बहुपद से छोटे अनुगामी गुणांक हटाएं


परिचय

पायथन numpy में laguerre.lagtrim() विधि का उपयोग करके लैगुएर बहुपद से छोटे अनुगामी गुणांक हटाएं। यह विधि अनुगामी शून्य हटाकर 1-डी सरणी लौटाती है। यदि परिणामी श्रृंखला खाली होती है, तो एक शून्य वाली श्रृंखला लौटाई जाती है।

"छोटा" का अर्थ "पूर्ण मान में छोटा" है और इसे पैरामीटर tol द्वारा नियंत्रित किया जाता है; "अनुगामी" का अर्थ उच्चतम क्रम के गुणांक हैं, उदाहरण: [0, 1, 1, 0, 0] (जो 0 + x + x**2 + 0*x**3 + 0*x**4 को दर्शाता है) में 3-रा और 4-था क्रम के गुणांक "ट्रिम" किए जाएंगे। पैरामीटर c निम्नतम क्रम से उच्चतम तक क्रमबद्ध गुणांकों का 1-डी सरणी है। पैरामीटर tol वे अनुगामी तत्व हैं जिनका पूर्ण मान tol से कम या बराबर है, उन्हें हटा दिया जाता है।

चरण

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

import numpy as np
from numpy.polynomial import hermite as H

numpy.array() विधि का उपयोग करके सरणी बनाएं। यह गुणांकों का 1-डी सरणी है

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", L.lagtrim(c))

पूर्ण उदाहरण

import numpy as np
from numpy.polynomial import laguerre as L

# numpy.array() विधि का उपयोग करके सरणी बनाएं
# यह गुणांकों का 1-डी सरणी है
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", L.lagtrim(c))

आउटपुट

हमारी सरणी...
 [0 5 0 0 9 0]

हमारी सरणी के आयाम...
 1

हमारी सरणी वस्तु का डेटाटाइप...
 int64

हमारी सरणी वस्तु का आकार...
 (6,)

परिणाम...
 [0. 5. 0. 0. 9.]
  1. - पायथन में बहुआयामी गुणांकों के साथ बहुपद का मूल्यांकन करें

    परिचय पायथन में NumPy का उपयोग करके बिंदुओं x पर बहुपद का मूल्यांकन करने के लिए polynomial.polyval() विधि का उपयोग करें। पहला पैरामीटर x है। यदि x सूची या टपल है, तो इसे ndarray में बदला जाता है, अन्यथा इसे अपरिवर्तित छोड़ दिया जाता है और स्केलर माना जाता है। किसी भी स्थिति में, x या इसके तत्व स्वयं

  1. - पायथन में बिंदुओं x पर बहुपद का मूल्यांकन करें

    परिचय पायथन में NumPy का उपयोग करके बिंदुओं x पर बहुपद का मूल्यांकन करने के लिए polynomial.polyval() विधि का उपयोग करें। पहला पैरामीटर x है। यदि x सूची या टपल है, तो इसे ndarray में बदला जाता है, अन्यथा इसे अपरिवर्तित छोड़ दिया जाता है और स्केलर माना जाता है। किसी भी स्थिति में, x या इसके तत्व स्वयं

  1. - पायथन में क्रमबद्ध सरणी से डुप्लिकेट हटाएं

    मान लीजिए हमारे पास एक क्रमबद्ध सूची A है। हमें सभी डुप्लिकेट प्रविष्टियों को हटाने के बाद सरणी की लंबाई वापस करनी है। हमें इसे O(1) अतिरिक्त स्थान में करना है। इसलिए हमें इन-प्लेस ऑपरेशन करना होगा। उदाहरण के लिए, मान लीजिए A = [1, 1, 2, 2, 2, 3, 3, 3, 3, 4, 5, 5, 5, 6] तो आउटपुट 6 होगा, क्योंकि छह