4236
用MATLAB算矩陣的秩和特徵值的問題
如題:假如有一8*8的方陣
我用MATLAB算矩陣的秩
秩=8
結果我算特徵值的時候
有特徵值=0的答案
根據定理
這樣不是矛盾嘛!
不合理
請問是哪裡出錯了?是秩的錯?還是特徵值的錯?不曉得有沒有人跟我一樣的狀況?請好心的大大幫幫我
3Q~
假定A = -3.1416 0 0.3217 0.4637 -0.3217 0.3217 1.5708 0.7854 0 -3.1416 0.7854 1.5708 0.3217 -0.3217 0.4637 0.3217 0.1206 1.3258 -3.1416 1.3258 0.2450 -0.2450 0.1206 0.2487 0.4637 1.5708 0.7854 -3.1416 0.4637 -0.4637 0 0.3217 1.1689 -1.1689 -0.2259 -3.9385 8.0000 -8.0000 3.9385 0.2259 1.2120 1.2120 0.4831 1.4464 -3.1416 -3.1416 1.4464 0.4831 -1.0000 0.2000 -0.0333 -0.6667 0.2000 -0.2000 2.0000 -0.5000 -1.8824 -0.0869 -0.0615 -0.0869 0.1177 -0.1177 -1.8824 4.0000計算特徵值為eig(A)ans = 9.6941 4.3510 0.4236 0.0000 -2.3301 -5.1554 -3.9783 -4.7128其實 第4個 特徵值為 1.9929e-005
只是很小
但還不是零 . 計算一下行列式值det(A)ans = 0.0802不等於零
表示沒有特徵值等於零 . 因此
rank(A) = 8 是對的.
可以把題目放上來看看嗎?
抱歉喔~Elisha
我一次只能貼三列= =可能要請你把它們拼湊起來
小魚專家已經幫您解答囉~
特徵值 eigenvalue 定義,矩陣特徵值,特徵值 特徵向量,特徵值 意義,特徵值問題,spss特徵值,因素分析 特徵值,特徵值物理意義,matlab 特徵值,特徵值 重根特徵值,MATLAB,矩陣的秩,矩陣,問題,ans,eig,det,rank,行列式值
RFID|條件|命令|Push|程式|參數|ASP|C|TABLE|VB.net|ASP.net|宣告|分析|原始碼|DOS|VB|8051|遊戲|函數|組合語言|設計|連結|陣列|XML|HTML|PHP|TELNET|C |字串|型別|
4236
參考:http://tw.knowledge.yahoo.com/question/question?qid=1611062907592如有不適當的文章於本部落格,請留言給我,將移除本文。謝謝!
留言列表