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

Python में scimath से प्राकृतिक लघुगणक की गणना करें


परिचय

Python के NumPy में scimath मॉड्यूल का उपयोग करके प्राकृतिक लघुगणक (natural logarithm) की गणना करने के लिए np.emath.log() विधि का उपयोग किया जाता है। यह विधि मानक लघुगणक फ़ंक्शन के विपरीत ऋणात्मक और सम्मिश्र संख्याओं को भी संभाल सकती है।

पैरामीटर

  • x: वह मान या मानों की सरणी जिनका लघुगणक ज्ञात करना है।

रिटर्न मान

यदि x एक स्केलर है, तो परिणाम भी स्केलर होगा; अन्यथा एक सरणी लौटाई जाती है। सम्मिश्र परिणामों के लिए सम्मिश्र संख्याएँ लौटाई जाती हैं।

चरण

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

import numpy as np

2. NumPy सरणी बनाएं

arr = np.array([np.inf, -np.inf, np.exp(1), -np.exp(1)])

3. सरणी प्रदर्शित करें

print("हमारी सरणी...\n", arr)

4. आयाम जांचें

print("\nहमारी सरणी के आयाम...\n", arr.ndim)

5. डेटा प्रकार प्राप्त करें

print("\nहमारी सरणी ऑब्जेक्ट का डेटा प्रकार...\n", arr.dtype)

6. आकार प्राप्त करें

print("\nहमारी सरणी ऑब्जेक्ट का आकार...\n", arr.shape)

7. प्राकृतिक लघुगणक की गणना करें

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

पूर्ण उदाहरण

import numpy as np

# सरणी बनाएं
arr = np.array([np.inf, -np.inf, np.exp(1), -np.exp(1)])

# सरणी प्रदर्शित करें
print("हमारी सरणी...\n", arr)

# आयाम जांचें
print("\nहमारी सरणी के आयाम...\n", arr.ndim)

# डेटा प्रकार प्राप्त करें
print("\nहमारी सरणी ऑब्जेक्ट का डेटा प्रकार...\n", arr.dtype)

# आकार प्राप्त करें
print("\nहमारी सरणी ऑब्जेक्ट का आकार...\n", arr.shape)

# प्राकृतिक लघुगणक की गणना करें
print("\nपरिणाम (log)...\n", np.emath.log(arr))

आउटपुट

हमारी सरणी...
 [ inf -inf  2.71828183 -2.71828183]
हमारी सरणी के आयाम...
 1
हमारी सरणी ऑब्जेक्ट का डेटा प्रकार...
 float64
हमारी सरणी ऑब्जेक्ट का आकार...
 (4,)
परिणाम (log)...
 [inf+0.j         inf+3.14159265j  1.+0.j         1.+3.14159265j]

व्याख्या

आउटपुट में:

  • inf (अनंत) का लघुगणक inf होता है
  • -inf का लघुगणक inf + πj होता है (ऋणात्मक अनंत के लिए सम्मिश्र परिणाम)
  • e (≈2.718) का लघुगणक 1 होता है
  • -e का लघुगणक 1 + πj होता है (ऋणात्मक मान के लिए सम्मिश्र परिणाम)

  1. - पायथन में इनपुट ऐरे का बेस 2 लॉगरिदम लौटाएं

    पायथन नम्पी में इनपुट ऐरे का बेस 2 लॉगरिदम लौटाने के लिए numpy.log2() मेथड का उपयोग करें। यह मेथड x का बेस-2 लॉगरिदम लौटाता है। यदि x स्केलर है तो यह स्केलर होता है। पहला पैरामीटर x इनपुट मान, ऐरे-जैसा होता है। दूसरा पैरामीटर out है, जहां परिणाम स्टोर होता है। यदि प्रदान किया गया है, तो इसका आकार इ

  1. - पायथन में कॉम्प्लेक्स-वैल्यूड इनपुट के लिए नेचुरल लॉगरिदम निकालें

    नेचुरल लॉगरिदम log एक्सपोनेंशियल फंक्शन का व्युत्क्रम है, ताकि log(exp(x)) = x। नेचुरल लॉगरिदम बेस e में लॉगरिदम है। यह मेथड x का नेचुरल लॉगरिदम एलिमेंट-वाइज लौटाता है। यदि x स्केलर है तो यह स्केलर होता है। पहला पैरामीटर इनपुट मान, ऐरे-जैसा है। दूसरा पैरामीटर out है, जहां परिणाम स्टोर होता है। यदि

  1. - पायथन में नेचुरल लॉगरिदम की गणना करें

    नेचुरल लॉगरिदम log एक्सपोनेंशियल फंक्शन का व्युत्क्रम है, ताकि log(exp(x)) = x। नेचुरल लॉगरिदम बेस e में लॉगरिदम है। यह मेथड x का नेचुरल लॉगरिदम एलिमेंट-वाइज लौटाता है। यदि x स्केलर है तो यह स्केलर होता है। पहला पैरामीटर इनपुट मान, ऐरे-जैसा है। दूसरा पैरामीटर out है, जहां परिणाम स्टोर होता है। यदि