Найти в Дзене
Улучшение расчетной модели. Интегрирование с адаптивным шагом.
Расчетная модель орбитального движения научилась выполнять расчеты и делать первичный анализ полученных цифр, однако к ее быстродействию есть вопросы. Сейчас численное интегрирование идет с постоянным временным шагом. Не важно при этом, являются взаимодействия интенсивными (к примеру, пролет на "гравипраще" спутника рядом с массивным объектом (Юпитер, например), так что за считанные минуты скорость спутника увеличивается на километры в секунду) или медленным (вековой дрейф обледеневшего булыжника в облаке Оорта)...
5 лет назад
Построение интерфейса. И зачем нужны шаблонизаторы?
Приложение для моделирования орбит постепенно насыщается новыми деталями. В нем появляется пользовательский интерфейс, который позволяет перейти от жестко заданной в скрипте последовательности действий при старте программы на хотя бы ограниченный выбор того, что мы будем вычислять, анализировать и выводить на экран. Рассмотрим на примере задачи отрисовки траекторий в относительном движении. Для этого сначала нужно выбрать объект, служащий опорной точкой, затем - выбрать любое количество объектов,...
5 лет назад
Гравизахват.
Модель постепенно совершенствуется и обрастает фичами, сейчас она готовится к тому, чтобы решить задачу трех тел хотя бы для одного из канонических случаев - точек Лагранжа. Эти особые точки возникают в системе, состоящей из более массивного тела, вокруг которого вращается менее массивное. Главная особенность этих точек - возможность пребывания спутников и станций в окрестности точки Лагранжа с минимальными расходами энергии. Лежащие впереди орбиты и находящиеся позади точки L4 и L5 интересны еще...
5 лет назад
JS. Орбитальная модель. Возможности
В предыдущих примерах (блок орбитальной модели , блок ориентации) мы постепенно настраивали модель движения объекта в центральном поле тяготения и описывали способы оценки положение движущейся точки относительно других точек в пространстве. Теперь попытаемся объединить эти знания и получим первые представления о том, как будет восприниматься движущийся по низкой околоземной орбите спутник. Сейчас разрабатываемый код лежит на гитхабе. Если интересно - то можно порыться, модули решают следующие задачи: Впрочем, самое интересное происходит непосредственно в index...
5 лет назад
Блок ориентации
Мы подготовили модель орбитального движения и проверили ее на примере спутника Земли, получив хорошую сходимость с теоретическим расчетом. Теперь мы можем оценивать траектории ИСЗ вокруг Земли по самым разным орбитам. Но у нас нет инструментов для оценки видимости спутника относительно наблюдателя. Воспользуемся основами векторной алгебры и научимся определять расстояния и углы между произвольными линиями, плоскостями и точками. Создадим еще один модуль - Vect3D и уже опробованными нами приемом унаследуем от класса Array класс Vect3D...
5 лет назад
Если нравится — подпишитесь
Так вы не пропустите новые публикации этого канала