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

पायथन में सिंगुलर वैल्यू डीकंपोजिशन विधि का उपयोग करके रैंक-डेफिसिट मैट्रिक्स का रिटर्न रैंक

सिंगुलर वैल्यू डीकंपोजिशन विधि का उपयोग करके सरणी की मैट्रिक्स रैंक वापस करने के लिए, पायथन में numpy.linalg.matrix_rank() विधि का उपयोग करें। सरणी का रैंक सरणी के एकवचन मानों की संख्या है जो टोल से अधिक हैं। पहला पैरामीटर, A इनपुट वेक्टर या मैट्रिक्स का स्टैक है।

दूसरा पैरामीटर, टोल वह थ्रेसहोल्ड है जिसके नीचे एसवीडी मान शून्य माना जाता है। यदि टोल कोई नहीं है, और एस एम के लिए एकवचन मूल्यों के साथ एक सरणी है, और ईपीएस एस के डेटाटाइप के लिए एप्सिलॉन मान है, तो टोल को S.max() * max(M, N) * eps पर सेट किया जाता है। तीसरा पैरामीटर, हेर्मिटियन, इफ ट्रू, ए को हर्मिटियन माना जाता है, जो एकवचन मूल्यों को खोजने के लिए एक अधिक कुशल विधि को सक्षम करता है। डिफ़ॉल्ट से गलत.

कदम

सबसे पहले, आवश्यक पुस्तकालयों को आयात करें-

import numpy as np
from numpy.linalg import matrix_rank

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

arr = np.eye(5)

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

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)

सिंगुलर वैल्यू डीकंपोजिशन विधि का उपयोग करके सरणी की मैट्रिक्स रैंक वापस करने के लिए, numpy.linalg.matrix_rank() विधि का उपयोग करें -

print("\nRank...\n",matrix_rank(arr))
arr[-1,-1] = 0.
print("\nUpdated Rank (Rank-Deficit Matrix)...\n",matrix_rank(arr))

उदाहरण

import numpy as np
from numpy.linalg import matrix_rank

# Create an array
arr = np.eye(5)

# 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)

# To Return matrix rank of array using Singular Value Decomposition method, use the numpy.linalg.matrix_rank() method in Python
print("\nRank...\n",matrix_rank(arr))
arr[-1,-1] = 0.
print("\nUpdated Rank (Rank-Deficit Matrix)...\n",matrix_rank(arr))

आउटपुट

Our Array...
[[1. 0. 0. 0. 0.]
[0. 1. 0. 0. 0.]
[0. 0. 1. 0. 0.]
[0. 0. 0. 1. 0.]
[0. 0. 0. 0. 1.]]

Dimensions of our Array...
2

Datatype of our Array object...
float64

Shape of our Array object...
(5, 5)

Rank...
5

Updated Rank (Rank-Deficit Matrix)...
4

  1. मानचित्र () फ़ंक्शन का उपयोग करके पायथन में योग 2D सरणी

    इस ट्यूटोरियल में, हम मानचित्र . का उपयोग करके 2D सरणी का योग ज्ञात करने जा रहे हैं पायथन में कार्य करें। मानचित्र फ़ंक्शन दो तर्क लेता है, अर्थात फ़ंक्शन और पुनरावर्तनीय . यह चलने योग्य के प्रत्येक तत्व को फ़ंक्शन में पास करता है और परिणाम को मैप ऑब्जेक्ट . में संग्रहीत करता है . हम मानचित्र वस्

  1. पायथन में एक 2D मैट्रिक्स II खोजें

    मान लीजिए हमारे पास एक m x n आव्यूह है। हमें एक कुशल एल्गोरिदम लिखना है जो उस मैट्रिक्स में एक मूल्य की खोज करता है। इस मैट्रिक्स में निम्नलिखित गुण हैं - प्रत्येक पंक्ति में पूर्णांकों को बाएं से दाएं आरोही क्रम में क्रमबद्ध किया जाता है। प्रत्येक कॉलम में पूर्णांकों को ऊपर से नीचे की ओर बढ़ते क्र

  1. पायथन का उपयोग करके गणितीय कार्य

    पायथन में निम्नलिखित कार्य शामिल हैं जो गणितीय गणना करते हैं। क्रमांक फ़ंक्शन और रिटर्न (विवरण) 1 abs(x) x का निरपेक्ष मान:x और शून्य के बीच की (सकारात्मक) दूरी। 2 छत(x) x की सीलिंग:सबसे छोटा पूर्णांक x . से कम नहीं 3 सीएमपी(x, y) -1 यदि x y 4 exp(x) x का घातांक:ex 5 फैब्स(x)