Умные вопросы
Войти
Регистрация
Как повернуть вектор?
Есть 2 вектора выходящих из начала кординат и заданных косинусами вращения:
A= (-1, 0, 0)
и
B= (-1/sqrt (3) , -1/sqrt (3) , 1/sqrt (3)
Как вычислить углы поворота вокруг осей кординат rx, ry, rz, на которые надо повернуть вектор A, чтобы он совпал с вектором B?
6 года
назад
от
NorineBarraz
1 ответ
▲
▼
0
голосов
Напомню, что у двухатомной молекулы 2 вращательные степени свободы, а у n-атомной (при n 2) - 3 штуки.
Твой вектор аналогичен двухатомной палке при SO3-вращениях, или точке на сфере, или еще чему-нибудь - не суть.
Так что вопрос сначала уточним так - тебе ВСЕВОЗМОЖНЫЕ тройки rx, ry, rz нужно получить, или тебе достаточно из возможных троек выбрать какую-нибудь хорошую (например, у которой нулевой угол rx или ry или rz) ?
Я тебя пока к углам Эйлера отсылать не буду - и рано, и смысла нет. Тем боле что в них даже Василиск закопался.
Может, малой кровью обойдемся - первым вращением выставим у вектора A правильно одну из кординат, а вторым - остальные две. Оно ж почти очевидно, как такое частное решение получить.
При повороте вокруг кординатной оси сотв. кордината сохраняется.
6 года
назад
от
MellisaSoper
Связанные вопросы
1
ответ
Подскажите сайт, где можно бесплатно посмотреть фильмы на английском языке с русскими субтитрами ?
14 года
назад
от
ЧИНГИЗ*****
1
ответ
Кого мы победили во второй мировой войне американсков или гитлеровцев ?
10 года
назад
от
Герман Долгоруков
2
ответа
скажите что делает первичная обмотка и что вторичная на простом языке, на приме в блоке питания?
14 года
назад
от
Сергей Романов