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

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


परिचय

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

पैरामीटर

  • x: इनपुट मान (स्केलर या सरणी)। ऋणात्मक मानों के लिए सम्मिश्र परिणाम लौटाया जाता है।

चरण

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

import numpy as np

2. सम्मिश्र मान बनाएं

a = complex(-9.0, 0.0)

3. सम्मिश्र मान प्रदर्शित करें

print("सम्मिश्र मान प्रदर्शित करें...\n", a)

4. वर्गमूल की गणना करें

print("\nपरिणाम...\n", np.emath.sqrt(a))

पूर्ण उदाहरण

import numpy as np

# सम्मिश्र मान स्पष्ट रूप से बनाएं
a = complex(-9.0, 0.0)

# मान प्रदर्शित करें
print("सम्मिश्र मान प्रदर्शित करें...\n", a)

# वर्गमूल की गणना करें
# विधि x का वर्गमूल लौटाती है। यदि x स्केलर था, तो आउटपुट भी स्केलर होगा,
# अन्यथा एक सरणी लौटाई जाती है।
print("\nपरिणाम...\n", np.emath.sqrt(a))

आउटपुट

सम्मिश्र मान प्रदर्शित करें...
 (-9+0j)
परिणाम...
 3j

व्याख्या

-9 का वर्गमूल 3j (या 3i) होता है, क्योंकि (3j)² = 9j² = -9।

यह विधि स्वचालित रूप से सम्मिश्र परिणामों को संभालती है, जिससे ऋणात्मक संख्याओं के वर्गमूल की गणना सरल हो जाती है।


  1. - Keras और Python में compile मेथड से Sequential मॉडल संकलित करें

    Keras को ONEIROS (ओपन-एंडेड न्यूरो-इलेक्ट्रॉनिक इंटेलिजेंट रोबोट ऑपरेटिंग सिस्टम) प्रोजेक्ट के शोध के हिस्से के रूप में विकसित किया गया था। Keras एक डीप लर्निंग API है, जो Python में लिखा गया है। यह एक हाई-लेवल API है जिसमें एक उत्पादक इंटरफ़ेस है जो मशीन लर्निंग समस्याओं को हल करने में मदद करता है।

  1. - पायथन में निकटतम वर्गमूल का अनुमान लगाएं

    मान लीजिए हमारे पास एक गैर-ऋणात्मक संख्या n है, हमें एक संख्या r ढूंढनी है जैसे कि r * r = n और हमें निकटतम पूर्णांक तक राउंड डाउन करना है। हमें इस समस्या को अंतर्निहित वर्गमूल फ़ंक्शन का उपयोग किए बिना हल करना है। उदाहरण के लिए, यदि इनपुट है 1025, तो आउटपुट होगा 32। हल करने के चरण यदि n <= 1, तो

  1. - पायथन में कॉम्प्लेक्स नंबर का वर्गमूल कैसे खोजें

    समस्या विवरण आप पायथन में cmath लाइब्रेरी का उपयोग करके कॉम्प्लेक्स नंबर का वर्गमूल खोज सकते हैं। पायथन में cmath लाइब्रेरी कॉम्प्लेक्स नंबर से निपटने के लिए एक लाइब्रेरी है। आप इसका उपयोग वर्गमूल खोजने के लिए निम्नानुसार कर सकते हैं: उदाहरण from cmath import sqrt a = 0.2 + 0.5j print(sqrt(a)) आउ