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

पायथन में रैखिक बीजगणित में मैट्रिक्स का अनंत मानदंड लौटाएं

परिचय

पायथन में रैखिक बीजगणित में मैट्रिक्स या वेक्टर का मानदंड प्राप्त करने के लिए, numpy.linalg.norm() विधि का उपयोग करें। ord पैरामीटर में np.inf पास करके अनंत मानदंड प्राप्त किया जा सकता है।

पैरामीटर्स

  • x: इनपुट सरणी।
  • ord: मानदंड का क्रम। np.inf अनंत मानदंड के लिए।
  • axis: मानदंड की गणना के लिए अक्ष (डिफ़ॉल्ट: None)।
  • keepdims: परिणाम में आयाम बनाए रखें (डिफ़ॉल्ट: False)।

चरण-दर-चरण उदाहरण

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

import numpy as np
from numpy import linalg as LA

मैट्रिक्स बनाएं

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

मैट्रिक्स की जानकारी प्रदर्शित करें

print("हमारी सरणी...\n", arr)
print("\nसरणी के आयाम...\n", arr.ndim)
print("\nसरणी का डेटा प्रकार...\n", arr.dtype)
print("\nसरणी का आकार...\n", arr.shape)

अनंत मानदंड की गणना करें

print("\nपरिणाम...\n", LA.norm(arr, np.inf))

पूर्ण कोड उदाहरण

import numpy as np
from numpy import linalg as LA

# मैट्रिक्स बनाएं
arr = np.array([[-4, -3, -2],
                [-1,  0,  1],
                [ 2,  3,  4]])

# मैट्रिक्स प्रदर्शित करें
print("हमारी सरणी...\n", arr)
print("\nसरणी के आयाम...\n", arr.ndim)
print("\nसरणी का डेटा प्रकार...\n", arr.dtype)
print("\nसरणी का आकार...\n", arr.shape)

# अनंत मानदंड की गणना करें
print("\nपरिणाम...\n", LA.norm(arr, np.inf))

आउटपुट

हमारी सरणी...
 [[-4 -3 -2]
 [-1  0  1]
 [ 2  3  4]]
सरणी के आयाम...
 2
सरणी का डेटा प्रकार...
 int64
सरणी का आकार...
 (3, 3)
परिणाम...
 9.0

व्याख्या: मैट्रिक्स के लिए अनंत मानदंड (ord=np.inf) पंक्तियों के निरपेक्ष मानों के योग का अधिकतम होता है। पंक्ति योग: |−4|+|−3|+|−2|=9, |−1|+|0|+|1|=2, |2|+|3|+|4|=9। अधिकतम = 9.0।

  1. - पायथन में फ्रोबेनियस नॉर्म का उपयोग करके मैट्रिक्स की कंडीशन संख्या निकालना

    रैखिक बीजगणित में मैट्रिक्स की कंडीशन संख्या निकालने के लिए, पायथन में numpy.linalg.cond() विधि का उपयोग करें। यह विधि p के मान के आधार पर सात अलग-अलग नॉर्म में से एक का उपयोग करके कंडीशन संख्या लौटाने में सक्षम है। यह मैट्रिक्स की कंडीशन संख्या लौटाता है। यह अनंत हो सकता है। x की कंडीशन संख्या को

  1. - पायथन में रैखिक बीजगणित में मैट्रिक्स या वैक्टर का नॉर्म लौटाना

    रैखिक बीजगणित में मैट्रिक्स या वैक्टर का नॉर्म लौटाने के लिए, पायथन NumPy में LA.norm() विधि का उपयोग करें। पहला पैरामीटर x एक इनपुट सरणी है। यदि अक्ष None है, तो x 1-D या 2-D होना चाहिए, जब तक कि ord None न हो। यदि अक्ष और ord दोनों None हैं, तो x.ravel का 2-नॉर्म लौटाया जाएगा। दूसरा पैरामीटर ord न

  1. - पायथन में रैखिक बीजगणित में कोलेस्की विघटन लौटाना

    कोलेस्की विघटन लौटाने के लिए, numpy.linalg.cholesky() विधि का उपयोग करें। वर्ग मैट्रिक्स a का कोलेस्की विघटन, L * L.H लौटाएं, जहां L निचला-त्रिकोणीय है और .H संयुग्म ट्रांसपोज ऑपरेटर है। a हर्मिटियन और पॉजिटिव-डेफिनिट होना चाहिए। यह जांचने के लिए कोई जांच नहीं की जाती कि a हर्मिटियन है या नहीं। इसके