Matlab 常用语句(5)---eig(求特征值和特征向量)

eig

特征值和特征向量

语法
e = eig(A)
[V,D] = eig(A)
[V,D,W] = eig(A)

e = eig(A,B)
[V,D] = eig(A,B)
[V,D,W] = eig(A,B)

说明

(1)e = eig(A) 返回一个列向量,其中包含方阵 A 的特征值

A = 4×4

1.0000    0.5000    0.3333    0.2500
0.5000    1.0000    0.6667    0.5000
0.3333    0.6667    1.0000    0.7500
0.2500    0.5000    0.7500    1.0000

计算 A 的特征值。结果为一个列向量。

e = eig(A)
e = 4×1

0.2078
0.4078
0.8482
2.5362

(2)[V,D] = eig(A) 返回特征值的对角矩阵 D 和矩阵 V(其列是对应的右特征向量)使得 AV = VD。
A = 3×3

 1     2     3
 3     1     2
 2     3     1

计算 A 的特征值和右特征向量。

[V,D] = eig(A)
V = 3×3 complex

-0.5774 + 0.0000i   0.2887 - 0.5000i   0.2887 + 0.5000i
-0.5774 + 0.0000i  -0.5774 + 0.0000i  -0.5774 + 0.0000i
-0.5774 + 0.0000i   0.2887 + 0.5000i   0.2887 - 0.5000i

D = 3×3 complex

6.0000 + 0.0000i   0.0000 + 0.0000i   0.0000 + 0.0000i
0.0000 + 0.0000i  -1.5000 + 0.8660i   0.0000 + 0.0000i
0.0000 + 0.0000i   0.0000 + 0.0000i  -1.5000 - 0.8660i

注:其中特征值是降序排列的

(3)[V,D,W] = eig(A) 还返回满矩阵 W,其列是对应的左特征向量,使得 W’A = DW’。
特征值问题是用来确定方程 Av = λv 的解,其中,A 是 n×n 矩阵,v 是长度 n 的列向量,λ 是标量。满足方程的 λ 的值即特征值。满足方程的 v 的对应值即右特征向量。左特征向量 w 满足方程 w’A = λw’。

(4)e = eig(A,B) 返回一个列向量,其中包含方阵 A 和 B 的广义特征值。

  • 4
    点赞
  • 39
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值