2009-10-04 25 views
9

MATLAB में एक्स के लिए एक (गैर-तुच्छ) समाधान एक्स = 0 कैसे हल करता है?MATLAB में एक मैट्रिक्स को हल करना?

A = matrix 
x = matrix trying to solve for 

मैंने हल करने की कोशिश की है ('ए * एक्स = 0', 'एक्स') लेकिन मुझे केवल उत्तर के लिए 0 मिलते हैं।

+1

एक उलटी है? – manji

+2

उलटाता विशेष रूप से प्रासंगिक नहीं है (स्वयं ही)। – Peter

+2

यदि ए उलटा है, तो एक्स = 0 का एकमात्र समाधान 0 है, नहीं? – manji

उत्तर

13

कृपया ध्यान दें कि अशक्त (ए) करता है एक ही बात (एक रैंक की कमी मैट्रिक्स के लिए) निम्नलिखित के रूप में है, लेकिन इस MATLAB (जो के रूप में मैं मेरी टिप्पणी में उल्लेख किया है में svd(A) समारोह उपयोग कर रहा है क्या है null(A) करता है)।

[U S V] = svd(A); 
x = V(:,end) 

इस बारे में अधिक के लिए, यहाँ एक link इस से संबंधित (फार्मूले की वजह से यहां पर पोस्ट नहीं कर सकता) है।

यदि आप एकवचन और eigenvalue अपघटन के अधिक सहज अनुभव चाहते हैं तो MATLAB में eigshow देखें।

+0

धन्यवाद में अधिक जानकारी में गया हूं :) – yxk

9

मैट्रिक्स N प्राप्त करने के लिए आप N = null(A) का उपयोग कर सकते हैं। N के कॉलम में से कोई भी (या, वास्तव में, N के कॉलम का कोई रैखिक संयोजन) Ax = 0 को संतुष्ट करेगा। यह सभी संभावित x का वर्णन करता है - आपको A के नलस्पेस के लिए अभी ऑर्थोगोनल आधार मिला है।

नोट: यदि आप को A में गैर-तुच्छ नलस्पेस प्राप्त कर सकते हैं तो आपको केवल x मिल सकता है। यह तब होगा जब rank(A) < #cols of A

+0

मेरा रैंक (ए) = # कोल्स का एकमात्र वैध परिणाम है। रैंक के मूल्य को "कम" कैसे करता है? इसके अलावा शून्य (ए) = खाली मैट्रिक्स: 12-दर -0। – yxk

+0

आपको कम रैंक अनुमानों में देखना चाहिए। आप इसके लिए एसवीडी का उपयोग कर सकते हैं। – Peter

1

आप देख सकते हैं कि MATLAB के टूलबॉक्स में एकवचन मूल्य अपघटन है या नहीं। इससे आपको वेक्टर की शून्य जगह मिल जाएगी।

+0

वह एसवीडी होगा, जिसके परिणामस्वरूप नल (ए) के परिणामस्वरूप परिणाम मिलेगा। – Jacob

+0

वे विभिन्न संख्यात्मक तरीकों का उपयोग करते हैं। – Peter

+0

वास्तव में नहीं, शून्य (ए) svd का उपयोग करता है - http://www.mathworks.com/access/helpdesk/help/techdoc/index.html?/access/helpdesk/help/techdoc/ref/null.html – Jacob

0

null(A) आपको सीधा जवाब देगा। यदि आपको एक गैर-समाधान समाधान की आवश्यकता है, तो पंक्ति एशेलॉन फ़ॉर्म को कम करने का प्रयास करें और पीडीएफ के पहले पृष्ठ को देखें।

R = rref(A) 

http://www.math.colostate.edu/~gerhard/M345/CHP/ch7_4.pdf

संबंधित मुद्दे