我有一个矩阵,我需要得到的特征向量。我已经计算出的特征值,假设我们有特征值,我写了这
for i = 1:length(c)
syms y
cal_vec = (c-eig_Val(i)*I)*y == 0;
eigVec(:,i) = double(solve(cal_vec,y));
end
现在我得到了零为y,但我需要得到Y 1和y2
你正在寻找的方法是null
,即计算c-eig_Val(i)*I
的零空间。
要知道,它不会工作外的开箱,如果你有多个特征向量特征值,或者如果你的特征值都没有(足够的)准确。