coldspring 发表于 2006-11-11 20:38

两者的区别

= EIG(X)和= EIG(X,'nobalance') 的区别
E=EIG(A,B) 是什么意思?是求A的还是B的特征值

xjzuo 发表于 2006-11-11 20:52

回复

这个可以参见help文件:
help eig

jimin 发表于 2006-11-11 20:58

The matrix B = [ 3   -2      -.9    2*eps
   -2      4       1    -eps
   -eps/4eps/2-1   0
   -.5    -.5      .1    1   ];
has elements on the order of roundoff error. It is an example for which the nobalance option is necessary to compute the eigenvectors correctly. Try the statements = eig(B)
B*VB - VB*DB
= eig(B,'nobalance')
B*VN - VN*DN
矩阵B是一个具有舍入误差同阶的元素,它是一个必须使用nobalance选项以正确求解特征向量的实例,程序自己验证一下吧
E=EIG(A,B)返回的是广义特征值
你要的答案都在matlab的帮助中有详细的答案
doc eig

coldspring 发表于 2006-11-12 22:55

谢谢 ls
页: [1]
查看完整版本: 两者的区别