परिचय
पायथन में बहुपद का समाकलन करने के लिए polynomial.polyint() विधि का उपयोग करें। यह lbnd से अक्ष के साथ m बार समाकलित बहुपद गुणांक c लौटाता है। प्रत्येक पुनरावृत्ति पर परिणामी श्रृंखला को scl से गुणा किया जाता है और एक समाकलन स्थिरांक k जोड़ा जाता है। स्केलिंग कारक रैखिक परिवर्तन चर में उपयोग के लिए है। तर्क c प्रत्येक अक्ष के साथ निम्न से उच्च डिग्री तक गुणांकों की एक सरणी है, उदाहरण के लिए [1,2,3] बहुपद 1 + 2*x + 3*x**2 को दर्शाता है जबकि [[1,2],[1,2]] 1 + 1*x + 2*y + 2*x*y को दर्शाता है यदि अक्ष=0 x है और अक्ष=1 y है।
यह विधि समाकलन का गुणांक सरणी लौटाती है। पहला पैरामीटर c निम्न से उच्च क्रम में क्रमबद्ध बहुपद गुणांकों की 1-D सरणी है। दूसरा पैरामीटर m समाकलन का क्रम है, जो सकारात्मक होना चाहिए (डिफ़ॉल्ट: 1)। तीसरा पैरामीटर k समाकलन स्थिरांक है। पहले समाकलन का मान शून्य पर सूची में पहला मान है, दूसरे समाकलन का मान शून्य पर दूसरा मान है, आदि। यदि k == [] (डिफ़ॉल्ट), तो सभी स्थिरांक शून्य पर सेट होते हैं। यदि m == 1, तो सूची के बजाय एकल स्केलर दिया जा सकता है। चौथा पैरामीटर lbnd समाकलन की निचली सीमा है (डिफ़ॉल्ट: 0)।
पांचवां पैरामीटर scl है। प्रत्येक समाकलन के बाद परिणाम को समाकलन स्थिरांक जोड़ने से पहले scl से गुणा किया जाता है (डिफ़ॉल्ट: 1)। छठा पैरामीटर axis है। यह वह अक्ष है जिस पर समाकलन लिया जाता है (डिफ़ॉल्ट: 0)।
चरण
आवश्यक लाइब्रेरी आयात करें
import numpy as np
from numpy.polynomial import polynomial as P
बहुपद गुणांकों की सरणी बनाएं
c = np.array([1, 2, 3])
गुणांक सरणी प्रदर्शित करें
print("हमारी गुणांक सरणी...\n", c)
आयाम जांचें
print("\nहमारी सरणी के आयाम...\n", c.ndim)
डेटा प्रकार प्राप्त करें
print("\nहमारी सरणी वस्तु का डेटा प्रकार...\n", c.dtype)
आकार प्राप्त करें
print("\nहमारी सरणी वस्तु का आकार...\n", c.shape)
बहुपद का समाकलन करें (m=3)
print("\nपरिणाम...\n", P.polyint(c, m=3))
पूर्ण उदाहरण
import numpy as np
from numpy.polynomial import polynomial as P
# बहुपद गुणांकों की सरणी बनाएं
c = np.array([1, 2, 3])
# गुणांक सरणी प्रदर्शित करें
print("हमारी गुणांक सरणी...\n", c)
# आयाम जांचें
print("\nहमारी सरणी के आयाम...\n", c.ndim)
# डेटा प्रकार प्राप्त करें
print("\nहमारी सरणी वस्तु का डेटा प्रकार...\n", c.dtype)
# आकार प्राप्त करें
print("\nहमारी सरणी वस्तु का आकार...\n", c.shape)
# बहुपद का समाकलन करें
print("\nपरिणाम...\n", P.polyint(c, m=3))
आउटपुट
हमारी गुणांक सरणी...
[1 2 3]
हमारी सरणी के आयाम...
1
हमारी सरणी वस्तु का डेटा प्रकार...
int64
हमारी सरणी वस्तु का आकार...
(3,)
परिणाम...
[0. 0. 0. 0.16666667 0.08333333 0.05]