Я новичок на этом форуме и не являюсь носителем английского языка, поэтому, пожалуйста, будьте любезны! :)
Вот проблема, с которой я сталкиваюсь в данный момент: я хочу вычислить (приблизительные) относительные координаты еще неизвестных точек в трехмерном евклидовом пространстве на основе набора заданных расстояний между двумя точками. В моем первом подходе я хочу игнорировать несколько возможных решений, просто выбирая первое случайным образом.
например: заданный набор расстояний: (я думаю, это создание пирамиды с прямоугольным треугольником в качестве основы)
P1-P2-Расстояние
- 1-2-30
- 2-3-40
- 1-3-50
- 1-4-60
- 2-4-60
- 3-4-60
Шаг 1: Теперь, как мне рассчитать относительные координаты этих точек?
Я решил, что первая точка идет на 0,0,0, а вторая - на 30,0,0. < br> После этого можно вычислить третьи точки, найдя пересечение двух окружностей из точек 1 и 2 с их расстояниями до точки 3 (50 и 40 соответственно). Как мне сделать это математически? (хотя я взял эти простые числа, чтобы наглядно представить ситуацию). Кроме того, я не знаю, как найти ответ математическим путем. Третья точка находится на отметке 30,40,0 (или 30,0,40, но я проигнорирую это).
Но получение четвертой точки - это не так. так просто. Я думал, что мне нужно использовать 3 сферы для расчета пересечения, чтобы получить точку, но как мне это сделать?
Шаг 2. После того, как я выяснил, как рассчитать этот "простой" пример, я хочу использовать больше неизвестных точек ... Для каждой точки существует минимум 1 заданное расстояние до другой точки, чтобы "связать" ее с другие. Если координаты не могут быть вычислены из-за его степеней свободы, я хочу игнорировать все возможности, кроме одной, которую я выбираю случайным образом, но с учетом известных расстояний.
Шаг 3: Последний этап должен быть таким: каждое измеренное расстояние немного неверно из-за реальной жизненной ситуации. Таким образом, если для данной пары точек существует более 1 расстояния, расстояния усредняются. Но из-за неточных расстояний могут возникнуть трудности с определением точного (относительного) местоположения точки. Поэтому я хочу усреднить различные возможные местоположения до «оптимального».
Можете ли вы помочь мне шаг за шагом решить мою задачу?