У вас система сама себя решит за один обход по данным точкам? Или вы какой-то алгоритм применяете для ее решения?
Все даже элементарно как мне кажется.
Сферическое расстояние между искомой точкой A и i-ой заданной точкой
обозначаем через
. Теперь рассмотрим большую окружность Q, проходящую через эти две точки.
Пусть
меньше полуокружности, и, значит,
– длина этой дуги. Обозначим через
величину центрального угла
, опирающегося на дугу
, и через
длину отрезка
. Как известно,
.
Из условия , что
следует, что выбираем
. Только помним, что
, т.е.
. Разумеется все
разные.
Из треугольника AOB находим:
.
Теперь можно решать систему из уравнений вида
и определить координаты новой точки A. Если система не имеет решений, то все точки гиперсферы уже известны.
Может конечно нужно дорабатывать схему, но в общем она должна работать. И это не перебор.
Укажите пожалуйста ошибки идеи если имеются.