по какому предмету хоть?
Напиши алгоритм для МКС!
Ты должна оптимизировать алгоритмы движения солнечных панелей для Международной космической станции.
На МКС размещено четыре пары крыльев с солнечными панелями.
Каждое крыло (Solar Array Wings, SAW) состоит из двух гибких складных панелей и способно вращаться вокруг продольной оси благодаря независимым моторам Beta Gimbal Assembly (BGA).
Вдобавок, каждая из двух групп панелей способна вращаться вдоль поперечной оси с помощью Solar Alpha Rotary Joint (SARJ).
Задача: как сгенерировать максимальное количество электричества, учитывая постоянное изменение положение станции относительно Солнца? Решение задачи должно содержать алгоритм, который рассчитывает оптимальное угловое позиционирование каждого из 10 элементов на схеме в каждый из 92 моментов времени.
Вдобавок, разрешается менять ориентацию всей станции на небольшой угол (от 0 до 7 градусов, что является константой для всего витка) .
Оптимальное позиционирование солнечных батарей — исключительно сложная задача, для решения которой нужно учесть несколько факторов:
1. Станция совершает один оборот вокруг Земли за 92 минуты.
2. Тени, которые панели отбрасывают друг на друга. При вращении крыла уменьшается отбрасываемая тень на соседнее крыло, но уменьшается и генерация электричества с этого крыла.
3. Функциональные ограничения механических конструкций.
Постановка задачи, конкретные параметры орбиты, углы относительно Солнца, формулы для расчёта напряжения на солнечных панелях, точные размеры панелей, тестер/визуализатор для проверки решений — всё это узнай САМА!
