Аннотация
ВВЕДЕНИЕ 3
1. ЧИСЛЕННАЯ МОДЕЛЬ АСТЕРОИДНОГО ДВИЖЕНИЯ 4
2. ИНСТРУМЕНТЫ РАЗРАБОТКИ ИНТЕРФЕЙСА 8
2.1 Python 8
2.2 Фреймворк Qt и библиотека PyQt 10
2.3 Qt Designer 10
3. ОПИСАНИЕ ИНТЕРФЕЙСА XCITER 14
4. ИССЛЕДОВАНИЕ АСТЕРОИДНОГО ДВИЖЕНИЯ С ПОМОЩЬЮ XCITER 17
4.1 (99942) Apophis 17
4.2 (1566) Icarus 21
4.3 (1620) Geographos 24
4.4 (1862) Apollo 28
ЗАКЛЮЧЕНИЕ 32
СПИСОК ИСПОЛЬЗУЕМЫХ ИСТОЧНИКОВ И ЛИТЕРАТУРЫ 33
Благодаря исследованию астероидов астронометрическими методами с каждым годом всё более точно удается прогнозировать траекторию их движения. Было разработано множество различных аналитических и численных моделей, позволяющих точно определить дальнейшее поведение астероидов.
Одна из таких численных моделей была разработана В.А. Авдюшевым на языке программирования Fortran 90. Однако для изменения входных данных, пользователю требуется вручную изменять содержимое используемых текстовых файлов, также для дальнейшего использования информации из выходных файлов, требуются наличие стороннего программного обеспечения, в котором возможна визуализация результатов расчета численной моделью.
Целью работы является создание графического интерфейса для работы с программным комплексом Xciter.
Работа состоит из трех частей. Первая часть посвящена описанию работы численной модели астероидного движения Xciter, разработанной В.А. Авдюшевым. Вторая часть посвящена используемым инструментам разработки интерфейса. В третьей части описан интерфейс Xciter. В четвертой части предоставлены результаты работы численной модели астероидного движения на таких астероидах, как 99942 Apophis, 1566 Icarus, 1620 Gegraphos, 1862 Apollo.
Был создан графический пользовательский интерфейс к программному комплексу Xciter с использованием современных средств разработки. Приложение обладает удобным пользовательским интерфейсом и предоставляет возможность построения графиков с использованием библиотеки Matplotlib. В рамках выполнения выпускной квалификационной работы была освоена среда разработки Qt Designer для графического интерфейса пользователя, а также библиотека PyQt языка программирования Python.
Испытание программы выполнялось на четырех потенциально опасных астероидах 99942 Apophis ,1566 Icarus, 1620 Geographos,1862 Apollo. Условия прогнозирования и необходимые начальные данные для каждого астероида указаны в четвертом разделе.
В ходе разработки графического интерфейса Xciter были приобретены новые умения и навыки, также улучшилось владение языком программирования Python.