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