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

पायथन में एक सरणी के निर्धारक के संकेत और प्राकृतिक लघुगणक की गणना करें

एक सरणी के निर्धारक के संकेत और प्राकृतिक लघुगणक की गणना करने के लिए, पायथन में thenumpy.linalg.slogdet() विधि का उपयोग करें। पहला पैरामीटर, s एक इनपुट सरणी है, एक वर्ग2-D सरणी होना चाहिए।

संकेत के साथ विधि, निर्धारक के संकेत का प्रतिनिधित्व करने वाली संख्या लौटाती है। एक वास्तविक मैट्रिक्स के लिए, यह 1, 0, या -1 है। एक जटिल मैट्रिक्स के लिए, यह निरपेक्ष मान 1 के साथ एक जटिल संख्या है, या फिर 0. लॉगडेट के साथ विधि, निर्धारक के निरपेक्ष मान का प्राकृतिक लॉग लौटाती है। यदि सारणिक शून्य है, तो चिह्न 0 होगा और लॉगडेट -Inf होगा। सभी मामलों में, सारणिक * np.exp(logdet) चिह्न के बराबर होता है।

कदम

सबसे पहले, आवश्यक पुस्तकालयों को आयात करें -

import numpy as np

एक सरणी बनाएं -

arr = np.array([[ 1, 2],
   [ 3, 4]])

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

print("Our Array...\n",arr)

आयामों की जाँच करें -

print("\nDimensions of our Array...\n",arr.ndim)

डेटाटाइप प्राप्त करें -

print("\nDatatype of our Array object...\n",arr.dtype)

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

print("\nShape of our Array object...\n",arr.shape)

रैखिक बीजगणित में एक सरणी का निर्धारक -

print("\nDeterminant...\n",np.linalg.det(arr))

एक सरणी के निर्धारक के संकेत और प्राकृतिक लघुगणक की गणना करने के लिए, पायथन में thenumpy.linalg.slogdet() विधि का उपयोग करें। यदि सारणिक शून्य है, तो चिह्न 0 होगा और logdet होगा -Inf। सभी मामलों में, सारणिक चिह्न * np.exp(logdet) -

के बराबर होता है
(sign, logdet) = np.linalg.slogdet(arr)
print("\nResult....\n",(sign, logdet))

उदाहरण

import numpy as np

# Create an array
arr = np.array([[ 1, 2],
   [ 3, 4]])

# Display the array
print("Our Array...\n",arr)

# Check the Dimensions
print("\nDimensions of our Array...\n",arr.ndim)

# Get the Datatype
print("\nDatatype of our Array object...\n",arr.dtype)

# Get the Shape
print("\nShape of our Array object...\n",arr.shape)

# The determinant of an array in linear algebra
print("\nDeterminant...\n",np.linalg.det(arr))

# To Compute the sign and natural logarithm of the determinant of an array, use the numpy.linalg.slogdet() method in Python
(sign, logdet) = np.linalg.slogdet(arr)
print("\nResult....\n",(sign, logdet))

आउटपुट

Our Array...
[[1 2]
[3 4]]

Dimensions of our Array...
2

Datatype of our Array object...
int64

Shape of our Array object...
(2, 2)

Determinant...
-2.0000000000000004

Result....
(-1.0, 0.6931471805599455)

  1. पायथन में इनपुट सरणी का आधार 2 लघुगणक लौटाएं

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

  1. पायथन में जटिल-मूल्यवान इनपुट के लिए प्राकृतिक लघुगणक की गणना करें

    प्राकृतिक लघुगणक लघुगणक घातांक फलन का व्युत्क्रम है, जिससे log(exp(x)) =x. प्राकृतिक लघुगणक आधार ई में लघुगणक है। यह विधि तत्व-वार x का प्राकृतिक लघुगणक लौटाती है। यदि x एक अदिश है तो यह एक अदिश है। पहला पैरामीटर इनपुट मान, सरणी जैसा है। दूसरा पैरामीटर बाहर है, एक स्थान जिसमें परिणाम संग्रहीत किया ज

  1. पायथन में प्राकृतिक लघुगणक की गणना करें

    प्राकृतिक लघुगणक लघुगणक घातांक फलन का व्युत्क्रम है, जिससे log(exp(x)) =x. प्राकृतिक लघुगणक आधार ई में लघुगणक है। यह विधि तत्व के अनुसार x का प्राकृतिक लघुगणक लौटाती है। यह एक अदिश है यदि x एक अदिश है। पहला पैरामीटर इनपुट मान, सरणी जैसा है। दूसरा पैरामीटर बाहर है, एक स्थान जिसमें परिणाम संग्रहीत किय