Задача по линейной алгебре

Проект закрыт
Статус рабочей области:
Поиск исполнителя
Стоимость:
Договорная
Срок выполнения:
7 дней
Варианты оплаты:
Планируется использовать Безопасную сделку
Дата публикации:
2018-04-17 08:52:50

Задача

Для облегчения понимания условий задачи, представим человека, стоящего в квадратной закрытой комнате.
На него действует сила гравитации, вектор направления которой V1 = (0, -1, 0), т.е. по-простому "вниз". В исходных данных мы имеем этот самый вектор направления гравитации V1 и вектор направления взгляда V2 (человек всегда смотрит вперед, факт того, что он может крутить головой , игнорируем). Но то, что он не может крутить головой, не отменяет того факта, что человек может стоять так, что вектор взгляда не перпендикулярен одной из стен.
Теперь представим, что направление гравитации внезапно меняется на V3 = (1, 0, 0). Т.е. поверхность, которая еще недавно была для человека одной из стен, становится для него полом. Человек в воздухе меняет положение тела так, чтоб его ноги всегда заправлены в сторону новой гравитации и вот он стоит на этой стене и она для него теперь пол. Человек все также смотрит вперед, и этот самый новый вектор направления взгляда V4 и есть тем, что нужно посчитать.
Если посмотреть на рис.2 то становится понятным, что от того, в какую сторону изначально направлен вектор взгляда V2, при прочих одинаковых условиях, конечный результат будет отличаться. Повторюсь, взгляд не обязательно будет направлен перпендикулярно одной из стен, как и начальная и конечная гравитация.

Т.е. фактически мне нужна формула F(V1, V2, V3) = V4

Обязательные требования

Примеры входящих данных и результатов:
V1 = 0,-1,0
V2 = 1,0,0
V3 = 1,0,0
Результат V4 = 0,1,0
--------
V1 = 0,-1,0
V2 = -1,0,0
V3 = 1,0,0
Результат V4 = 0,-1,0
---------
V1 = 0,-1,0
V2 = 1,0,0
V3 = 0,1,0
Результат V4 = 1,0,0
---------
V1 = 0,-1,0
V2 = 0,0,-1
V3 = 0,0,-1
Результат V4 = 0,1,0

Пожаловаться
79
Просмотры

Оставлять и видеть заявки могут только авторизованные пользователи.