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

Python में दो पॉलीनोमियल्स को जोड़ें

NumPy का numpy.polynomial.polynomial.polyadd() फंक्शन दो पॉलीनोमियल्स का योग निकालता है। पॉलीनोमियल्स को कोएफिशिएंट्स के सीक्वेंस के रूप में दर्शाया जाता है (निम्नतम घात से उच्चतम तक)।

सिंटैक्स

from numpy.polynomial import polynomial as P
P.polyadd(c1, c2)
  • c1, c2: कोएफिशिएंट्स के 1-D ऐरे।
  • वापसी: योग पॉलीनोमियल के कोएफिशिएंट्स का ऐरे।

उदाहरण

from numpy.polynomial import polynomial as P

# पॉलीनोमियल 1: 4 + 1*x + 6*x²
p1 = (4, 1, 6)

# पॉलीनोमियल 2: 2 + 5*x + 3*x²
p2 = (2, 5, 3)

print("पॉलीनोमियल 1:", p1)
print("पॉलीनोमियल 2:", p2)

# योग
sum_result = P.polyadd(p1, p2)
print("\nयोग (p1 + p2):", sum_result)

आउटपुट

पॉलीनोमियल 1: (4, 1, 6)
पॉलीनोमियल 2: (2, 5, 3)
योग (p1 + p2): [6. 6. 9.]

चरण-दर-चरण सत्यापन

पॉलीनोमियल 1: 4 + x + 6x²
पॉलीनोमियल 2: 2 + 5x + 3x²

योग:
(4 + x + 6x²) + (2 + 5x + 3x²)
= (4+2) + (1+5)x + (6+3)x²
= 6 + 6x + 9x²

कोएफिशिएंट्स: [6, 6, 9] ✓

Polynomial क्लास के साथ (सुझाया गया दृष्टिकोण)

from numpy.polynomial import Polynomial

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

print("p1:", p1)
print("p2:", p2)
print("p1 + p2:", p1 + p2)
print("p1 - p2:", p1 - p2)
print("p1 * p2:", p1 * p2)
print("p1 / p2:", p1 / p2)  # भागफल
print("p1 % p2:", p1 % p2)  # शेष

आउटपुट

p1: 4.0 + 1.0·x + 6.0·x²
p2: 2.0 + 5.0·x + 3.0·x²
p1 + p2: 6.0 + 6.0·x + 9.0·x²
p1 - p2: 2.0 - 4.0·x + 3.0·x²
p1 * p2: 8.0 + 22.0·x + 29.0·x² + 33.0·x³ + 18.0·x⁴
p1 / p2: 2.0 - 3.0·x + 4.0·x²  (quotient)
p1 % p2: 0.0 + 0.0·x + 0.0·x²  (remainder)

उपयोगी Polynomial मेथड्स

विभिन्न लंबाई के पॉलीनोमियल्स जोड़ना

p1 = Polynomial([1, 2, 3])      # 1 + 2x + 3x²
p2 = Polynomial([4, 5])         # 4 + 5x

print("p1 + p2:", p1 + p2)      # 5 + 7x + 3x²
# NumPy स्वचालित रूप से छोटे पॉलीनोमियल को पैड करता है

नोट

Polynomial क्लास (NumPy 1.4+) पुराने मॉड्यूल-लेवल फंक्शन्स की तुलना में अधिक पायथनिक और शक्तिशाली API प्रदान करती है। नए कोड के लिए इसे प्राथमिकता दें।

  1. - Python में एक स्ट्रिंग को दूसरी स्ट्रिंग में बदलने की संभावना की जांच कैसे करें?

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

  1. - पायथन में एड वन (सरणी रूप में संख्या में 1 जोड़ना)

    समस्या विवरण पूर्णांकों की सूची n दी गई है जो एक दशमलव संख्या दर्शाती है (प्रत्येक अंक 0-9)। इसमें 1 जोड़कर उसी फॉर्मेट में वापस करें। उदाहरण इनपुट: [9, 9] (संख्या 99) आउटपुट: [1, 0, 0] (संख्या 100) एल्गोरिदम शुरुआत में 0 जोड़ें: n = [0] + n (कैरी के लिए) अंतिम अंक बढ़ाएं: n[-1] += 1 दाएं से बाएं

  1. - एक Python स्ट्रिंग को दूसरी में जोड़ें

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

© कॉपीराइट https://in.wsxdn.com सर्वाधिकार सुरक्षित
मेथडविवरण
roots()पॉलीनोमियल की जड़ें खोजें
deriv(m=1)m-th अवकलज
integ(m=1)m-th समाकलन
polyval(x)x पर मान निकालें
degree()पॉलीनोमियल की घात
trim()अंतिम शून्य कोएफिशिएंट्स हटाएं