当我想计算复杂4 * 4矩阵的特征值和特征向量时,我有一个问题M
。 让我们举个例子:如何在Matlab中获得具有特定归一化条件的特征值和特征向量
M =
[7.71 0.88 -0.47i 0.11i;
0.88 19.09 0.11i -0.02i;
-0.47i 0.11i -7.71 -0.88;
0.11i -0.02i -0.88 -3.44]
这有点像,M*V=D*V,
这里V = [a1, a2, i *b1, i *b2]
,D
是特征值。 a1,a2,b1,b2
是实数值,i
是虚数指数。
如果我们使用命令eig(M)
直接从MATLAB,它会给特征值与norm(V)=sqrt(a1^2+a2^2+b1^2+b2^2)=1
但现在我需要与条件a1^2+a2^2+(i *b1)^2+(i *b2)^2=1
代替norm(V)=1
的特征值,请评论,如果有人得到一个提示。 非常感谢。
此致 麦克
在你的例子中,似乎a1,a2,i * b1,i * b2是特征向量之一的元素。为了计算范数,需要使用abs,使得范数(V)= sqrt(abs(a1)^ 2 + abs(a2)^ 2 + abs(b1)^ 2 + abs(b2)^ 2)= 1 ;是正确的。请将M矩阵添加到问题中。并详细阐述和解释你想要做什么。 – rahnema1
hi rahnema1,如果我使用eig来计算,它会自动将特征向量归一化为规范(V)= 1。但是现在我想用特征向量的新归一化进行计算。 – Mike22LFC
解答已更新! – rahnema1