作业帮 > 综合 > 作业

MATLAB中的eig函数问题

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/09/29 20:53:59
MATLAB中的eig函数问题
MATLAB的eig函数支持复数,这虽然很好,不过,我现在只想得到实数部分,怎么办?
例:>>M=[3.8 + 0.2*i ,-2.16 - 0.12*i;
-2.0 - 3.0*i ,1.4 + 1.8*i];
>>[V,D] = eig(M)
得出 V=[1+2*i,0.3; D= [5+2i,0
1-2*i,0.5] 0,0.2];
而我想要得到的是:
V=[0.3; D = [0.2]
0.5]
当然,我真正要求的M矩阵是16x16矩阵.有16个特征值和16个特征向量.
eal(V)
再问: 这是取实数部分而已。我想要的是除去复数解
再答: 找满足fabs(V)=fabs(real(V))的不就是实数部分吗?