मैंने कुछ स्थानों पर (दस्तावेज़ में और इस ब्लॉग पोस्ट में: http://blogs.mathworks.com/loren/2007/05/16/purpose-of-inv/) पढ़ा है कि मैटलैब में आविष्कार का उपयोग अनुशंसित नहीं है क्योंकि यह धीमा और गलत है।मैटलैब का आक्रमण धीमा और गलत क्यों है?
मैं इस गलतता का कारण ढूंढने की कोशिश कर रहा हूं। अभी तक, Google ने मुझे दिलचस्प परिणाम नहीं दिया है, इसलिए मैंने सोचा कि कोई यहां मुझे मार्गदर्शन कर सकता है।
धन्यवाद!
इसके अलावा, बैकस्लैश ऑपरेटर (आमतौर पर) inv (ए) * बी से अधिक सटीक परिणाम देता है: यह ए * एक्स = बी को हल करने के लिए उपयुक्त एल्गोरिदम चुनता है। – Martijn
वहां छात्रों के लिए स्पष्ट होने के लिए, आप रैखिक प्रणाली एक्स = बी को हल करने के लिए 'x = inv (ए) * बी' के बजाय 'x = A \ b' लिखना चाहते हैं। ए के विपरीत कंप्यूटिंग आवश्यक नहीं है, मजबूत नहीं, और तेज़ नहीं। गणितीय सूत्रों के एक विशाल हिस्से में जहां आप ए^-1 देखते हैं, एल्गोरिदम को ए के विपरीत कंप्यूटिंग के बिना कार्यान्वित किया जा सकता है, जो कि छोटे, पूर्ण रैंक मैट्रिस के लिए, कंप्यूटिंग आविष्कार (ए) लगभग हमेशा पूरी तरह से ठीक हो। बड़ी matrices या बीमार वातानुकूलित matrices के लिए, यह समस्याग्रस्त हो सकता है। –