如何找到一个复杂的矩阵的特征值
37视图(30天)
显示旧的评论
我想找到最高的复杂特征值矩阵a。例如:
λ= eig (A)
我将获得:
λ=
2.6955 + 0.0000我
-1.1216 + 3.9723我
-1.1216 - 3.9723我
-1.7535 + 0.0000我
-0.1240 + 2.2553我
-0.1240 - 2.2553我
当我做:
[lambda_max, index_max] = max(真实(λ))
我将获得:
lambda_max =
2.6955
当我想要
-0.1240
我怎么能这样做呢?
(有时是复杂的imaginairy部分特征值可以是零)
10评论
沃尔特·罗伯森
2019年12月18日
λ= [
2.6955 + 0.0000我
-1.1216 + 3.9723我
-1.1216 - 3.9723我
-1.7535 + 0.0000我
-0.1240 + 2.2553我
-0.1240 - 2.2553我);
(uniquegroups、~、组)= uniquetol([真实(λ),abs(图像放大(λ))),“byrows”,真正的);
groupcounts = accumarray(组1);
maxeigreal = max(真实(uniquegroups (groupcounts > 1,:)));