distance matrix to Cartesian coordinates

вопросы строения молекул и квантовой химии
Ответить
YuraM
Сообщения: 381
Зарегистрирован: Пн ноя 26, 2007 11:07 pm

distance matrix to Cartesian coordinates

Сообщение YuraM » Пн май 24, 2010 12:49 pm

Уважаемые пользователи форума,

необходимо преобразовать матрицу всех межъядерных расстояний в декартовые координаты. Кто-нибудь знает алгоритм ? Интересует самый интуитивный способ, который можно запрограмировать.

Спасибо заранее!
Кто смел тот и съел

Аватара пользователя
EvgeniX
Сообщения: 2634
Зарегистрирован: Пт апр 27, 2007 5:32 am

Re: distance matrix to Cartesian coordinates

Сообщение EvgeniX » Пн май 24, 2010 1:18 pm

Считаем, что первый атом имеет координаты (0,0,0).
Если известно расстояние до второго атома, то его координаты будут (r1,0,0).
Для третьего атома координаты нужно находить из треугольника на плоскости (x,y,0)
Для четвёртого и последующих - из треугольников/пирамид в пространстве относительно трёх первых точек.
1001110111010000101110100010100100010010110000001010100100010101

YuraM
Сообщения: 381
Зарегистрирован: Пн ноя 26, 2007 11:07 pm

Re: distance matrix to Cartesian coordinates

Сообщение YuraM » Ср май 26, 2010 10:41 am

Спасибо за ответ!
Но я решил немного другим способом - через матрицы в Matlab.. вроде работает.
Кто смел тот и съел

Ответить

Вернуться в «квантовая химия и моделирование»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость