cdf2rdf matlab,将复数对角形转换为实数块对角形

计算实矩阵的特征值和特征向量,然后将复共轭特征值对变换为实数块。

求实矩阵的特征值和特征向量。

X = [1 1 1 1 1

0 4 5 1 1

0 -5 4 1 1

0 0 2 3 1

0 0 -3 -2 1];

[V,D] = eig(X)

V = 5×5 complex

1.0000 + 0.0000i -0.0179 - 0.1351i -0.0179 + 0.1351i 0.1593 - 0.4031i 0.1593 + 0.4031i

0.0000 + 0.0000i 0.0130 - 0.6214i 0.0130 + 0.6214i 0.0704 - 0.0267i 0.0704 + 0.0267i

0.0000 + 0.0000i 0.6363 + 0.0000i 0.6363 + 0.0000i -0.1261 + 0.1032i -0.1261 - 0.1032i

0.0000 + 0.0000i 0.1045 - 0.2087i 0.1045 + 0.2087i -0.2279 - 0.4161i -0.2279 + 0.4161i

0.0000 + 0.0000i -0.1156 + 0.3497i -0.1156 - 0.3497i 0.7449 + 0.0000i 0.7449 + 0.0000i

D = 5×5 complex

1.0000 + 0.0000i 0.0000 + 0.0000i 0.0000 + 0.0000i 0.0000 + 0.0000i 0.0000 + 0.0000i

0.0000 + 0.0000i 3.8801 + 5.1046i 0.0000 + 0.0000i 0.0000 + 0.0000i 0.0000 + 0.0000i

0.0000 + 0.0000i 0.0000 + 0.0000i 3.8801 - 5.1046i 0.0000 + 0.0000i 0.0000 + 0.0000i

0.0000 + 0.0000i 0.0000 + 0.0000i 0.0000 + 0.0000i 2.1199 + 0.7018i 0.0000 + 0.0000i

0.0000 + 0.0000i 0.0000 + 0.0000i 0.0000 + 0.0000i 0.0000 + 0.0000i 2.1199 - 0.7018i

D 包含一个实数特征值和两对复共轭特征值。

变换 V 和 D,使 Dnew 为实数块对角形,并且 Vnew 满足 X*Vnew = Vnew*Dnew

[Vnew,Dnew] = cdf2rdf(V,D)

Vnew = 5×5

1.0000 -0.0179 -0.1351 0.1593 -0.4031

0 0.0130 -0.6214 0.0704 -0.0267

0 0.6363 0 -0.1261 0.1032

0 0.1045 -0.2087 -0.2279 -0.4161

0 -0.1156 0.3497 0.7449 0

Dnew = 5×5

1.0000 0 0 0 0

0 3.8801 5.1046 0 0

0 -5.1046 3.8801 0 0

0 0 0 2.1199 0.7018

0 0 0 -0.7018 2.1199

Dnew 仍有实数特征值,但复共轭特征值被替换为 2×2 的块。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值