परिचय
पायथन में रैखिक बीजगणित में मैट्रिक्स की स्थिति संख्या की गणना करने के लिए numpy.linalg.cond() विधि का उपयोग करें। यह विधि p के मान के आधार पर सात अलग-अलग मानकों में से एक का उपयोग करके स्थिति संख्या लौटाने में सक्षम है। यह मैट्रिक्स की स्थिति संख्या लौटाता है। यह अनंत हो सकता है।
x की स्थिति संख्या को x के मानक और x के व्युत्क्रम के मानक के गुणनफल के रूप में परिभाषित किया जाता है; मानक सामान्य L2-मानक या कई अन्य मैट्रिक्स मानकों में से एक हो सकता है। पहला पैरामीटर x है, वह मैट्रिक्स जिसकी स्थिति संख्या मांगी गई है। दूसरा पैरामीटर p है, स्थिति संख्या गणना में उपयोग किए गए मानक का क्रम। पैरामीटर के रूप में सेट "inf" ऋणात्मक अनंत मानक है।
चरण
आवश्यक लाइब्रेरी आयात करें
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, -np.inf))
पूर्ण उदाहरण
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, -np.inf))
आउटपुट
हमारी सरणी...
[[1 1 0]
[1 0 1]
[1 0 0]]
हमारी सरणी के आयाम...
2
हमारी सरणी वस्तु का डेटा प्रकार...
int64
हमारी सरणी वस्तु का आकार...
(3, 3)
परिणाम...
1.0