66问答网
所有问题
matlab求矩阵特征值结果有负值是为什么?[a,b]=eig(A,B) 是因为A,B的取值不合适么?
如题所述
举报该问题
推荐答案 推荐于2016-09-07
首先,你得检查一下从物理模型到产生矩阵的过程有没有错,如果有错别的就不用看了
据我估计,你的A和B可能都是对称正定矩阵,如果确实如此的话那么你有必要在计算
特征值
之前检查一下这些性质是否成立
最后,即使上面所有的步骤你都完全确认过了,还有两个很重要的误差来源,一是这些矩阵多半是通过离散化得到的,离散误差可能会对结果有影响,二是舍入误差会导致结果出问题(从我的角度推测这个可能性比较大)
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://66.wendadaohang.com/zd/UxsDvp2Uv9piUnsnxDi.html
其他回答
第1个回答 2015-02-04
矩阵特征值结果有负值 正常呀!
追问
我的特征值的物理意义是固有频率,固有频率不应该有负数和虚数的。
相似回答
我用
matlab
算
矩阵特征值
特征向量,直接用
eig
函数,可是算出来的矩阵特征向...
答:
特征向量和特征值里面有复数很正常啊,并没
有什么
问题。如果你的
矩阵是
实数
矩阵,
那么复数特征值一定会以共轭形式成对出现,复数特征向量也是成对的。[V,D
]=eig(A),
D是
特征值,
V的各列是对应的特征向量,而且V是归一化的矩阵。不知道你想要的归一化是指
什么,
百度知道里面有很多关于矩阵归一化的提...
...个方阵的广义
特征值,
用
matlab
中的[V,D
]=eig(A,B)
命令,得
答:
这个没什么好奇怪的,广义
特征值
问题本来就会有无穷特征值。这里的现象只是说明了A和B都奇异而已。
我用
matlab
计算
矩阵的特征值,为什么
总是错的,出不来
结果
答:
朋友 ,数据没问题,只是你得把A的中括号改成小括号 [Q,d
]=eig(A)
Q = -0.8135 -0.8493 -0.8493 -0.7038 -0.4826 0.0004 - 0.4268i 0.0004 + 0.4268i 0.5934 -0.2787 0.2498 - 0.0499i 0.2498 + 0.0499i -0.3592 -0.1661 0.0252 + ...
求助!!!
matlab
中用eigs
求特征值
时出现如下错误,请问是怎么回事,如何修 ...
答:
复数时候用eigs,实数时候用eig!具体到稀疏矩阵可能也有差别,help里提到的是 :d
= eig(A)
returns a vector of the eigenvalues of matrix A.返回的D是
矩阵A的特征值
向量;d = eigs(A) returns a vector of A's six largest magnitude eigenvalues.返回的D是矩阵A的六个最大特征向值的量 ...
关于
matlab
eig函数 E
=eig(A,B)
:由eig(A,B)返回N×N阶方阵A和
B的
N个...
答:
2/3 2/3 -2/3 -1/3 D = -3 0 0 0 0 0 0 0 3 以上是运行
结果,
-3,0,3是
A的特征值,
V的列向量是特征向量,V不仅满秩,而且有V'=V^(-1)你可以验证一下,看V'AV或V^(-1)AV是否为D?D是由特征值组成的对角矩阵。
matlab
中用
eig求特征值
、特征向量,当
矩阵
奇异时,每次的
结果
会
为什么
会不...
答:
怎么调用的 “两个方法中都有都有
eig(A)
”如果你确保A一模一样(二进制表示下没有任何区别),并且没有开启任何并行(比如多线程),那么
eig(A)的
返回应该是一样的 只要条件有些许的不同,返回值就可能相差很多,不论是Hessenberg化还是QR迭代都对初值非常敏感,整个QR算法只能保证向后的稳定性 ...
大家正在搜
matlab怎么求矩阵的特征值
matlab求矩阵的特征值
矩阵的特征值和特征向量怎么求
matlab特征值与特征向量
matlab求矩阵特征向量
已知特征值特征向量求矩阵
计算矩阵的特征值和特征向量
3×3矩阵的特征值怎么求
怎么求矩阵的特征值比较容易
相关问题
matlab求矩阵特征值结果有负值是为什么
matlab eig函数的问题
MATLAB求解矩阵的特征向量的问题eig
matlab中 eig(A,B)和 eig(inv(B)*A...
我用matlab中eig函数做了主成分分析,但是得到的特征值...
matlab求特征值
关于matlab eig函数 E=eig(A,B):由eig...
急!请问用MATLAB计算特征值和特征向量为什么和答案相差一...