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

पायथन में नेगेटिव 2 नॉर्म का उपयोग करके मैट्रिक्स की कंडीशन संख्या निकालना

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

x की कंडीशन संख्या को x के नॉर्म और x के व्युत्क्रम के नॉर्म के गुणनफल के रूप में परिभाषित किया गया है; नॉर्म सामान्य L2-नॉर्म या कई अन्य मैट्रिक्स नॉर्म में से एक हो सकता है। पहला पैरामीटर x है, वह मैट्रिक्स जिसकी कंडीशन संख्या मांगी गई है। दूसरा पैरामीटर p है, कंडीशन संख्या गणना में उपयोग किए जाने वाले नॉर्म का क्रम। पैरामीटर के रूप में सेट "-2" नेगेटिव 2 (सबसे छोटा विलक्षण मान) नॉर्म है।

चरण

सबसे पहले, आवश्यक लाइब्रेरी आयात करें:

import numpy as np
from numpy import linalg as LA

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

arr = np.array([[1, 1, 0], [1, 0, 1], [1, 0, 0]])

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

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

आयाम जांचें:

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

डेटा प्रकार प्राप्त करें:

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

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

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

मैट्रिक्स की कंडीशन संख्या निकालने के लिए numpy.linalg.cond() विधि का उपयोग करें:

print("\nपरिणाम...\n", LA.cond(arr, -2))

उदाहरण

import numpy as np
from numpy import linalg as LA
# एक सरणी बनाएं
arr = np.array([[1, 1, 0], [1, 0, 1], [1, 0, 0]])
# सरणी प्रदर्शित करें
print("हमारी सरणी...\n", arr)
# आयाम जांचें
print("\nहमारी सरणी के आयाम...\n", arr.ndim)
# डेटा प्रकार प्राप्त करें
print("\nहमारी सरणी ऑब्जेक्ट का डेटा प्रकार...\n", arr.dtype)
# आकार प्राप्त करें
print("\nहमारी सरणी ऑब्जेक्ट का आकार...\n", arr.shape)
# कंडीशन संख्या की गणना करें
print("\nपरिणाम...\n", LA.cond(arr, -2))

आउटपुट

हमारी सरणी... [[1 1 0] [1 0 1] [1 0 0]]
हमारी सरणी के आयाम... 2
हमारी सरणी ऑब्जेक्ट का डेटा प्रकार... int64
हमारी सरणी ऑब्जेक्ट का आकार... (3, 3)
परिणाम... 0.2679491924311227
  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 हर्मिटियन है या नहीं। इसके