使用
[V,D]=eig(Pmatrix)
我明白了
V=
0.7107 0.6581 -0.2486
-0.6849 0.7280 -0.0306
-0.1608 -0.1920 -0.9681
D=
103.2955 0 0
0 127.9054 0
0 0 135.6728
据我了解,V 的第一列是与 D 的第一个特征值 (=103.2955) 相关的特征向量。V 的第二列与 D 的第二个值 (=127.9054) 相关联,V 的第三列与 D 的第三个值 (=135.6728) 相关联。
有了这些,我想生成一个椭圆体的表面(即 3D 图)。所以我的问题是,如何使用 matlab 来实现这一点?
我计算的特征向量应该是正交的,并且表示椭球轴的方向(我注意到这些轴与我的右手笛卡尔 x、y、z(z 向上)坐标系的轴不共线,因此椭球体以某个角度旋转到我的坐标系);椭球体半轴的长度是根据特征值计算出来的。