बहुपदों के रूट्स की गणना करने के लिए, पायथन नम्पी में chebyshev.chebroots() विधि का उपयोग करें। यह विधि श्रृंखला के रूट्स की सरणी लौटाती है। यदि सभी रूट्स वास्तविक हैं, तो आउटपुट भी वास्तविक होता है, अन्यथा यह सम्मिश्र होता है। पैरामीटर c गुणांकों की 1-डी सरणी है।
रूट अनुमान साथी मैट्रिक्स के आइगेनमान के रूप में प्राप्त किए जाते हैं। सम्मिश्र तल के मूल से दूर के रूट्स में संख्यात्मक अस्थिरता के कारण बड़ी त्रुटियां हो सकती हैं। 1 से अधिक बहुलता वाले रूट्स में भी बड़ी त्रुटियां दिखाई देती हैं क्योंकि ऐसे बिंदुओं के निकट श्रृंखला का मान रूट्स में त्रुटियों के प्रति अपेक्षाकृत असंवेदनशील होता है। मूल के निकट पृथक रूट्स को न्यूटन की विधि के कुछ पुनरावृत्तियों द्वारा सुधारा जा सकता है।
चरण
सबसे पहले, आवश्यक लाइब्रेरी आयात करें:
from numpy.polynomial import chebyshev as C
बहुपदों के रूट्स की गणना करने के लिए, पायथन नम्पी में chebyshev.chebroots() विधि का उपयोग करें:
j = complex(0,1) print("Result (roots)...\n", C.chebroots((-j, j)))डेटा प्रकार प्राप्त करें:
print("\nType...\n", C.chebroots((-j, j)).dtype)आकार प्राप्त करें:
print("\nShape...\n", C.chebroots((-j, j)).shape)उदाहरण
from numpy.polynomial import chebyshev as C # बहुपदों के रूट्स की गणना करने के लिए chebyshev.chebroots() विधि का उपयोग करें। # यह विधि श्रृंखला के रूट्स की सरणी लौटाती है। यदि सभी रूट्स वास्तविक हैं, तो आउटपुट भी वास्तविक होता है, अन्यथा यह सम्मिश्र होता है। # पैरामीटर c गुणांकों की 1-डी सरणी है। j = complex(0,1) print("Result (roots)...\n", C.chebroots((-j, j))) # डेटा प्रकार प्राप्त करें print("\nType...\n", C.chebroots((-j, j)).dtype) # आकार प्राप्त करें print("\nShape...\n", C.chebroots((-j, j)).shape)आउटपुट
Result (roots)... [1.+0.j] Type... complex128 Shape... (1,)