परिचय
आज हम पहले साल के रेखीय बीजगणित छात्रों के बैन का ध्यान रखने वाले हैं: मैट्रिक्स की निश्चितता! जाहिरा तौर पर यह अभी तक एक चुनौती नहीं है इसलिए हम यहाँ जाते हैं:
इनपुट
- एक सममित मैट्रिक्स किसी भी सुविधाजनक प्रारूप में (आप भी निश्चित रूप से केवल ऊपरी या मैट्रिक्स के निचले हिस्से लग सकते हैं)
- वैकल्पिक रूप से: मैट्रिक्स का आकार
क्या करें?
चुनौती आसान है: एक वास्तविक-मूल्यवान मैट्रिक्स मैट्रिक्स को देखते हुए कि क्या यह सत्य मान का उत्पादन करके सकारात्मक निश्चित है यदि ऐसा है और नहीं तो एक गलत मूल्य।
आप वास्तव में ठीक से काम करने के लिए अपने बिल्ट-इन को मान सकते हैं और इस तरह संख्यात्मक मुद्दों के लिए खाता नहीं है जो गलत व्यवहार का कारण बन सकता है अगर रणनीति / कोड "साबित" सही परिणाम प्राप्त करना चाहिए।
किसी जीत?
यह कोड-गोल्फ है , इसलिए बाइट्स (प्रति-भाषा) में सबसे छोटा कोड जीतता है!
एक सकारात्मक निश्चित मैट्रिक्स वैसे भी क्या है?
जब सममित मैट्रिक्स धनात्मक-निश्चित होता है, तो स्पष्ट रूप से 6 समतुल्य सूत्र होते हैं। मैं तीन आसान लोगों को पुन: पेश करूंगा और आपको अधिक जटिल लोगों के लिए विकिपीडिया का संदर्भ दूंगा ।
- यदि तो सकारात्मक-निश्चित है। इसे फिर से तैयार किया जा सकता है: यदि प्रत्येक गैर-शून्य वेक्टर (मानक) डॉट उत्पाद के लिए और सकारात्मक है तो धनात्मक-निश्चित है।
- चलो हो eigenvalues के , अब अगर (है कि सभी है eigenvalues धनात्मक होते हैं) तब धनात्मक-निश्चित होता है। यदि आप नहीं जानते हैं कि मैं क्या कहता हूं, तो आपको पता लगाने के लिए अपने पसंदीदा खोज इंजन का उपयोग करने का सुझाव देता हूं, क्योंकि स्पष्टीकरण (और आवश्यक गणना रणनीतियों) इस पोस्ट में शामिल होने के लिए बहुत लंबा है।
- यदि Cholesky-अपघटन के से मौजूद है, यानी वहाँ एक कम त्रिकोणीय मैट्रिक्स मौजूद ऐसी है कि तो सकारात्मक-निश्चित है। ध्यान दें कि यह प्रारंभिक-रिटर्न "झूठे" के बराबर है यदि किसी भी बिंदु पर एल्गोरिथ्म के दौरान रूट की गणना एक नकारात्मक तर्क के कारण विफल हो जाती है।
उदाहरण
सत्य आउटपुट के लिए
झूठा उत्पादन के लिए
(कम से कम एक eigenvalue 0 / धनात्मक अर्ध-निश्चित है)
(eigenvalues के अलग-अलग संकेत / अनिश्चित होते हैं)
(सभी 0 / नकारात्मक निश्चित से छोटे eigenvalues)
(सभी 0 / नकारात्मक निश्चित से छोटे eigenvalues)
(सभी 0 / नकारात्मक निश्चित से छोटे eigenvalues)
(तीन सकारात्मक, एक नकारात्मक / अनिश्चित)