Как построить эллипсоид в MATLAB, зная собственные значения и собственные векторы?

237
Armadillo

С помощью

[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 связан со 2-м значением D (= 127,9054), третий столбец V связан с 3-м значением D (= 135,6728).

С их помощью я хотел бы создать поверхность эллипсоида (т.е. трехмерный график). Так что это мой вопрос, как я могу сделать это с помощью Matlab?

Собственные векторы, которые я вычислил, должны быть ортогональными и представлять направления осей эллипсоида (и я отмечаю, что эти оси не коллинеарны осям моей правосторонней декартовой системы координат x, y, z (z-вверх), таким образом эллипсоид повернут под некоторым углом к ​​моей системе координат); длины полуосей эллипсоида вычисляются из собственных значений.

1

0 ответов на вопрос

Похожие вопросы