Уважаемые пользователи форума,
необходимо преобразовать матрицу всех межъядерных расстояний в декартовые координаты. Кто-нибудь знает алгоритм ? Интересует самый интуитивный способ, который можно запрограмировать.
Спасибо заранее!
distance matrix to Cartesian coordinates
distance matrix to Cartesian coordinates
Кто смел тот и съел
Re: distance matrix to Cartesian coordinates
Считаем, что первый атом имеет координаты (0,0,0).
Если известно расстояние до второго атома, то его координаты будут (r1,0,0).
Для третьего атома координаты нужно находить из треугольника на плоскости (x,y,0)
Для четвёртого и последующих - из треугольников/пирамид в пространстве относительно трёх первых точек.
Если известно расстояние до второго атома, то его координаты будут (r1,0,0).
Для третьего атома координаты нужно находить из треугольника на плоскости (x,y,0)
Для четвёртого и последующих - из треугольников/пирамид в пространстве относительно трёх первых точек.
Re: distance matrix to Cartesian coordinates
Спасибо за ответ!
Но я решил немного другим способом - через матрицы в Matlab.. вроде работает.
Но я решил немного другим способом - через матрицы в Matlab.. вроде работает.
Кто смел тот и съел
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 22 гостя