zhoutianyue 发表于 2008-5-4 18:13

关于特征值的排序问题

对于动力系统dx/dt=A*X,对矩阵A求特征值eig(A),得出的特征值在matlab下的显示是随意排列的还是以某种形式排列?对于实数特征值、虚数特征值和复数特征值其排列规律是否一样?我的MATLAB没有安装帮助文件,请高手赐教一下,谢谢。

[ 本帖最后由 eight 于 2008-5-4 21:42 编辑 ]

sigma665 发表于 2008-5-4 18:20

回复 楼主 的帖子

>> B = [ 3   -2      -.9    2*eps
   -2      4       1    -eps
   -eps/4eps/2-1   0
   -.5    -.5      .1    1   ];
>> = eig(B)

VB =

    0.6153   -0.4176   -0.0000   -0.1437
   -0.7881   -0.3261   -0.0000    0.1264
   -0.0000   -0.0000   -0.0000   -0.9196
    0.0189    0.8481    1.0000    0.3432


DB =

    5.5616         0         0         0
         0    1.4384         0         0
         0         0    1.0000         0
         0         0         0   -1.0000

试了下,应该是按特征值降序排的

gh688 发表于 2008-5-4 18:56

sigma665说的对,实数是按照降序排列的,复数是按照虚部的降序排列的
页: [1]
查看完整版本: 关于特征值的排序问题