Como plotar um elipsóide no MATLAB sabendo autovalores e autovetores?

1

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.

    
por Armadillo 02.10.2018 / 19:49

0 respostas

Tags