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

पायथन में मैट्रिक्स के व्युत्क्रम की गणना करने के लिए SciPy का उपयोग कैसे किया जा सकता है?

कभी-कभी, गणितीय रूप से मैट्रिक्स के व्युत्क्रम की गणना करने और अन्य उद्देश्यों के लिए ऑपरेशन के परिणाम का उपयोग करने की आवश्यकता हो सकती है। मैट्रिक्स के व्युत्क्रम को मैन्युअल रूप से खोजने के चरण नीचे दिए गए हैं।

'नाबालिगों' के मान की गणना करें

इस गणना में, वर्तमान पंक्ति और स्तंभ के मूल्यों को नजरअंदाज कर दिया जाता है, और शेष मूल्यों के निर्धारक पाए जाते हैं। परिकलित नाबालिगों को एक मैट्रिक्स में संग्रहीत किया जाता है।

अगला कदम कोफ़ैक्टर्स को ढूंढना है, जिसमें 'माइनर्स' मैट्रिक्स में मानों के वैकल्पिक चिह्न को '+' से '-' में बदल दिया जाता है और इसके विपरीत।

इसके बाद, मैट्रिक्स को ट्रांसपोज़ किया जाता है, यानी पंक्तियों को कॉलम में और कॉलम को पंक्तियों में बदल दिया जाता है।

मूल मैट्रिक्स का निर्धारक पाया जाता है, और पहले से गणना किए गए मैट्रिक्स में सभी तत्वों को निर्धारक द्वारा विभाजित किया जाता है। परिणामी मैट्रिक्स मूल मैट्रिक्स का व्युत्क्रम होगा।

गणनाओं का उपयोग करके मैन्युअल रूप से एक मैट्रिक्स का व्युत्क्रम ढूँढना एक लंबी प्रक्रिया है। यह वह जगह है जहाँ 'SciPy' पुस्तकालय में मौजूद 'आमंत्रण' कार्य चलन में आता है।

'आमंत्रण' फ़ंक्शन का सिंटैक्स

scipy.linalg.inv(matrix)

'मैट्रिक्स' वह पैरामीटर है जो 'inv' फ़ंक्शन को इसके व्युत्क्रम मान को खोजने के लिए पास किया जाता है।

उदाहरण

from scipy import linalg
import numpy as np
two_d_matrix = np.array([ [7, 9], [33, 8] ])
print("The inverse of the matrix is :")
print(linalg.inv(two_d_matrix ))

आउटपुट

The inverse of the matrix is :
[[-0.03319502 0.0373444 ]
[ 0.13692946 -0.02904564]]

स्पष्टीकरण

  • आवश्यक पुस्तकालय आयात किए जाते हैं।
  • एक मैट्रिक्स को कुछ निश्चित मानों के साथ परिभाषित किया जाता है।
  • पैरामीटर 'inv' फ़ंक्शन को पास किए जाते हैं जो मैट्रिक्स के व्युत्क्रम की गणना करता है।
  • फ़ंक्शन कहा जाता है।
  • यह आउटपुट कंसोल पर प्रदर्शित होता है।

  1. पायथन सीबॉर्न लाइब्रेरी में डेटा की कल्पना करने के लिए काउंटप्लॉट का उपयोग कैसे किया जा सकता है?

    सीबॉर्न एक पुस्तकालय है जो डेटा की कल्पना करने में मदद करता है। यह अनुकूलित थीम और एक उच्च-स्तरीय इंटरफ़ेस के साथ आता है। पिछले प्लॉट्स में, हमने पूरे डेटासेट को ग्राफ पर प्लॉट किया था। बार प्लॉट की मदद से हम डेटा के वितरण की केंद्रीय प्रवृत्ति को समझ सकते हैं। बारप्लॉट फ़ंक्शन एक श्रेणीगत चर और ए

  1. पाइथन में मैट्रिक्स के निर्धारक मूल्य की गणना करने के लिए SciPy का उपयोग कैसे किया जा सकता है?

    निर्धारक मान की गणना मैट्रिक्स पर या एक से अधिक आयाम वाले सरणी पर की जा सकती है। कभी-कभी मैरिक्स/सरणी को बेहतर ढंग से समझने की आवश्यकता हो सकती है। यह वह जगह है जहां निर्धारक संचालन की आवश्यकता होगी। SciPy det नामक एक फ़ंक्शन प्रदान करता है जो linalg वर्ग में मौजूद है जो रैखिक बीजगणित के लिए छोटा

  1. पाइथन में मैट्रिक्स के ईजिन मानों और ईजिन वैक्टरों की गणना करने के लिए साइपी का उपयोग कैसे किया जा सकता है?

    Eigen वैक्टर और Eigen मान कई स्थितियों में अपना उपयोग पाते हैं। जर्मन में ईजेन शब्द का अर्थ है स्वयं या विशिष्ट। एक ईजिन वेक्टर को विशेषता वेक्टर के रूप में भी जाना जाता है। मान लीजिए कि हमें डेटासेट पर कुछ परिवर्तन करने की आवश्यकता है, लेकिन दी गई शर्त यह है कि डेटासेट में डेटा की दिशा नहीं बदलनी च