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

पायथन में एक बहुपद को दूसरे से गुणा करें

एक बहुपद को दूसरे से गुणा करने के लिए, पायथन में numpy.polynomial.polynomial.polymul() विधि का उपयोग करें। दो बहुपद c1 + c2 का गुणन लौटाता है। तर्क निम्नतम क्रम पद से उच्चतम तक गुणांक के अनुक्रम हैं, अर्थात, [1,2,3] बहुपद 1 + 2*x + 3*x**2 को दर्शाता है।

विधि उनके योग का प्रतिनिधित्व करने वाले गुणांक सरणी को लौटाती है। पैरामीटर c1 और c2 "मानक" आधार के सापेक्ष एक बहुपद का प्रतिनिधित्व करने वाले गुणांक के 1-डी सरणी हैं, और निम्नतम क्रम अवधि से उच्चतम तक क्रमबद्ध हैं।

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

कदम

सबसे पहले, आवश्यक पुस्तकालयों को आयात करें-

from numpy.polynomial import polynomial as P

दो बहुपद घोषित करें -

p1 = (4,1,6)
p2 = (2,5,3)

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

print("Polynomial 1...\n",p1)
print("\nPolynomial 2...\n",p2)

एक बहुपद को दूसरे से गुणा करने के लिए, पायथन में numpy.polynomial.polynomial.polymul() विधि का उपयोग करें -

mulRes = P.polymul(p1,p2);
print("\nResult (Multiply)...\n",mulRes)

उदाहरण

from numpy.polynomial import polynomial as P

# Declare Two Polynomials
p1 = (4,1,6)
p2 = (2,5,3)

# Display the polynomials
print("Polynomial 1...\n",p1)
print("\nPolynomial 2...\n",p2)

# To multiply one polynomial to another, use the numpy.polynomial.polynomial.polymul() method in Python.
mulRes = P.polymul(p1,p2);
print("\nResult (Multiply)...\n",mulRes)

आउटपुट

Polynomial 1...
(4, 1, 6)

Polynomial 2...
(2, 5, 3)

Result (Multiply)...
[ 8. 22. 29. 33. 18.]

  1. पायथन - एक सूची की दूसरी सूची में पहली घटना

    जब एक सूची की पहली बार दूसरी सूची में खोजने की आवश्यकता होती है, तो सेट विशेषता और अगली पद्धति का उपयोग किया जाता है। उदाहरण नीचे उसी का एक प्रदर्शन है my_list_1 = [23, 64, 34, 77, 89, 9, 21] my_list_2 = [64, 10, 18, 11, 0, 21] print("The first list is :") print(my_list_1) print("The

  1. जांचें कि क्या पायथन में एक स्ट्रिंग को दूसरे में बदलना संभव है

    मान लीजिए कि हमारे पास दो तार s और t हैं, t अपरकेस में है। हमें यह जांचना है कि क्या हम निम्नलिखित ऑपरेशन करके s को t में बदल सकते हैं। कुछ छोटे अक्षरों को अपरकेस में बदलें। सभी छोटे अक्षरों को हटा दें। इसलिए, यदि इनपुट s =fanToM, t =TOM जैसा है, तो आउटपुट ट्रू होगा क्योंकि हम o को O में बदल सकते

  1. एक पायथन स्ट्रिंग को दूसरे में जोड़ें

    अजगर में तार जोड़कर हम एक नई स्ट्रिंग प्राप्त करने के लिए उन्हें बस जोड़ देते हैं। यह टेक्स्ट एनालिटिक्स आदि जैसे कई परिदृश्यों में उपयोगी है। नीचे हम इस कार्य के लिए दो दृष्टिकोणों पर विचार कर रहे हैं। +=ऑपरेटर का उपयोग करना + ऑपरेटर का उपयोग स्ट्रिंग्स के लिए उसी तरह किया जा सकता है जैसा कि संख्य