Usando
[V,D]=eig(Pmatrix)
Eu obtenho
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
onde, pelo que entendi, a primeira coluna de V é o autovetor associado ao primeiro autovalor dado por D (= 103.2955). A segunda coluna de V está associada ao 2º valor de D (= 127.9054), a terceira coluna de V associada ao 3º valor de D (= 135.6728).
Com estes eu gostaria de gerar uma superfície de um elipsóide (ou seja, um gráfico 3D). Então essa é a minha pergunta, como eu poderia fazer isso usando o matlab?
Os autovetores que calculei devem ser ortogonais e representam as direções dos eixos do elipsóide (e noto que esses eixos não são colineares com os eixos da minha coordenada cartesiana x, y, z (z-para cima) para a direita sistema, assim o elipsóide é girado em algum ângulo (s) para o meu sistema de coordenadas); os comprimentos dos semi-eixos do elipsóide são calculados a partir dos autovalores.
Tags matlab