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

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


पायथन नम्पाई में बहुपद के मूलों की गणना करने के लिए polynomial.polyroots() विधि का उपयोग करें। यह विधि बहुपद के मूलों की एक सरणी लौटाती है। यदि सभी मूल वास्तविक हैं, तो आउटपुट भी वास्तविक होता है, अन्यथा यह जटिल होता है। पैरामीटर c बहुपद गुणांकों की 1-D सरणी है।

मूल अनुमान साथी मैट्रिक्स के आइगेनवैल्यू के रूप में प्राप्त किए जाते हैं। जटिल तल में मूल से दूर के मूलों में संख्यात्मक अस्थिरता के कारण बड़ी त्रुटियां हो सकती हैं। 1 से अधिक बहुलता वाले मूल भी बड़ी त्रुटियां दिखाएंगे क्योंकि ऐसे बिंदुओं के निकट श्रृंखला का मान मूलों में त्रुटियों के प्रति अपेक्षाकृत असंवेदनशील होता है। मूल के निकट के अलग-अलग मूलों को न्यूटन विधि के कुछ पुनरावृत्तियों द्वारा सुधारा जा सकता है।

चरण

सबसे पहले आवश्यक लाइब्रेरी आयात करें:

from numpy.polynomial import polynomial as P

बहुपद के मूलों की गणना करने के लिए पायथन नम्पाई में polynomial.polyroots() विधि का उपयोग करें:

j = complex(0, 1)
print("परिणाम (बहुपद के मूल)...\n", P.polyroots((-j, j)))

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

print("\nप्रकार...\n", P.polyroots((-j, j)).dtype)

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

print("\nआकार...\n", P.polyroots((-j, j)).shape)

उदाहरण

from numpy.polynomial import polynomial as P

# बहुपद के मूलों की गणना करें
j = complex(0, 1)
print("परिणाम (बहुपद के मूल)...\n", P.polyroots((-j, j)))

# डेटा प्रकार प्राप्त करें
print("\nप्रकार...\n", P.polyroots((-j, j)).dtype)

# आकार प्राप्त करें
print("\nआकार...\n", P.polyroots((-j, j)).shape)

आउटपुट

परिणाम (बहुपद के मूल)...
 [1.+0.j]
प्रकार...
 complex128
आकार...
 (1,)
  1. - पायथन में दिए गए सम्मिश्र रूट्स के साथ चेबिशेव श्रृंखला उत्पन्न करें

    दिए गए रूट्स के साथ चेबिशेव श्रृंखला उत्पन्न करने के लिए, पायथन नम्पी में chebyshev.chebfromroots() विधि का उपयोग करें। यह विधि गुणांकों की 1-डी सरणी लौटाती है। यदि सभी रूट्स वास्तविक हैं तो आउटपुट एक वास्तविक सरणी होती है, यदि कुछ रूट्स सम्मिश्र हैं, तो आउटपुट सम्मिश्र होता है भले ही परिणाम में सभी

  1. - Python में scimath से सम्मिश्र इनपुट का वर्गमूल निकालें

    परिचय Python के NumPy में np.emath.sqrt() विधि का उपयोग करके सम्मिश्र संख्याओं सहित किसी भी इनपुट का वर्गमूल निकाला जा सकता है। यह विधि ऋणात्मक संख्याओं के लिए सम्मिश्र परिणाम लौटाती है, जबकि मानक np.sqrt() ऋणात्मक इनपुट के लिए NaN लौटाता है। पैरामीटर x: इनपुट मान (स्केलर या सरणी)। ऋणात्मक मानों

  1. - Python में दिए गए मूलों के साथ मोनिक बहुपद उत्पन्न करें

    विवरण numpy.polynomial.polynomial.polyfromroots() फंक्शन दिए गए मूलों से मोनिक बहुपद (leading coefficient 1) के गुणांक उत्पन्न करता है। यह 1-D गुणांक ऐरे लौटाता है। यदि सभी मूल वास्तविक हैं तो आउटपुट वास्तविक होता है; अन्यथा कॉम्प्लेक्स। चरण from numpy.polynomial import polynomial as P # मोनिक बहु