Доброе время суток. Столкнулся с проблемой, которая поставила передо мной несколько возможных решений.
Сразу прошу прощения за возможные (и, скорее, вероятные) ошибки ввиду того, что я химик.
Суть задачи - получение декартовых координат атомов в молекуле по матрице расстояний.
Допустим мы располагаем координатами трех точек

в трехмерном пространстве (не важно как мы их получили). Нам нужно получить координаты

для точки

, располагая матрицей расстояний

между всеми четырьмя точками.
Очевидно, что искомые координаты связаны с расстояниями следующими соотношениями.

На примере первого уравнения преобразуем все уравнения системы

и введем обозначение

таким образом

Пробовал решать эту проблему при помощи метода Ньютона. Но решение сильно зависит от начального приближения и особо ничего хорошего из этого не получилось. (возможно делал что-то неправильно, но если задавал хорошее начальное приближение, то все получалось)
Собственно моих незначительных познаний в матричной алгебре хватило (опять таки возможно неправильно) для того, чтобы записать систему в таком виде:

где

Может быть есть какой-то матричный способ решения этой задачи?
Заранее спасибо. Буду рад любой подсказке.