कभी-कभी, गणितीय रूप से मैट्रिक्स के व्युत्क्रम की गणना करने और अन्य उद्देश्यों के लिए ऑपरेशन के परिणाम का उपयोग करने की आवश्यकता हो सकती है। मैट्रिक्स के व्युत्क्रम को मैन्युअल रूप से खोजने के चरण नीचे दिए गए हैं।
'नाबालिगों' के मान की गणना करें
इस गणना में, वर्तमान पंक्ति और स्तंभ के मूल्यों को नजरअंदाज कर दिया जाता है, और शेष मूल्यों के निर्धारक पाए जाते हैं। परिकलित नाबालिगों को एक मैट्रिक्स में संग्रहीत किया जाता है।
अगला कदम कोफ़ैक्टर्स को ढूंढना है, जिसमें 'माइनर्स' मैट्रिक्स में मानों के वैकल्पिक चिह्न को '+' से '-' में बदल दिया जाता है और इसके विपरीत।
इसके बाद, मैट्रिक्स को ट्रांसपोज़ किया जाता है, यानी पंक्तियों को कॉलम में और कॉलम को पंक्तियों में बदल दिया जाता है।
मूल मैट्रिक्स का निर्धारक पाया जाता है, और पहले से गणना किए गए मैट्रिक्स में सभी तत्वों को निर्धारक द्वारा विभाजित किया जाता है। परिणामी मैट्रिक्स मूल मैट्रिक्स का व्युत्क्रम होगा।
गणनाओं का उपयोग करके मैन्युअल रूप से एक मैट्रिक्स का व्युत्क्रम ढूँढना एक लंबी प्रक्रिया है। यह वह जगह है जहाँ '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' फ़ंक्शन को पास किए जाते हैं जो मैट्रिक्स के व्युत्क्रम की गणना करता है।
- फ़ंक्शन कहा जाता है।
- यह आउटपुट कंसोल पर प्रदर्शित होता है।