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

पायथन में बहुपद को घात तक बढ़ाएं

परिचय

पायथन में बहुपद को घात तक बढ़ाने के लिए numpy.polynomial.polynomial.polypow() विधि का उपयोग करें। यह घात pow तक बढ़ाया गया बहुपद c लौटाता है। तर्क c निम्न से उच्च क्रम में क्रमबद्ध गुणांकों का अनुक्रम है। यानी [1,2,3] श्रृंखला 1 + 2*x + 3*x**2 है। यह विधि भागफल और शेष को दर्शाने वाली गुणांक श्रृंखला की सरणी लौटाती है।

पहला पैरामीटर c निम्न से उच्च डिग्री तक क्रमबद्ध श्रृंखला गुणांकों की 1-D सरणी है। दूसरा पैरामीटर pow वह घात है जिस तक श्रृंखला को बढ़ाया जाएगा। तीसरा पैरामीटर maxpower अनुमत अधिकतम घात है। यह मुख्य रूप से श्रृंखला के अनियंत्रित आकार तक बढ़ने को सीमित करने के लिए है। डिफ़ॉल्ट 16 है।

यह numpy.polynomial.polynomial मॉड्यूल बहुपदों से निपटने के लिए उपयोगी कई वस्तुएं प्रदान करता है, जिसमें एक Polynomial वर्ग शामिल है जो सामान्य अंकगणितीय संक्रियाओं को समाहित करता है।

चरण

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

from numpy.polynomial import polynomial as P

बहुपद और घात

poly = (4, 1, 6)
power = 3

बहुपद प्रदर्शित करें

print("बहुपद...\n", poly)

घात प्रदर्शित करें

print("\nघात...\n", power)

बहुपद को घात तक बढ़ाएं

res = P.polypow(poly, power)
print("\nपरिणाम...\n", res)

पूर्ण उदाहरण

from numpy.polynomial import polynomial as P

# बहुपद और घात
poly = (4, 1, 6)
power = 3

# बहुपद प्रदर्शित करें
print("बहुपद...\n", poly)

# घात प्रदर्शित करें
print("\nघात...\n", power)

# बहुपद को घात तक बढ़ाएं
res = P.polypow(poly, power)
print("\nपरिणाम...\n", res)

आउटपुट

बहुपद... 
 (4, 1, 6)
घात... 
 3
परिणाम... 
 [ 64.  48. 300. 145. 450. 108. 216.]
  1. - Python - पॉलीनोमियल रिग्रेशन का इम्प्लीमेंटेशन

    पॉलीनोमियल रिग्रेशन लीनियर रिग्रेशन का एक रूप है जिसमें इंडिपेंडेंट वेरिएबल x और डिपेंडेंट वेरिएबल y के बीच संबंध को nth डिग्री पॉलीनोमियल के रूप में मॉडल किया जाता है। पॉलीनोमियल रिग्रेशन x के मान और y के संबंधित कंडीशनल मीन के बीच एक नॉन-लीनियर संबंध को फिट करता है, जिसे E(y|x) से दर्शाया जाता है।

  1. - पायथन में एक्सेप्शन्स उठाना

    आप raise स्टेटमेंट का उपयोग करके कई तरीकों से एक्सेप्शन्स उठा सकते हैं। raise स्टेटमेंट का सामान्य सिंटैक्स इस प्रकार है: सिंटैक्स raise [Exception [, args [, traceback]]] यहां, Exception एक्सेप्शन का प्रकार है (उदाहरण के लिए, NameError) और argument एक्सेप्शन आर्गुमेंट के लिए एक मान है। आर्गुमेंट

  1. - पायथन में तीन की घात

    मान लीजिए हमारे पास एक संख्या n है। हमें जांचना है कि क्या संख्या 3 की घात है या नहीं। यदि संख्या n = 27 जैसी है, जो 3 की घात है, तो परिणाम true होगा, यदि n = 15, तो false होगा। हल करने के चरण हम इसे हल करने के लिए लघुगणक का उपयोग करेंगे यदि [log10(n) / log10(3)] mod 1 == 0, तो यह तीन की घात होगी,