Результат можно улучшить, передав массив во второй раз в обратном направлении. Фокусы помещены в vecCenter +/- vecFocus

я есть большой набор трехмерных точек данных, к которым я хочу вписаться в эллипсоид.

Моя математика довольно плохая, поэтому у меня проблемы с реализацией метода наименьших квадратов без каких-либо математических библиотек.

Кто-нибудь знает или имеет кусок кода, который может вписать эллипсоид в данные, которые я могу подключить прямо к своему проекту? В C было бы лучше, но для меня не должно быть проблем с преобразованием из C ++, Java, C #, python и т. Д.

РЕДАКТИРОВАТЬ: Простая возможность найти центр будет огромной помощью тоже. Обратите внимание, что точки распределены неравномерно, поэтому взятие среднего значения не приведет к центру.

Ответы на вопрос(9)

Ваш ответ на вопрос