如何找到一个复杂的矩阵的特征值

37视图(30天)
毫米
毫米 2019年12月17日
回答: 毫米2020年2月3日
我想找到最高的复杂特征值矩阵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,:)));

登录置评。

接受的答案

毫米
毫米 2020年2月3日
有点晚但我固定它,我可以不用过滤对

更多的答案(0)

类别

找到更多的在线性代数帮助中心文件交换

s manbetx 845


释放

R2018b

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!