主题:[讨论]关于矩阵特征值
在用fortran和matlab解矩阵特征值时候会发现,在矩阵较小时,得到的特征值和特征向量相同,但是如果矩阵很大,比如说64*64的,就会发现两种软件得到的特征值相同,但是特征向量不同了。
利用代入法,Hr=Ar,H为待求矩阵,r为特征向量,A为特征值,带入matlab得到的结果发现两者几乎相同;但是带入fortran中会发现两者得到的结果有差距,仅仅前三位数相同,到第四位数就不同了。两个软件不是用同一个算法吗?怎么得到的结果不同呢?
利用代入法,Hr=Ar,H为待求矩阵,r为特征向量,A为特征值,带入matlab得到的结果发现两者几乎相同;但是带入fortran中会发现两者得到的结果有差距,仅仅前三位数相同,到第四位数就不同了。两个软件不是用同一个算法吗?怎么得到的结果不同呢?