मैट्रिक्स के ढेर के (मूर-पेनरोज़) छद्म प्रतिलोम की गणना करने के लिए, पायथन में numpy.linalg.pinv() विधि का उपयोग करें। मैट्रिक्स के सामान्यीकृत व्युत्क्रम की गणना इसके एकवचन-मूल्य अपघटन (एसवीडी) का उपयोग करके और सभी बड़े एकवचन मूल्यों को शामिल करते हुए करें।
पहला पैरामीटर, a एक मैट्रिक्स या मैट्रिसेस का स्टैक है जिसे छद्म-उलटा होना चाहिए। दूसरा पैरामीटर, rcoden छोटे एकवचन मानों के लिए कटऑफ है। rcond से कम या उसके बराबर एकवचन मान *big_singular_value शून्य पर सेट है। मैट्रिक्स के ढेर के खिलाफ प्रसारण। तीसरा पैरामीटर, हेर्मिटियन, यदि सही है, तो एक को हर्मिटियन माना जाता है, जो एकवचन मूल्यों को खोजने के लिए एक अधिक कुशल विधि को सक्षम करता है। डिफ़ॉल्ट से गलत.
कदम
सबसे पहले, आवश्यक पुस्तकालयों को आयात करें।
np के रूप में numpy आयात करें
सरणी () का उपयोग करके एक सरणी बनाएं।
arr =np.array([[[1, 2], [3, 4]], [[1, 2], [2, 1]], [[1, 3], [3, 1] ] ])
सरणी प्रदर्शित करें।
प्रिंट("हमारा ऐरे...\n",arr)
आयामों की जाँच करें।
प्रिंट("\nहमारे एरे के आयाम...\n",arr.ndim)
डेटाटाइप प्राप्त करें।
प्रिंट("\nहमारे ऐरे ऑब्जेक्ट का डेटाटाइप...\n",arr.dtype)
आकार प्राप्त करें।
प्रिंट("\nहमारे ऐरे ऑब्जेक्ट का आकार...\n",arr.shape)
मैट्रिक्स के ढेर के (मूर-पेनरोज़) छद्म प्रतिलोम की गणना करने के लिए, पायथन में numpy.linalg.pinv() विधि का उपयोग करें।
प्रिंट("\nपरिणाम...\n",np.linalg.pinv(arr))
उदाहरण
np के रूप में numpy आयात करें# array()arr =np.array([[[1, 2], [3, 4]], [[1, 2], [2, 1]] का उपयोग करके एक सरणी बनाएं। [[1, 3], [3, 1]]])# एरेप्रिंट प्रदर्शित करें("हमारा ऐरे...\n",arr)# डाइमेंशन्सप्रिंट की जांच करें ("\nहमारे ऐरे के आयाम...\n", arr.ndim)# डेटाटाइपप्रिंट प्राप्त करें("\nहमारे ऐरे ऑब्जेक्ट का डेटाटाइप...\n",arr.dtype)# शेपप्रिंट प्राप्त करें("\nहमारे ऐरे ऑब्जेक्ट का आकार...\n",arr.shape) # मैट्रिक्स के ढेर के (मूर-पेनरोज़) छद्म प्रतिलोम की गणना करने के लिए, Python.print("\nResult...\n",np.linalg.pinv(arr) में numpy.linalg.pinv() विधि का उपयोग करें। ))
आउटपुट
हमारी सरणी...[[[1 2][3 4]][[1 2][2 1]][[1 3][3 1]]]हमारे सरणी के आयाम...3हमारे डेटा प्रकार ऐरे ऑब्जेक्ट...int64हमारे ऐरे ऑब्जेक्ट का आकार...(3, 2, 2)परिणाम...[[[-2. 1. [1.5 -0.5]] [[-0.333333333 0.66666667] [0.666666666 - -0.333333333]] [[-0.125 0.375] [0.375 -0.125]]]]