मैट्रिसेस के ढेर के लिए लॉग-निर्धारकों की गणना करने के लिए, पायथन में numpy.linalg.slogdet() विधि का उपयोग करें। पहला पैरामीटर, s एक इनपुट ऐरे है, एक वर्ग 2-डी ऐरे होना चाहिए। संकेत के साथ विधि, निर्धारक के संकेत का प्रतिनिधित्व करने वाली संख्या लौटाती है। एक वास्तविक मैट्रिक्स के लिए, यह 1, 0, या -1 है। एक सम्मिश्र मैट्रिक्स के लिए, यह एक सम्मिश्र संख्या है जिसका निरपेक्ष मान 1 है, अन्यथा 0.
लॉगडेट के साथ विधि, निर्धारक के निरपेक्ष मान का प्राकृतिक लॉग लौटाती है। यदि सारणिक शून्य है, तो चिह्न 0 होगा और लॉगडेट -Inf होगा। सभी मामलों में, सारणिक * np.exp(logdet) चिह्न के बराबर होता है।
कदम
सबसे पहले, आवश्यक पुस्तकालयों को आयात करें-
import numpy as np
एक सरणी बनाएं -
arr = np.array([ [[1, 2], [3, 4]], [[1, 2], [2, 1]], [[1, 3], [3, 1]] ])
सरणी प्रदर्शित करें -
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))
मैट्रिसेस के ढेर के लिए लॉग-निर्धारकों की गणना करने के लिए, numpy.linalg.slogdet() विधि का उपयोग करें। यदि सारणिक शून्य है, तो चिह्न 0 होगा और लॉगडेट -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]], [[1, 2], [2, 1]], [[1, 3], [3, 1]]]) # 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 log-determinants for a stack of matrices, 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]] [[1 2] [2 1]] [[1 3] [3 1]]] Dimensions of our Array... 3 Datatype of our Array object... int64 Shape of our Array object... (3, 2, 2) Determinant... [-2. -3. -8.] Result.... (array([-1., -1., -1.]), array([0.69314718, 1.09861229, 2.07944154]))