查看单个帖子
旧 2009-04-02, 15:12   #1
aubrey
初级会员
 
注册日期: 2009-04-02
年龄: 37
帖子: 1
声望力: 0
aubrey 正向着好的方向发展
默认 [求助]关于矩阵运算的问题

请问

e=max(eig(a))
v=null(a-e*eye(length(a)))

v为什么能是最大特征值对应的特征向量取负数呢

没明白第二句话

假设

a=[1,2,3;2,4,5;2,3,5]

a =

1 2 3
2 4 5
2 3 5

>> e=max(eig(a))

e =

9.5712

>> [x,y]=eig(a)

x =

0.3772 0.9409 0.0401
0.6899 -0.0495 -0.8338
0.6178 -0.3350 0.5506


y =

9.5712 0 0
0 -0.1735 0
0 0 0.6023

>> v=null(a-e*eye(length(a)))

v =

-0.3772
-0.6899
-0.6178

能算出来 可是不明白是怎么计算的

c=a-e*eye(length(a))

c =

-8.5712 2.0000 3.0000
2.0000 -5.5712 5.0000
2.0000 3.0000 -4.5712

为什么null以后就变成一个列向量了呢


不知道我说清楚没
aubrey 当前离线   回复时引用此帖