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

पायथन में बहुआयामी मूल सरणी के साथ बिंदुओं x पर बहुपद का मूल्यांकन करें

परिचय

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

दूसरा पैरामीटर r मूलों की एक सरणी है। यदि r बहुआयामी है तो पहला सूचकांक मूल सूचकांक है, जबकि शेष सूचकांक कई बहुपद गिनाते हैं। उदाहरण के लिए, द्वि-आयामी मामले में प्रत्येक बहुपद के मूलों को r के कॉलम में संग्रहीत माना जा सकता है।

तीसरा पैरामीटर tensor है। यदि True, तो मूल सरणी के आकार को दाईं ओर 1 के साथ विस्तारित किया जाता है, x के प्रत्येक आयाम के लिए एक। स्केलर का आयाम 0 होता है। परिणाम यह होता है कि r में गुणांकों का प्रत्येक कॉलम x के प्रत्येक तत्व के लिए मूल्यांकन किया जाता है। यदि False, तो x का प्रसार मूल्यांकन के लिए r के कॉलम पर होता है। यह कीवर्ड तब उपयोगी होता है जब r बहुआयामी हो। डिफ़ॉल्ट मान True है।

चरण

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

from numpy.polynomial.polynomial import polyvalfromroots
import numpy as np

बहुआयामी गुणांकों की सरणी बनाएं

c = np.arange(-2, 2).reshape(2, 2)

सरणी प्रदर्शित करें

print("हमारी सरणी...\n", c)

आयाम जांचें

print("\nहमारी सरणी के आयाम...\n", c.ndim)

डेटा प्रकार प्राप्त करें

print("\nहमारी सरणी वस्तु का डेटा प्रकार...\n", c.dtype)

आकार प्राप्त करें

print("\nहमारी सरणी वस्तु का आकार...\n", c.shape)

बहुपद का मूल्यांकन करें

print("\nपरिणाम...\n", polyvalfromroots(1, c))

पूर्ण उदाहरण

from numpy.polynomial.polynomial import polyvalfromroots
import numpy as np

# बहुआयामी गुणांकों की सरणी बनाएं
c = np.arange(-2, 2).reshape(2, 2)

# सरणी प्रदर्शित करें
print("हमारी सरणी...\n", c)

# आयाम जांचें
print("\nहमारी सरणी के आयाम...\n", c.ndim)

# डेटा प्रकार प्राप्त करें
print("\nहमारी सरणी वस्तु का डेटा प्रकार...\n", c.dtype)

# आकार प्राप्त करें
print("\nहमारी सरणी वस्तु का आकार...\n", c.shape)

# उसके मूलों द्वारा निर्दिष्ट बहुपद का बिंदुओं x पर मूल्यांकन करें
print("\nपरिणाम...\n", polyvalfromroots(1, c))

आउटपुट

हमारी सरणी... 
 [[-2 -1]
  [ 0  1]]
हमारी सरणी के आयाम... 
 2
हमारी सरणी वस्तु का डेटा प्रकार... 
 int64
हमारी सरणी वस्तु का आकार... 
 (2, 2)
परिणाम... 
 [3. 0.]
  1. - पायथन में बिंदुओं x पर बहुपद का मूल्यांकन करें

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

  1. - पायथन में 4D गुणांक ऐरे के साथ बिंदुओं (x, y, z) पर 3-D पॉलीनोमियल का मूल्यांकन करना

    बिंदुओं (x, y, z) पर 3-D पॉलीनोमियल का मूल्यांकन करने के लिए, पायथन नम्पाई में polynomial.polyval3d() मेथड का उपयोग करें। मेथड x, y, और z से संबंधित मानों के ट्रिपल्स के साथ बने पॉइंट्स पर बहुआयामी पॉलीनोमियल के मान लौटाता है। पैरामीटर x, y, z हैं। तीन आयामी श्रृंखला का मूल्यांकन बिंदुओं (x, y, z) प

  1. - Python में बिंदुओं x पर मूलों द्वारा निर्दिष्ट बहुपद का मूल्यांकन करें

    विवरण numpy.polynomial.polynomial.polyvalfromroots() फंक्शन उसके मूलों द्वारा निर्दिष्ट बहुपद का बिंदुओं x पर मूल्यांकन करता है। यदि बहुपद के मूल r_1, r_2, ..., r_n हैं, तो बहुपद p(x) = (x - r_1)(x - r_2)...(x - r_n) होता है। पैरामीटर्स x - मूल्यांकन बिंदु। सूची/टपल को ndarray में परिवर्तित कि