matlab中eig的用法,格式,举例说明?

 我来答
Beihai人力资源
高粉答主

2018-03-31 · 职业化修炼,教你如何从HR菜鸟成长为HRD
Beihai人力资源
采纳数:4704 获赞数:48285

向TA提问 私信TA
展开全部

在MATLAB中,计算矩阵A的特征值和特征向量的函数是eig(A),常用的调用用法及格式如下:

(1) E=eig(A):求矩阵A的全部特征值,构成向量E。

(2) [V,D]=eig(A):求矩阵A的全部特征值,构成对角阵D,并求A的特征向量构成V的列向量

(3) [V,D]=eig(A,'nobalance'):与第2种格式类似,但第2种格式中先对A作相似变换后求矩阵A的特征值和特征向量,而格式3直接求矩阵A的特征值和特征向量。

(4) E=eig(A,B):由eig(A,B)返回N×N阶方阵A和B的N个广义特征值,构成向量E。

(5) [V,D]=eig(A,B):由eig(A,B)返回方阵A和B的N个广义特征值,构成N×N阶对角阵D,其对角线上的N个元素即为相应的广义特征值,同时将返回相应的特征向量构成N×N阶满秩矩阵,且满足AV=BVD。

Sigma-Aldrich
2018-06-11 广告
Duolink PLA技术可通过同一个实验即可完成对蛋白质互作及其修饰的检测、定量以及确定细胞定位等。Duolink基于原位PLA技术(即邻位连接分析技术),可以帮助您在内源蛋白质表达过程中进行该分析。... 点击进入详情页
本回答由Sigma-Aldrich提供
dbb627
推荐于2017-12-15 · TA获得超过1.2万个赞
知道大有可为答主
回答量:2127
采纳率:88%
帮助的人:1353万
展开全部
在MATLAB中,计算矩阵A的特征值和特征向量的函数是eig(A),常用的调用格式有

5种:
(1) E=eig(A):求矩阵A的全部特征值,构成向量E。
(2) [V,D]=eig(A):求矩阵A的全部特征值,构成对角阵D,并求A的特征向量构成

V的列向量。
(3) [V,D]=eig(A,'nobalance'):与第2种格式类似,但第2种格式中先对A作相似

变换后求矩阵A的特征值和特征向量,而格式3直接求矩阵A的特征值和特征向量。

(4) E=eig(A,B):由eig(A,B)返回N×N阶方阵A和B的N个广义特征值,构成向量E


(5) [V,D]=eig(A,B):由eig(A,B)返回方阵A和B的N个广义特征值,构成N×N阶对

角阵D,其对角线上的N个元素即为相应的广义特征值,同时将返回相应的特征向

量构成N×N阶满秩矩阵,且满足AV=BVD。

eig

Find eigenvalues and eigenvectors
Syntax

d = eig(A)
d = eig(A,B)
[V,D] = eig(A)
[V,D] = eig(A,'nobalance')
[V,D] = eig(A,B)
[V,D] = eig(A,B,flag)

d = eig(A)和 [V,D] = eig(A)最为常用 注意,第一列为对应第一个特征值的特征向量,比如:

B=rand(4)

B =

0.5653 0.7883 0.1365 0.9749
0.2034 0.5579 0.3574 0.6579
0.5070 0.1541 0.9648 0.0833
0.5373 0.7229 0.3223 0.3344

>> [a,b]=eig(B)

a =

-0.6277 -0.3761 -0.7333 0.7110
-0.4304 -0.5162 0.2616 -0.2155
-0.4297 0.1563 0.6049 -0.6471
-0.4859 0.7534 -0.1672 0.1713

b =

1.9539 0 0 0
0 -0.3623 0 0
0 0 0.3937 0
0 0 0 0.4370

则1.9539对应的特征向量为:

-1.2265
-0.8410
-0.8396
-0.9494
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ocpisgeo1470
2011-07-16
知道答主
回答量:23
采纳率:0%
帮助的人:19.4万
展开全部
matlab程序代码:
A=[1 -0.34 0.63 -0.69 0.61 0.81 0.84 -0.83
-0.34 1 -0.81 0.69 -0.02 -0.81 -0.67 0.18
0.63 -0.81 1 -0.98 -0.09 0.81 0.95 -0.21
-0.69 0.69 -0.98 1 0.09 -0.77 -0.97 0.24
0.61 -0.02 -0.09 0.09 1 0.48 0.15 -0.94
0.81 -0.81 0.81 -0.77 0.48 1 0.86 -0.69
0.84 -0.67 0.95 -0.97 0.15 0.86 1 -0.46
-0.83 0.18 -0.21 0.24 -0.94 -0.69 -0.46 1];
d=eig(A)
就可以求出来啦!
d =
-0.0061
-0.0037
-0.0004
0.0021
0.0145
0.5759
2.1295
5.2882 希望可以帮到你.!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式