d****i 发帖数: 4809 | 1 假设一个对称正定矩阵
A=[2.3 0.5 1.6;
0.5 6.8 -0.56;
1.6 -0.56 1.55]
具有正的特征值,我用[Q,D]=eig(A)计算后得到:
D=0.196577515624112 0 0
0 3.56779043908682
0
0 0 6.
88563204528907
Q=-0.618399824240682 -0.78174464024621 -0.0803553036545658
0.112779123314768 0.0129112653881752 -0.
993536193890504
0.777729083115352 |
n****g 发帖数: 150 | 2 估计你要手工编几行代码;
从你举的例子看D 和 Q 应该
是一一对应的,所以把Q里面第i
列矢量和A里面的一一做点乘;
如果最大的点乘结果是和A里面的第j
列矢量,那么把D里面的第i个重新排
到第j个位置就行了。 |
d****i 发帖数: 4809 | 3 Thanks! Could you explain why this method works?
【在 n****g 的大作中提到】 : 估计你要手工编几行代码; : 从你举的例子看D 和 Q 应该 : 是一一对应的,所以把Q里面第i : 列矢量和A里面的一一做点乘; : 如果最大的点乘结果是和A里面的第j : 列矢量,那么把D里面的第i个重新排 : 到第j个位置就行了。
|
l*****i 发帖数: 3929 | 4 想想特征值和特征向量的定义不就明白了
【在 d****i 的大作中提到】 : Thanks! Could you explain why this method works?
|