如何计算在MATLAB的特征向量没有EIG

问题描述 投票:-1回答:1

我有一个矩阵,我需要得到的特征向量。我已经计算出的特征值,假设我们有特征值,我写了这

  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

matlab eigenvalue eigenvector
1个回答
0
投票

你正在寻找的方法是null,即计算c-eig_Val(i)*I的零空间。

要知道,它不会工作外的开箱,如果你有多个特征向量特征值,或者如果你的特征值都没有(足够的)准确。

© www.soinside.com 2019 - 2024. All rights reserved.