रैखिक बीजगणित में मैट्रिक्स की कंडीशन संख्या निकालने के लिए, पायथन में 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