автореферат диссертации по информатике, вычислительной технике и управлению, 05.13.18, диссертация на тему:Разработка математического и программного обеспечения для моделирования движения малых тел Солнечной системы

кандидата физико-математических наук
Денисов, Сергей Сергеевич
город
Самара
год
2013
специальность ВАК РФ
05.13.18
цена
450 рублей
Диссертация по информатике, вычислительной технике и управлению на тему «Разработка математического и программного обеспечения для моделирования движения малых тел Солнечной системы»

Автореферат диссертации по теме "Разработка математического и программного обеспечения для моделирования движения малых тел Солнечной системы"



На правах рукописи

Денисов Сергей Сергеевич

РАЗРАБОТКА МАТЕМАТИЧЕСКОГО И ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ ДЛЯ МОДЕЛИРОВАНИЯ ДВИЖЕНИЯ МАЛЫХ ТЕЛ СОЛНЕЧНОЙ СИСТЕМЫ

05.13.18 - Математическое моделирование, численные методы и комплексы

программ

АВТОРЕФЕРАТ диссертации на соискание учёной степени кандидата физико-математических наук

4 АПР г013

005051482

Ульяновск - 2013

005051482

Работа выполнена на кафедре «Прикладная математика и информатика» в Федеральном государственном бюджетном образовательном учереждении высшего профессионального образования «Самарский государственный технический увиверситет».

Научный руководитель: доктор физико-математических наук.

профессор

Заусаев Анатолий Фёдорович

Официальные оппоненты: доктор физико-математических наук,

профессор, ФГБОУ ВПО «Ульяновский государственный технический университет», профессор кафедры информационной безопасности и теории управления Леонтьев Виктор Леонтьевич

доктор физико-математических наук, доцент. ФГБОУ ВПО «Самарский государственный аэрокосмический университет имени академика С. П. Королева (национальный исследовательский университет)профессор кафедры физики Курушина Светлана Евгеньевна

Ведущая организация: Федеральное государственное бюджетное

учереждение пауки «Институт астрономии Российской академии наук» (ИНАСАН)

Защита диссертации состоится 24 апреля 2013 г. в II00 часов на заседании диссертационного совета Д 212.278.02 при ФГБОУ ВПО «Ульяновский государственный университет», по адресу: г. Ульяновск, ул. Набережная реки Свияги, 106, корп. 1, ауд. 703.

С диссертацией можно ознакомиться в научной библиотеке Ульяновского государственного университета, с авторефератом — на сайте http://imi.ulsu.ru и на сайте Высшей аттестационной комиссии при Министерстве образования и науки Российской Федерации — http://vak.ed.gov.ru.

Отзывы на автореферат просьба присылать по адресу: 132017, г. Ульяновск, ул. Л. Толстого, д. 42, Ульяновский государственный университет, Отдел послевузовского и профессионального образования.

Автореферат разослан « ¿0» марта 2013 г.

Учёный секретарь диссертационного совета, кандидат физико-математических наук, доцент у Волков М. А.

Общая характеристика работы

Актуальность работы В решении проблемы астероидной опасности одним из важнейших этапов является исследование эволюции орбит астероидов групп Аполлона, Амура и Атона, так как орбиты астероидов этих групп в процессе эволюции могут пересекать орбиту Земли.

Дифференциальные уравнения, описывающие движения астероидов, сложны и в общем случае не имеют аналитического решения, поэтому для их интегрирования используются числепные методы. Разработка алгоритмов численного интегрирования является одним из составных этапов решения «проблемы астероидной опасности».

Помимо разработки алгоритмов численного интегрирования необходимо провести исследования их устойчивости и получить надёжные оценки погрешности получаемых результатов.

Проблеме астероидной опасности в послсднс время уделяется повышенное внимание1234, помимо этого остаётя актуальной разработка моделей, описывающих движение объекта3, методов численного интегрирования дифференциальных уравнений движения6 и программного обеспечения для исследования эволюции движения малых тел Солнечной системы7.

Как было сказано выше астероиды из групп Аполлона, Амура. Атона могут пересекать орбиту Земли. Исследование эволюции таких объектов является особенно актальной задачей и требует разработки более точных математических моделей и метовов.

На текущий момент известно более 8500 астероидов, принадлежащих к группам Аполлона, Амура и Атона, поэтому разработка программного обеспечения, позволяющего автоматизировать процесс исследования эволюции орбит малых тел Солнечной системы, так же является актуальной задачей.

Объектом исследования являются математические модели, описывающих движение малых тел Солнечной системы, представленные в виде

1 Заботин А. С., Кочетова О. М., Шор В. А. сближение малой планеты (99942) АрорЫз = 2004 Г.Ш4 с Землёй в 2029 г. // Всероссийская конференция «Астероидшкометиая опасность — 2005» (АКО-2005). - 2005. - С. 134-137

2 Ивашкин В. В., Стихно К. А. Анализ проблемы коррекции орбиты астероида АрорЫй. — 2008.

3 Башаков А. А., Питьев II. П., Соколов Л. Л. Особенности движения астероида 99942 Апофис. — 2008. - Т. 42, № 1 . - С. 20-29.

4 Виноградова Т. А. . Железное Н. Б. , Кузнецов В. Б. Каталог потенциально опасных астероидов и комет /'/ Тр. ИПА РАН. - 2003. - Т. 9. - С. 11-218.

5 О влиянии эффекта Ярковского на орбиту Апофаса / В. А. Шор, Ю. А. Чернетенко, О. М. Кочетова, Н. Б. Железнов // Астрономический вестник. — 2012 . — № 46 (2) . — С. 131-142.

Смирнов Е. А. Современные методы численного интегрирования урашкчшй движения астероидов, сближающихся с Землёй. — 2007.

7 Железнов Н. Б., Шор В. А. Компьютерные разработки лаборатории малых тел солнечной системы ИПА РАН // Физика Космоса: Труды 32 Международной студенческой научной конференции. — 2003. - Т. 1-3. — С. 88-96.

диффиренциальных уравнений, алгоритмы и методы их численного интегрирования.

Предметом исследования является разработка программных комплексов для моделирования эволюции движения астероидов групп Аполлона, Амура и Атона на основе метода Эверхарта численного интегрирования дифференциальных уравнений и математических моделей, описывающие движение малых тел Солнечной системы.

Цель и задачи работы работы. Для математической модели, представленной в виде дифференциальных уравнений второго порядка, учитывающей гравитационные и релятивистские эффекты, разработать вычислительных алгоритмы на основе модифицированного одношагового метода Эверхарта и создать на их основе программный комплекс для исследования эволюции малых тел Солнечной системы, с помощью которого провести исследование эволюцию движения астероидов из групп Аполлона, Амура и Атона, представляющих потенциальную опасность.

Достижение поставленной цели связано с решением нижеследующих задач.

1. Разработать вычислительные алгоритмы и программное обеспечение для модифицированного одношагового метода Эверхарта с высоким (до 33-го включительно) порядком аппроксимирующих формул.

2: Выполнить исследование сходимости и устойчивости как используемого численного метода, так и решаемой задачи Коши; произвести оценки погрешности полученных результатов.

3. Автоматизировать процесс численного интегрирования дифференциальных уравнений небесных тел и обработки получаемых результатов с использованием возможностей современных многоядерных процессоров.

4. При помощи разработанного программного обеспечения провести исследование и создать информационный банк данных эволюции орбит астероидов групп Аполлона, Амура и Атона на интервале времени с 1800 по 2206 годы.

5. Разработать программное и информационное обеспечение для создаваемого научно-информационного сайта, позволяющее в наглядной и удобной пользователю форме представлять и обрабатывать полученные результаты, в интерактивной форме работать с созданной базой данных.

6. Выявить астероиды из групп Аполлона, Амура и Атона, проходящие через сферу действия больших планет, и объекты, представляющие потенциальную опасность для Земли.

Методы исследования. В диссертационной работе применялись следующие методы:

1. Методы математического моделирования управляемых систем.

2. Численные; методы решения дифференциальных уравнений.

3. Методы теории устойчивости и управления.

4. Методы объектно-ориентированного программирования.

Научная новизна.

1. Для исследования эволюции орбит малых тел Солнечной системы предложена модифицированная математическая модель, применяемая ранее для создания численной теории движения планет. Луны и Солнца DE4058, что позволило повысить точность проводимых исследований для объектов, сближающихся с Землёй.

2. Для математической модели эволюции движения малых тел Солнечной системы разработаны вычислительные алгоритмы для модифицированного одношагового метода Эверхарта, которые, в отличие от рапсе существующих, обладают более высоким (до 33-го включительно) порядком аппроксимирующих формул.

3. Разработан универсальный программный комплекс, позволяющий автоматизировать процесс исследования эволюции орбит малых тел Солнечной системы и обработки получаемых результатов, на основе которого создан научно-информационный ресурс SmallBodies.Ru.

4. Проведено исследование эволюции орбит астероидов групп Аполлона. Амура и Атона на основе разработанных современных модифицированных математических моделей и методов, выявлены астероиды, представляющие потенциальную опасность для Земли.

Основные положения, выносимые на защиту. Автором защищаются следующие положения:

1. Модификация математической модели, описывающей ранее движение планет, Луны и Солнца, и её применение для исследования эволюции движения малых тел Солнечной системы, сближающихся с Землёй.

8 Standish Е. М. Jpl planetary and lunar ephemerides, DE405 / LE405 // JetProp Lab Technical Report, IOM 312, F-048. — 1998. — P. 1-7

2. Вычислительный алгоритмы для исследования математической модели эволюции орбит малых тел Солнечной системы, созданные на основе модифицированного численного метода Эверхарта с высоким (до 33-го включительно) порядком аппроксимирующей формулы и переменным шагом интегрирования.

3. Информационный банк данных эфемерид астероидов групп Аполона, Амура и Атона, сближающихся с Землёй, на интервале времени с 1800 по 2206 годы, созданный на основе разработанных математических моделей и методов.

4. Разработанные алгоритмы и ^та-апплеты для работы с научно-информационным ресурсом SmallBodies.Ru, позволяющие производить вычисления с размещёнными на сайте данными и в наглядной форме представлять получаемые результаты.

5. Разработанный универсальный программный комплекс, автоматизирующий процесс исследования эволюции движения малых тел Солнечной системы и обработки получаемых результатов.

Теоретическая и практическая значимость работы.

1. Разработанный программный комплекс имеет универсальный характер, позволяет исследовать эволюцию движения астероидов, короткоперио-дических комет и метеорных потоков; сохранять, обрабатывать и анализировать результаты расчётов; автоматизировать процесс исследования и получать результаты в удобной и наглядной форме.

2. Созданный банк данных эволюции орбит астероидов групп Аполлона, Амура и Атона на интервале времени с 1800 по 2206 годы может быть использован при исследовании их движения и планирования наблюдений, а также для выявления потенциально опасных объектов.

3. Созданный на основе разработанных алгоритмов и программ научно-информационный сайт SmalIBodies.Ru, который не уступает, а по некоторым параметрам — превосходит, зарубежные аналоги, может быть использован как для научных, так и учебных целей.

Достоверность полученных результатов обеспечивается:

1. сравнением численных и аналитических решений рассматриваемых задач с известными результатами в частных случаях;

2. частичным соспоставлением теоретических исследований с результатами наблюдений;

3. апробацией результатов диссертации на международных и всероссийских конференциях и семинарах.

Связь диссертационной работы с планами научных исследований Работа выполнялась в рамках плана НИР СамГТУ (тема «Разработка методов математического моделирования динамики и деградации процессов в механике сплошных сред, технических, экономических, биологических и социальных системах и методов решения неклассических краевых задач и их приложений»); проекта Федерального агентства по образованию РФ (проект РНП 2.1.1.1689): «Создание информационной среды на базе современных математических моделей и методов для исследования эволюции малых тел в Солнечной системе» аналитической ведомственной целевой программы «Развитие научного потенциала высшей школы (2006-2008 гг)»; проекта министерства. образования и науки РФ (проект РНП 2.1.1.745): «Создание научно-информационной базы данных эволюции орбит малых тел Солнечной системы, представляющих потенциальную опасность для Земли» аналитической ведомственной целевой программы «Развитие научного потенциала высшей школы (2009-2010 гг)»; проекта министерства образования и науки РФ (проект РНП 2.534.2011): «Разработка математического и программного обеспечения для исследования эволюции орбит главных метеорных потоков».

Апробация работы Основные результаты диссертации докладывались на следующих конференциях: Международной конференция «Астероидно-кометная опасность — 2009» (г. Санкт-Петербург. 2009 г.), XIV Международной научной конференции «Решстневские чтения» (г. Красноярск, 2010 г.). Седьмой всероссийской научной конференции «Математическое моделирование и краевые задачи» (г. Самара, 2010 г.). Международной молодёжной научной конференции по естественнонаучным и техническим дисциплинам «Научному прогрессу — творчество молодых» (г. Йошкар-Ола. 2010 г.), Шестой всероссийской научной конференции «Математическое моделирование и краевые задачи» (г. Самара, 2009 г.). Седьмой Международной конференции «Математическое моделирование физических, экономических, технических, социальных систем и процессов» (г. Ульяновск, 2009 г.), Международной конференции «100 лет Тунгусскому феномену: прошлое, настоящее, будущее» (г. Москва, 2008 г.), Пятой всероссийской научной конференции «Математическое моделирование и краевые задачи» (г. Самара, 2008 г.), Международной молодёжной конференции XXXIV Гагаринские чтения (г. Москва. 2008 г.), Международной молодёжной научной конференции по естественнонаучным и техническим дисциплинам «Научному прогрессу — творчество молодых» (г. Йошкар-Ола, 2008 г.), Четвёртом Международном форуме молодых учёных «Актуальные проблемы современной науки» (г. Самара, 2008 г.), Третьем Международном форуме молодых учёных «Актуальные проблемы современной науки» (г. Самара, 2007 г.), Четвёртой всероссийской научной кон-

ференции «Математическое моделирование и краевые задачи» (г. Самара, 2007 г.), Зимней сессии Седьмого Всероссийского симпозиума по прикладной и промышленной математике (г. Москва, '2007 г.), Втором Международном форуме молодых учёных «Актуальные проблемы современной науки» (г. Самара, 2006 г.), Третьей всероссийской научной конференции «Математическое моделирование и краевые задачи» (г. Самара, 2006 г.), Второй всероссийской научной конференции «Математическое моделирование и краевые задачи» (г. Самара, 2005 г.), Всероссийской конференции «Дифференциальные уравнения и их приложения», (г. Самара, 2005 г.), на научных семинарах «Механика и прикладная математика» Самарского государственного технического университета (руководитель профессор В.П. Радченко, 2010-2012 гг.), семинаре Института астрономии Российской академии наук (г. Москва, 2012

г-)

Публикации. Основные результаты диссертационной работы опубликованы в 24 печатных работах, из которых 5 входят в список изданий, рекомендованных ВАК и 1 монография. Список публикаций приведен в конце автореферата.

Личный вклад автора Работы [3, 7, 9-16. 18] выполнены самостоятельно, в работах [4, 17, 19-21] диссертанту принадлежит совместная постановка задачи и разработка, методов решений, ему лично принадлежит алгоритмизация, реализация методов в виде программного продукта и анализ результатов. В остальных работах [1, 2, 5, 6, 8, 22-24], опубликованных в соавторстве, автору в равной степени принадлежат как постановка задачи, так и результаты выполненных исследований.

Структура и объем диссертации Диссертация состоит из введения, четырёх глав, заключения, библиографии и трёх приложений. В конце каждой из глав, за исключением обзорной, приводятся краткие выводы. Общий объём диссертации 206 страниц, включая 126 рисунков и 18 таблиц. Библиография включает 131 наименований на 16 страницах. Приложение включает 6 таблиц и основные листинги разработанных программ на 51 страницах.

Содержание работы

Во введении обоснована актуальность диссертационной работы, сформулирована цель и аргументирована научная новизна исследований, показана практическая значимость полученных результатов, представлены выносимые на защиту научные положения.

В первой главе приводится краткий аналитический обзор современных численных методов решения обыкновенных дифференциальных уравнений,излагаются основные сведения из курса теоретической астрономии, даётся схема математического моделирования движения небесных тел.

Описываются и анализируются алгоритмы численных методов, базирующихся на разложении в ряды Тейлора, методов Рунге-Кутты, Эверхарта, экс-траполяционные методы, многошаговые методы Адамса, Обрешкова, блочные, гибридные методы. Представлена сравнительная характеристика этих методов, рассмотрены вопросы их сходимости и устойчивости.

Поскольку в диссертационной работе осуществляется математическое моделирование движения малых тел Солнечной системы, в первой главе приводится краткое описание основных параметров системы малых тел.

В конце главы по результатам обзора формулируются задачи и методы исследования.

Во второй главе рассматриваются эклиптическая и экваториальная гелиоцентрические системы координат и связь между ними, даётся определение эфемеридного, всемирного времени и юлианских дней, приводятся понятия элементов орбит и рассматривается их связь с координатами.

В основе математической модели движения небесных тел лежат дифференциальные уравнения различного вида, в зависимости от конкретно решаемых задач. Рассматриваются уравнения движения небесных тел как с учётом только взаимного гравитационного взаимодействия, так и с учётом влияния фигур планет и релятивистских эффектов.

При исследовании орбит малых тел Солнечной системы проводилось совместное интегрирование уравнений движения больших планет, Плутона. Луны и возмущённого тела.

Математическая модель движения Солнца, планет и малого тела описывается системой дифференциальных уравнений, которая в координатной форме в барсцентрической системе координат имеет вид (I)9, где = Grrij. где G — гравитационная постоянная a rrij — масса j'-того тела; гц = |rj — п| — расстояние между телами i и j: ¡3 — параметр, измеряющий нелинейность, создаваемую гравитацией; 7 — параметр, измеряющий пространственную кривизн}', производимую единичной покоящейся массой (в данной работе /3 = 7 = 1); Vi — jr;| — скорость тела г; с — скорость света; к — Гауссова постоянная; N — число совместно интегрируемых объектов, а х), у), ¿) в правой части вычисляются по формулам (2).

В данной работе учёт влияния астероидного пояса моделируется следующим образом: на орбите, принадлежащей главному поясу астероидов, задаются N (в разработанных программах — 50) материальных точек, при этом их массы и орбита подбираются таким образом, чтобы возмущающее действие от смоделированного объекта стремилось по величине к возмущениям от 400 реальных самых крупных астероидов. Данная модификация, содержащаяся в последних членах системы уравнений (1), позволяет получать результаты,

9 Newhall X. X., Staiidish Е. M. J., Williams J. G. Del02: a. numerically integrated ephemeris of the moon and planets spanning forty-four centuries // Astron. and Astrophys. — 1983. — no. 125. — P. 150-167.

согласованные с наблюдениями, при многократном сокращении времени вычислений.

Помимо этого, для Луны добавляются ускорения, вызванные влиянием асферичности форм Земли и Луны и влиянием Земных приливов.

1 _ 2(3+7) у- м _ у- ^ + ^ Г^)2 +

+ (1 + 7) (*)' - ^ - * - & + Мъ " ^£*

ъ) К2 + 2-г)й - (! + ^ -

N

,3+47 _1_ V

+ г,, ' •

+

га— 1

+(1 + 7) - П-'*- Ю " & + && - М > +

+? £ ^ ^ - Ы [(2 + 27)у* - (1 + 27)%]} (» - »)+

N

. 3+4-> ^ ша 4- V" ¡'<г<(Иг„-Уг)

г,: - ) ^ тш <? т»^ I \ с /

кф}

+(1 + 7) е)2 - *>-Ъ + " *>■ ^ } +

+? Е ъ) [(2 + 27)^ - (1 + 27)*,-]} (¿.- -

4

(1)

, г = 1,АГ-

Система дифференциальных уравнений второго порядка (1) имеет 6ЛГ неизвестных (по 3 пространственных координаты и 3 компоненты вектора скорости для N тел). В используемой математической модели N = 12, что соответствует математической модели, описывающей движение Солнца, 9 планет,

Луны и астероида.

Наряду с учитываемыми в данной математической модели эффектами, такие негравитационные эффекты, как эффект Пойнтинга-Робсртсона, Яр-

ковского, столкновения с пылыо и газом также приводят к вековым изменениям элементов орбит небесных тел.

- Е

гф] ^

= j — XjV. <2\

ift _

Zj = E^i^-r, ¥i "

Эффект Пойнтинга-Робертсона оказывает существенное влияние только на пылевые частицы. На движение небесных тел, размеры которых более одного метра, им можно пренебречь.

Более существенное влияние по сравнению с эффектом Пойнтинга-Робертсона на движение небесных тел производит эффект Ярковского. Эффект Ярковского зависит от положения оси вращения орбиты и массы тела, от теплопроводности поверхности его слоев. Поскольку большинство параметров неизвестны, явным образом учесть этот эффект невозможно.

Эффекты торможения небесных тел в результате столкновения с пылью и газом пренебрежимо малы по сравнению с выше рассмотренными эффектами, так как плотность межпланетной среды вблизи Земли составляет 1СГ24 г/см3.

Исходные данные элементов орбит астероидов для расчётов были взяты из банка данных DASTCOM(Database of ASTeroids and COMets)10 американской Лаборатории реактивного движения (JPL) на стандартную дату. В связи с тем, что решалась задача Коши, требовалось задать начальные координаты и скорости Солнца, планет (от Меркурия до Плутона), Луны. Эти координаты и скорости были получены на стандартные даты, используя банк DE405 американской Лаборатории реактивного движения (JPL).

Решение системы (1) производилось модифицированным методом Эвер-харта. Для интегрирования системы (1) методом Эверхарта она представляется в виде:

,t ,» = 1,JV. (3)

Представим правые части (3) при соответствующих координатах в виде обобщённых временных рядов:

£i / Xj Xt\' ¿1 XN

Vi = F Vi ,..., УК m У'к

¿1 V . 21 . . - .Zl . Zn

Xi Fixi + Alxit + A2xit2 + • ■ + Arrxitn

Hi = Fiyi + Axyit + A2uit2 + ■ ■ + Am/itn II b-* (4)

Flzi + AUit + A2zit2 + • ■ + Anz,tn

1 ftp://ftp.Iowe]l.edu/puh/elgb/astorb.htm

Интегрируя (4), получим выражения для координат и скоростей:

Xi + + Fl«-у + +

Уг = Ун + y'ut + Fjyif + Aiv4 +

. Zli + x\it + Fuij +

"î"(7i+2)(ri+l)

"Jî(n+2)(n+l) J

= 1 ,N. (5)

Xi

in =

zt

x\i + Flxit + Aix& + A2x,'~ + --- + A

tn*

"I!n+1 4- A

,i=l,N. (6)

Ун + Fiyit + Aiyij + +

z\i + Flzit + Лшт + A7zi£ + • • • + Ды^

Уравнения (5) и (6) образуют систему из 6N уравнений, полиномы в правых частях которых не являются рядами Тейлора.

Далее неизвестные коэффициенты А^, .... A„xi, Anyi, Aui, ...,

Anzi вычисляются по алгоритму модифицированного метода Эверхарта.

Для связи А l.rt": •••• Anxii Alyi, Anyii i4izi-i ^nzi С F\xi: ■F'nxiy F,

îi/ii

..., F,lyi, Fui, ■■■: Fmi воспользуемся вспомогательным уравнением, усечённым по времени tn для i = 1, N:

' F„ ' Fui + aixit + a2x,t(t - i2) + a3xit(t - t2)(t~

— Fiyi + a\yit + a-iyit{t — ¿2) + a3yit(t - h)(t - <з) +

F» _ FUi + auit + a2zlt(t - h) + a3zit(t. - m - h) +

(7)

Принимая t„j — t.n — tj, найдём из (7) amni через разделённые разности:

«1тг

ai yi Q'Ui

&2х г a2yi 02гг

h

Fiji-Fi yj h

h

F Î32

i = 1,ЛТ.

(8)

Приравнивая коэффициенты при одинаковых степенях í в уравнениях (7) и (4), выразим коэффициенты А^;, через си^п, ав виде (9).

Лиг

СпиОш

Агг1

С22и«2п с22уга2уг

«Ш + (-¿2)«2 м + (^2^з)«3:гг + . + (-Ь)(Х2уг + (¿2£з)агУ7 + • . «121 + (-¿2)«2« + (¿2*з)«3я + .

+ сгш^г» + сзх»-аз®< + •••1

+ С21т/10:2уг + С31;/га3 у» + • ■ • _+ С21г;а'2г1 + Сз12,азг, + ...

02« + (-¿2 - ¿з)агзг« + ■ ■ ■ аг»{ + ~ + ■■■

_ «2я + ( ¿2 - ¿з)а3г> + • • ■ + С32х1<*3и + ■ • • П + Сз2у»а Зуг + • • ■ + Сз2гга?з^,; + . . .

г = 1.ЛГ.

0)

Коэффициенты определяются из следующих рекуррент-

ных соотношений:

/ С1}11 " 1"

СИуг = 1 1

1

СПх! — №1-1,1X1

СЦу! = —ti.Q-i.iyi

ш С1Ш

СЦх1 с/-

сЦу> =

. сч». №1-1,7«

: .7,

/>;/, г = 1, N. (10)

1 <3<1-

Таким образом, нахождение решения уравнения (3) сводится к нахождению узлов разбиения и шага [0,У|. Порядок метода, определяющий точность интегрирования, зависит от количества разбиений основного шага /г = [0,1] на подшаги 1ц = а узлы разбиения получаемые из соотношения (10), совпадают с узлами квадратурной формулы Гаусса-Радо.

Однако для использования данного метода для порядков выше 15-го необходимо использовать модифицированную схему расчёта коэффициентов

А1Х11 ■■■; Апх(, ... щие уравнения:

Апу'п -<4ш!

добавив в неявную систему следую-

'л .' ' о{Т■ 10-") '

Апуг — о(Т-10~п)

АПг1 о(Т■ 10"п)

1,Д'.

Для модифицированным методом Эверхарта доказаны следующие теоремы.

Теорема 1. Метод Эверхарта является и согласованным, и нуль-устойчивым.

Теорема 2. Если порядок метода Эверхарта выше 15, то добавление условия Лп ~ 0 в неявную схему расчёта коэффициентов А^, ..., Ап является необходимым для повышения точности и быстродействия метода.

В третьей главе даётся описание разработанного программного обеспечения и баз данных.

Исследование движения астероидов с учётом возмущающего действия от больших планет сопряжено с большим объёмом вычислений. Это обстоятельство накладывает повышенные требования на применяемые методы численного интегрирования уравнений движения и программное обеспечение. Создание банка данных астероидов также сопряжено с вопросами получения, хранения, просмотра, анализа и использования больших объёмов информации. Для выполнения поставленной задачи нужно разработать не только программу для расчёта эволюции движения объекта, но и приложения, позволяющие автоматизировать процесс создания базы данных, а также представляющие информацию, содержащуюся в полученной базе данных, в наглядной форме.

При разработке данного программного комплекса учитывалась возможность современных процессоров обрабатывать несколько потоков одновременно и тенденция к увеличению числу ядер на процессоре (как физических, так и виртуальных). Существенную роль в реализации данной задачи играет выбор языка и срсды программирования. В качестве основных языка и среды программирования был выбран С 4 I — язык высокого уровня, на котором получается наилучший по быстродействию и расходу памяти код, а в качестве среды разработки — Microsoft Visual Studio 2008 Express Edition, т.к. этот компилятор полностью поддерживает стандарт С ) I 03 (ISO/IEC 14882:2003), а также обладает высокой степенью оптимизации получаемого кода. Для приложения, с которыми непосредственно работает пользователь, был выбран язык Object Pascal в среде Borland Developer Studio 2006, т.к. эта среда предоставляет удобные компоненты для создания пользовательского интерфейса. В качестве СУБД для реализации базы данных был выбран MySQL 5. Ап-плеты для сайта были написаны на языке Java. Язык Java SE 6 и его расширение — API Java3D были выбраны для обеспечения наиболее широкого круга пользователей данным сайтом: так, разработанные апплеты работают под управлением таких операционных систем как: Windows, Mac, Linux и т.д.

Разработано следующее программное обеспечение для 32-х разрядных операционных систем семейства Microsoft Windows NT:

1. Database Manager и Database Viewer — приложения, реализующее управления пользователем базой данных, т.е удаление и добавление данных, а также получение различной статистической информации об астероидах, содержащихся в базе данных соответственно;

2. Calculation Server и Calculation Client — приложения, автоматизирующее процесс вычислений при создании базы данных и оптимизированные для работы в многопоточной среде (серверная и клиентская часть соответственно);

3. Asteroid Viewer — приложение, позволяющее пользователю посмотреть эволюцию орбит астероида, его тесные сближения с большими планетами и Луной и 3-х мерную сцену эволюции движения астероида в Солнечной системе на любом интервале времени.

Все приложения собраны в установочные пакеты, что обеспечивает простоту их установки на компьютер пользователя. Во время установки приложение Asteroid Viewer регистрируется как приложение для открытия файлов с расширениями avd, adb.

Для созданного при помощи описанного выше программного комплекса web-сайта SmallBodies.Ru — «Каталог орбитальной эволюции малых тел Солнечной системы» и, предоставляющего доступ к данным, занесённым в разработанную автором настоящей диссертационной работы базу данных, были разработаны нижсслсдующие Лата-апплсты.

1. Апплет DiagramlD строит столбчатые диаграммы для оценки распределения астероидов по элементам орбит, роста объема базы данных и числа содержащихся в ней объектов, имеющих тесные сближения с планетами;

2. Апплет Diagram2D строит двухмерные диаграммы, показывающее распределение объектов но группам относительно двух элементов орбит;

3. Апплет Graph2D строит график эволюции выбранного элемента орбит любого объекта, содержащегося в базе данных;

4. Апплет Graph3D показывает 3-х мерную картину эволюции движения малых тел и Солнечной системы;

5. Апплсты PosCalculator, ElemCalcualtor и EphCalculator рассчитывают соответственно координаты и скорости, элементы орбит и эфемериды любого объекта, занесённого в базу данных, на произвольный момент времени.

11 http://5mallbodies.nl

Следует отметить, что созданный электронный научной-информацион-ный ресурс SmallBodies.Ru не уступает зарубежным аналогам, в частности, сайту американской Лаборатории реактивного движения (JPL)12.

Следует также отметить, что все алгоритмы реализованы в виде динамически подключаемых библиотек, что позволяет их использовать в других программах. Помимо этого, ввиду универсальности разработанных алгоритмов интегрирования и реализации основных математических моделей движения малых тел Солнечной системы данный программный комплекс может быть использован при исследовании эволюции орбит главных метеорных роёв и короткопериодических комет.

Таким образом, разработан достаточно универсальный и расширяемый программный комплекс для исследования эволюции орбит малых тел Солнечной системы.

В четвёртой главе приводятся результаты исследования эволюции орбит астероидов групп Аполлона, Амура и Атона на интервале времени с 1800 по 2206 годы. Также в этой главе приводятся результаты исследования сходимости и устойчивости как используемого численного метода, так и решаемой задачи Коши; произведены оценки погрешности полученных результатов.

Банки данных эволюции орбит астероидов и короткопериодических комет создаются для выявления объектов, представляющих потенциальную опасность Земле, изучения вопросов о происхождении, устойчивости и эволюции движения астероидов; быстрого получепия координат, скоростей и элементов орбит астероида или кометы на любой момент времени.

В частности, создан банк данных эфемерид астероидов групп Аполлона, Амура и Атона и их тесных сближений на исследуемом интервале времени с 1800 по 2206 годы. Проведено исследование эволюции орбит 8530 астероидов. Среди них выявлено 1126 объектов, тесно сближающихся с внутренними планетами, из которых 894 проходят через сферу действия Земли.

Эти данные получены численным интегрированием при помощи описанного выше программного комплекса и занесены в разработанную базу данных.

О точности говорит тот факт, что вычисленные нами координаты и скорости планет были согласованы с DE405 — одной из самых точных численных теорий движения больших планет, Луны и Солнца, а величины и даты сближений астероидов с Землёй совпадают с наблюдениями.

В качестве примера в нижспредставленной таблице приведено 12 астероидов из групп Аполлона, Амура и Атона, имеющих наиболее тесные сближения с Землёй из реально наблюдаемых. В таблице содержаться данные о наблюдениях, которые были взяты из списка Гарвардского университета наиболее близко прошедших от Земли астероидов (Closest Approaches to the

; 2 http://ssd.jpl.na.qa.gov/

Earth by Minor Planets)13, и расчётные данные, полученные при помощи разработанного программного комплекса.

Таблица 1. Тесные сближения астероидов с Землёй

Расчётное Расчётное Время Наблюдаемое

Объект время расстояние, а.е. наблюдения расстояние, а.с.

2011 CQ1 04.02.2011 19:39:22 0.000079 04.02.2011 19:40:48 0.000079

2004 FU162 31.03.2004 15:34:34 0.000086 31.03.2004 15:36:00 0.000086

2008 TS26 09.10.2008 03:28:18 0.000082 09.10.2008 03:21:36 0.000090

2011 MD 27.06.2011 17:00:58 0.000125 27.06.2011 17:02:24 0.000125

2009 VA 06.11.2009 21:34:34 0.000137 06.11.2009 22:04:48 0.000136

2008 US 20.10.2008 23:22:34 0.000207 20.10.2008 23:16:48 0.000206

2001 YDS 19.12.2004 20:24:00 0.000264 19.12.2004 20:38:24 0.000226

2010 WA 17.11.2010 03:4-4:38 0.000260 17.11.2010 03:50:24 0.000260

2008 VM 03.11.2008 22:27:50 0.000306 03.11.2008 22:33:36 0.000307

2004 FH 18.03.2004 22:09:07 0.000328 18.03.2004 22:04:48 0.000328

2010 XB 30.11.2010 18:00:00 0.000360 30.11.2010 18:00:00 0.000355

2010 TD54 12.10.2010 10:48:00 0.000346 12.10.2010 10:48:00 0.000360

Как видно из таблицы, результаты вычислений очень хорошо согласуются с наблюдениями, несмотря на то, что рассматриваемые объекты имеют очень тесные сближения с Землёй и, как известно, исследование эволюции их движения является особо сложной задачей. Из данных таблицы можно сделать вывод о высокой точности результатов, получаемых рассматриваемым методом.

Исследованием астероида 99942 Apophis занимались многие специалисты. Этот интерес возник ввиду нескольких факторов: величины астероида, довольно тесному его сближению с Землёй в относительно недалёком будущем, изначальной информации о возможном столкновении с Землёй в 2029, вероятности столкновения в 2036 и последующих годах по прогнозу некоторых учёных. Приведённые в четвёртой главе результаты исследования астероида 99942 Apophis сопоставлены с результатами других учёных. Так, в работах Башакова А. А., Питьева Н. П. и Соколова JL JL, Заботина А. С., Ко-четоваа О. М. и Шора В. А., Смирнова Е. А., Ивашкина В. В. и Стихно К. А. приводятся результаты расчётов сближения в 2029 году, которые совпадают с данными, полученными автором настоящей работы.

В данной главе показано, что для объектов, не имеющих тесных сближений, результаты, полученные по начальным данным на различные моменты времени, отличаются незначительно. Однако начальные данные значительно

13 lUtp://vww.cfa.harvaxd.edu/iau/lists/Closest.html

влияют на результаты интегрирования на отрезке времени после тесного сближения астероида с планетой Солнечной системы. Таким образом, уточнение орбиты астероидов в значительной степени влияет на результаты исследования эволюции движения малых тел Солнечной системы на длительном интервале времени для объектов, имеющих тесные сближения с планетами.

Оценки погрешности для метода Эверхарта были получены методом экстраполяции. Проведя исследование ряда объектов при помощи рассматриваемого метода были получены нижеследующие результаты. Принималось, что вычисления получены с необходимой точность, если разница в вычисленных положениях объекта не превосходисла 10"6 а.е. и в вычисленных скоростях Ю-7 а.с./сутки.

1. Для объектов, не имеющих сближений, метод Эверхарта обеспечивает требуемую точнось на. всём рассматриваемом интервале времени с 1800 по 2206 годы.

2. Для объектов, имеющих тесные сближений, в общем случае, погрешность резко возрастает после момента сближений. Только при интегрировании с малым (порядка 0.01 дня) или переменным шагом можно обеспечить точность на интервале времени порядка, нескольких десятков лет после сближения.

В работе было показано, что в общем случае для исследования объектов, имеющих тесные сближения, необходимо использовать метод 27-го порядка с переменным шагом интегрирования или постоянным шагом, равным 0.01 дня. При этом использование переменного шага интегрирования позволяет сократить время вычислений более чем в 6 раз по сравнению с вычислениями с постоянным шагом 0.01 дня.

Проведено сравнение метода Эверхарта и метода Адамса и показано, что для астероидов, имеющих тесные сближения, эффективнее использовать метод Эверхарта, так как для данного класса объектов он обеспечивает более высокую точность.

В заключении перечислены основные результаты, полученные при выполнении данной диссертационной работы, которые приведены ниже.

1. Предложена модификация математической модели, описывающей ранее движение планет, Луны и Солнца, и её применение для исследования эволюции движения малых тел Солнечной системы, сближающихся с Землёй.

2. Разработаны вычислительные алгоритмы для модифицированного од-ношагового метода Эверхарта с высоким (до 33-го включительно) порядком аппроксимирующих формул и переменным шагом интегрирования.

3. Автоматизирован процесс численного интегрирования дифференциальных уравнений небесных тел и обработки получаемых результатов с использованием возможностей современных многоядерных процессоров.

4. Разработанный программный комплекс имеет универсальный характер, позволяет исследовать эволюцию движения астероидов, короткоперио-дических комет и метеорных потоков; сохранять, обрабатывать и анализировать результаты расчётов; автоматизировать процесс исследования и получать результаты в удобной и наглядной форме.

5. При помощи разработанного программного обеспечения проведено исследование более 8500 объектов и создан банк данных эфемерид астероидов групп Аполлона, Амура и Атона, сближающихся с Землёй на интервале времени с 1800 по 2206 годы.

6. На основе проведённых исследовании эволюции орбит астероидов групп Аполлона, Амура и Атона, выявлены астероиды, представляющие потенциальную опасность для Земли.

7. Разработаны алгоритмы и ,1ауа-апплеты для работы с научно-информационным ресурсом SmallBodies.Ru, позволяющие производить вычисления с размещёнными на сайте данными и в наглядной форме представлять получаемые результаты.

8. Проведено исследование сходимости и устойчивости как используемого численного метода, так и решаемой задачи Коши; произведены оценки погрешности полученных результатов.

В приложении приводятся параметры для разработанных Лауа-аппле-топ, листинг программы для интегрирования дифференциальных уравнений движения малого тела Солнечной системы, интерфейс части программного комплекса, отвечающий за интегрирование уравнений движения.

СПИСОК ПУБЛИКАЦИЙ ПО ТЕМЕ ДИССЕРТАЦИИ

Монография

1. Заусаев А. Ф.. Абрамов В. В., Денисов С. С. Каталог орбитальной эволюции астероидов, сближающихся с Землёй с 1800 по 2204 гг. — М. : Машиностроение-!, 2007. - С. 008.

Публикации в изданиях, входящих в перечень ВАК

2. Заусаев А. Ф., Денисов С. С., Деревянка А. Е. Исследование эволюции астероида 2012 dal4 // Вестник самарск. госуд. техн. ун-та. Серия: физ.-матем. науки. - 2012. - № 3(28). - С. 211-215.

3. Денисов С. С. Разработка программного обеспечения для автоматизации процесса создания банка данных эволюции орбит астероидов // Вестник самарск. госуд. техн. ун-та. Серия: физ.-матем. науки. — 2011. — № 4(25). — С. 200-202.

4. Денисов С. С. Выявление астероидов группы атона, представляющих потенциальную угрозу для земли // Вестник самарск. госуд. техн. ун-та. Серия: физ.-матем. науки. - 2007. - № 1(14).- С. 174-177.

5. Заусаев А. Ф., Денисов С. С.. Соловьев J1. А. Численное интегрирование уравнений движения астероида 2004 ful 62 на интервале времени с 1800 по 2206 годы // Вестник самарск. госуд. техн. ун-та. Серия: физ.-матем. науки. - 2006. — № 43. - С. 189-191.

6. Выявление астероидов группы аполлона, амура, атона, представляющих потенциальную угрозу для земли / В. В. Абрамов, А. Ф. Заусаев, Л. А. Соловьев, С. С. Денисов // Обозрение прикладной и промышленной математики. - 2007. - Т. 14 (Вып. 2), № IV. - С. 384.

Публикации в прочих изданиях

7. Денисов С. С. Разработка программного обеспечения для автоматизации процесса исследования эволюции орбит астероидов // Решетневские чтения: материалы XIV Междунар. науч. конф конференции. — Т. 2. — Красноярск : Сиб. гос. фэрокосмич. ун-т., 2010. — С. 385-386.

8. Database development of the solar system small bodies' orbital evolution based on modern mathematical models and methodsflbi / A. F. Zausaev, A. A. Zausaev, V. V. Abramov, S. S Denisov // Защита земли от столкновений с астероидами и кометными ядрами: труды международной конференции "Астсроидно-кометная опасность - 2009". — СПб : Наука, 2010. — С. 102-106.

9. Денисов С. С. Разработка апплетов для вычисления элементов орбит астероида на произвольный момент времени // Математическое моделирование и краевые задачи. Труды седьмой всероссийской научной конференции. Часть 3,- Самара : СамГТУ, 2010,- С. 78-82.

10. Денисов С. С. Влияние начальных данных на результаты исследования эволюции орбит астероидов // Сборник материалов Международной молодёжной научной конференции по естественнонаучным и техническим дисциплинам: "Научному прогрессу - творчество молодых". Часть 1. — Йошкар-Ола : МарГТУ, 2010. - С. 73-84.

11. Денисов С. С. Влияние уточнения орбит на результаты исследования эволюции движения астероидов // Математическое моделирование и краевые задачи. Труды шестой всероссийской научной конференции. Часть 3.- Самара : СамГТУ, 2009.- С. 111-116.

12. Denisov S. S. Development of database and software for the web-site in the problem of modeling the orbital evolution of small bodies of solar system // International Conference Asteroid-Comet Hazard-2009. — СПб. 2009,-С. 210-211.

13. Денисов С. С. Разработка базы данных и программного обеспечения для web-сайта в задаче моделирования астероидной и кометной безопасности земли // Труды Седьмой Международной конференции: "Математическое моделирование физических, экономических, технических, социальных систем и процессов". — Ульяновск. 2009. — С. 91-93.

14. Денисов С. С. Создание банков данных астероидов, сближающихся с землёй /7 Международная конференция: "100 лет Тунгусскому феномену: прошлое, настоящее, будущее". — Москва., 2008,— С. 114-115.

15. Денисов С. С. Разработка программного обеспечения с целью создания банка данных астероидов /7 Математическое моделирование и краевые задачи. Труды пятой всероссийской научной конференции. Часть 3.— Самара : СамГТУ, 2008. - С. 90-93.

1G. Денисов С. С. Создание банка данных астероидов групп аполлона, амура, атона на основе метода эверхарта // XXXIV Гагаринские чтения: Научные труды Международной молодёжной конференции. Часть 5. — Москва, 2008. - С. 53-54.

17. Денисов С. С. Создание базы астероидов из групп аполлона, амура и атона на интервале времени с 1800 по 2206 годы //' Сборник материалов Международной молодёжной научной конференции по естественнонаучным и техническим дисциплинам: "Научному прогрессу — творчество молодых". Часть 1,— Йошкар-Ола : МарГТУ, 2008.— С. 182.

18. Денисов С. С. Разработка программного обеспечения для представления эволюции орбит малых тел солнечной системы на web-сайте // Актуальные проблемы современной науки. Труды 4-го Международного форума молодых ученых. Часть 1-3. — Самара : СамГТУ, 2008. — С. 34-38.

19. Денисов С. С. Создание банка данных астероидов групп аполлона, амура и атона на интервале времени с 1800 по 2206 годы // Актуальные проблемы современной науки. Труды 3-го Международного форума молодых учены. Часть 3, — Самара : СамГТУ, 2007, — С. 25-28.

20. Денисов С. С. Создание базы данных астероидов группы аполлопа, амура и атона на интервале времени с 1800 по 2206 годы //' Математическое моделирование и краевые задачи. Труды четвёртой всероссийской научной конференции. Часть 3. — Самара : СамГТУ, 2007,— С. 78-81.

21. Денисов С. С. Математическое моделирование движения астероида 2004 YD5 на интервале времени с 1800 г. по 2206 г. // Актуальные проблемы современной науки. Труды 2-го Международного форума молодых учены. Часть 1-3. - Самара : СамГТУ, 2006. - С. 41-46.

22. Денисов С. С., Заусаев А. Ф., Соловьев JI. А. Математическое моделирование движения астероида 2004 FU162 на интервале времени с 2006 по 2206 годы // Математическое моделирование и краевые задачи. Труды третьей всероссийской научной конференции. Часть 3. — Самара : СамГТУ, 2006. - С. 119-123.

23. Денисов С. С., Заусаев А. Ф., Соловьев Л. А. Эволюция орбит кометы мачхольца // Математическое моделирование и краевые задачи. Труды второй всероссийской научной конференции. Часть 1,— Самара : СамГТУ. 2005.- С. 116-122.

24. Денисов С. С., Заусаев А. Ф., Соловьев JI. А. Исследование родственной связи метеорного потока дельта - акварид с кометой мачхолца // Всероссийская конференция: "Дифференциальные уравнения и их приложения". — Самара : СамГУ, 2005.— С. 43-44.

Автореферат отпечатан с разрешения диссертационного совета Д 212.278.02 ФГБОУ ВПО «Ульяновский государственный университет» Отпечатано на ризографе. Усл. печ. л. 1,0 Тираж 100 экз. Заказ №232. ФГБОУ ВПО «Самараский государственный технический университет» Отдел типографии и оперативной печати 443100, г. Самара, ул. Молодогвардейская, 244.

Текст работы Денисов, Сергей Сергеевич, диссертация по теме Математическое моделирование, численные методы и комплексы программ

Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования "Самарский государственный

технический университет"

Разработка математического и программного обеспечения для моделирования движения малых тел Солнечной системы

05.13.18 - Математическое моделирование, численные методы и комплексы

программ

На правах рукописи

04201359402

Денисов Сергей Сергеевич

ДИССЕРТАЦИЯ на соискание учёной степени кандидата физико-математических наук

Научный руководитель

д. ф.-м. н.. проф.

Заусаев Анатолий Фёдорович

Самара - 2013

Содержание

Введение ....................................................................7

Глава 1. Аналитический обзор........................................15

1.1. Обзор дискретных численных методов решения обыкновенных дифференциальных уравнений..............................15

1.1.1. Методы разложения в ряд Тейлора......................16

1.1.2. Методы Рунге-Куттьт......................................17

1.1.3. Многошаговые методы Адамса-Бсшфорта и Адамса-Мултоиа....................................................17

1.1.4. Блочные методы ..........................................19

1.1.5. Гибридные методы........................................19

1.1.6. Методы Обрешкова........................................20

1.2. Сходимость и устойчивость численных методов решения обыкновенных дифференциальных уравнений........................20

1.2.1. Понятие о сходимости и согласованности численных методов......................................................20

1.2.2. Нуль-устойчивость........................................22

1.2.3. Области абсолютной и относительной устойчивости . 23

1.3. Краткое описание Солнечной системы ..........................27

1.3.1. Краткое описание Солнечной системы..................27

1.3.2. Малые тела Солнечной системы..........................28

1.4. Постановка задали..................................................30

Глава 2. Дифференциальные уравнения движения. Метод Эвер-

харта........................................................................33

2.1. Связь координат, скоростей и элементов орбит..................33

2.1.1. Элементы орбит............................................33

2.1.2. Системы координат........................................36

2.1.3. Вычисление элементов гелиоцентрической орбиты по положению и скорости в начальный момент............38

2.1.4. Вычисление прямоугольных координат и компонент скорости по элементам орбит ............................40

2.1.5. Эклиптические и экваториальные координаты .... 41

2.2. Время и его измерение............................................44

2.2.1. Координаты и время......................................44

2.2.2. Эфемериднос время ......................................45

2.2.3. Юлианская дата ..........................................46

2.2.4. Звёздное время............................................47

2.3. Влияние прецессии на координаты и элементы орбиты .... 49

2.3.1. Преобразование прямоугольных координат от одной зпохи к другой ............................................49

2.3.2. Преобразование элементов орбит от одной эпохи к другой ..........................................................50

2.4. Математическая модель движения малых тел Солнечной си-темы ................................................................51

2.4.1. Дифференциальные уравнения движения..............51

2.4.2. Обоснование выбора математической модели..........57

2.5. Метод Эверхарта ..................................................59

2.5.1. Основные уравнения......................................59

2.5.2. Алгоритм интегрирования................................62

2.5.3. Модификация метода Эверхарта........................65

2.6. Численное интегрирование уравнений движения небесных тел модифицированным методом Эверхарта ........................71

2.7. Выводы..............................................................73

Глава 3. Описание программного обеспечения..................74

3.1. Общий обзор........................................................74

3.2. Описание базы данных............................................76

3.3. Лауа-апплеты для наглядного представления эволюции орбит малых тел на шеЬ-сайте............................................79

3.3.1. Общее описание............................................79

3.3.2. Описание пакетов s_DateClasses и 8_Ма1;ЬС1а88е8 ... 80

3.3.3. Описание пакета 8_СгарЬ2БАрр1е1......................82

3.3.4. Описание пакетов я^СгарЬЗБАррЫ, 8_ОгЬН;С1а88С8 . 85

3.3.5. Описание пакета 8_Са1сАрр1с1, ..........................94

3.4. Программный комплекс для исследования эволюции орбит астероидов..........................................................96

3.4.1. Общее описание............................................96

3.4.2. Библиотеки, реализующие вычислительные алгоритмы 98

3.4.3. Библиотека для сохранения результатов вычислений . 101

3.4.4. Библиотеки для работы с базой данных и файловой системой..........................102

3.4.5. Приложения для автоматизации вычислений — серверная часть........................103

3.4.6. Приложения для автоматизации вычислений — клиентская часть.......................109

3.4.7. Приложения для автоматизации обновления базы данных .............................112

3.4.8. Приложения для работы с базой данных........113

3.4.9. Приложения для исследования эволюции орбит астероида ............................116

3.5. Выводы...............................123

Глава 4. Исследование эволюции движения малых тел Сол-

нечной системы............................125

4.1. Создание каталога орбитальной эволюции малых тел Солнечной системы............................125

4.2. Распределение численности астероидов групп Аполлона. Амура. Атона в зависимости от элементов орбит..........133

4.3. Исследование эволюции движения астероидов.........142

4.4. Исследование эволюции орбит астероида 99942 Apophis . . . 145

4.5. Сравнение результатов вычислений с наблюдениями.....149

4.6. Влияние начальных данных на результаты вычислений эволюции орбит астероидов.....................150

4.7. Оценка погрешности эфемерид метода Эвсрхарта с помощью экстраполяции...........................155

4.8. Сравнение метода Эверхарта с методом Адамса........181

4.9. Выводы...............................188

Заключение.................................189

Литература.................................191

Приложение А. Параметры Лауа-апплетов............207

Приложение Б. Заголовочные файлы разработанных динамических библиотек...........................214

Б.1. interface.h..............................214

Б.2. calc_dll.h..............................216

Б.З. ut.ils_dll.h..............................225

Б.4. jpl_dll.h...............................228

Б.5. calc itf.h..............................229

Б.б. savc_dll.li..............................231

Приложение В. Программная реализация алгоритмов интегрирования уравнений движения астероидов...........236

В.1. Основные интерфейсы ......................236

В.2. Програма для численного интегрирования дифференциальных уравнений движения.....................236

В.З. Программа, представляющая уравнения движения......248

Введение

Актуальность работы В решении проблемы астероидной опасности одним из важнейших этапов является исследование эволюции орбит астероидов групп Аполлона. Амура и Атона, так как орбиты астероидов этих групп в процессе эволюции могут пересекать орбиту Земли.

Дифференциальные уравнения, описывающие движения астероидов, сложны и в общем случае не имеют аналитического решения, поэтому для их интегрирования используются численные методы. Разработка алгоритмов численного интегрирования является одним из составных этапов решения «проблемы астероидной опасности».

Помимо разработки алгоритмов численного интегрирования необходимо провести исследования их устойчивости и получить надёжные оценки погрешности получаемых результатов.

Проблеме астероидной опасности в последне время уделяется повышенное внимание [11, 20, 50, 73], помимо этого остаётя актуальной разработка моделей, описывающих движение объекта [86]. методов численного интегрирования дифференциальных уравнений движения [98] и программного обеспечения для исследования эволюции движения малых тел Солнечной системы [49].

Как было сказано выше, астероиды из групп Аполлона, Амура, Атона могут пересекать орбиту Земли. Исследование эволюции таких объектов является особенно актуальной задачей и требует разработки более точных математических моделей и методов.

На текущий момент известно более 8500 астероидов, принадлежащих к группам Аполлона, Амура и Атона. поэтому разработка программного обеспечения, позволяющего автоматизировать процесс исследования эволюции орбит малых тел Солнечной системы, также является актуальной задачей.

Объектом исследования являются математические модели, описывающие движение малых тел Солнечной системы, представленные в виде дифференциальных уравнений, алгоритмы и методы их численного интегрирования.

Предметом исследования является разработка программных комплексов для моделирования эволюции движения астероидов групп Аполлона, Амура и Атона на основе метода Эверхарта численного интегрирования дифференциальных уравнений и математических моделей, описывающих движение малых тел Солнечной системы.

Цель и задачи работы. Для математической модели, представленной в виде дифференциальных уравнений второго порядка, учитывающей гравитационные и релятивистские эффекты, разработать вычислительные алгоритмы на основе модифицированного одношагового метода Эверхарта и создать на их основе программный комплекс для исследования эволюции малых тел Солнечной системы, с помощью которого провести исследование эволюции движения астероидов из групп Аполлона. Амура и Атона. представляющих потенциальную опасность.

Достижение поставленной цели связано с решением нижеследующих задач.

1. Разработать вычислительные алгоритмы и программное обеспечение для модифицированного одношагового метода Эверхарта с высоким (до 33-го включительно) порядком аппроксимирующих формул.

2. Выполнить исследование сходимости и устойчивости как используемого численного метода, так и решаемой задачи Коши; произвести оценки погрешности полученных результатов.

3. Автоматизировать процесс численного интегрирования дифференциальных уравнений небесных тел и обработки получаемых результатов

с использованием возможностей современных многоядерных процессоров.

4. При помощи разработанного программного обеспечения провести исследование и создать информационный банк данных эволюции орбит астероидов групп Аполлона, Амура и Атона на интервале времени с 1800 по 2206 годы.

5. Разработать программное и информационное обеспечение для создаваемого научно-информационного сайта, позволяющее в наглядной и удобной пользователю форме представлять и обрабатывать полученные результаты, в интерактивной форме работать с созданной базой данных.

6. Выявить астероиды из групп Аполлона, Амура и Атона, проходящие через сферу действия больших планет, и объекты, представляющие потенциальную опасность для Земли.

Методы исследования. В диссертационной работе применялись следующие методы:

1. Методы математического моделирования управляемых систем.

2. Численные методы решения дифференциальных уравнений.

3. Методы теории устойчивости и управления.

4. Методы объектно-ориентированного программирования. Научная новизна.

1. Для исследования эволюции орбит малых тел Солнечной системы предложена модифицированная математическая модель, применяемая ра,-нее для создания численной теории движения планет, Луны и Солнца

БЕ405 [130], что позволило повысить точность проводимых исследований для объектов, сближающихся с Землёй.

2. Для математической модели эволюции движения малых тел Солнечной системы разработаны вычислительные алгоритмы для модифицированного одношагового метода Эверхарта, которые, в отличие от ранее существующих, обладают более высоким (до 33-го включительно) порядком аппроксимирующих формул.

3. Разработан универсальный программный комплекс, позволяющий автоматизировать процесс исследования эволюции орбит малых тел Солнечной системы и обработки получаемых результатов, на основе которого создан научно-информационный ресурс SmallBodies.Ru.

4. Проведено исследование эволюции орбит астероидов групп Аполлона, Амура и Атона на основе разработанных современных модифицированных математических моделей и методов, выявлены астероиды, представляющие потенциальную опасность для Земли.

Основные положения, выносимые на защиту. Автором защищаются следующие положения:

1. Модификация математической модели, описывающей ранее движение планет, Луны и Солнца, и её применение для исследования эволюции движения малых тел Солнечной системы, сближающихся с Землёй.

2. Вычислительный алгоритм для исследования математической модели эволюции орбит малых тел Солнечной системы, созданные на основе модифицированного численного метода Эверхарта с высоким (до 33-го включительно) порядком аппроксимирующей формулы и переменным шагом интегрирования.

3. Информационный банк данных эфемерид астероидов групп Аполона. Амура и Атона, сближающихся с Землёй, на интервале времени с 1800 по 2206 годы, созданный на основе разработанных математических моделей и методов.

4. Разработанные алгоритмы и Лауа-апплеты для работы с научно-информационным ресурсом SmallBodies.Ru, позволяющие производить вычисления с размещёнными на сайте данными и в наглядной форме представлять получаемые результаты.

5. Разработанный универсальный программный комплекс, автоматизирующий процесс исследования эволюции движения малых тел Солнечной системы и обработки получаемых результатов.

Теоретическая и практическая значимость работы.

1. Разработанный программный комплекс имеет универсальный характер, позволяет исследовать эволюцию движения астероидов, коротко-периодических комет и метеорных потоков; сохранять, обрабатывать и анализировать результаты расчётов; автоматизировать процесс исследования и получать результаты в удобной и наглядной форме.

2. Созданный банк данных эволюции орбит астероидов групп Аполлона. Амура и Атона на интервале времени с 1800 по 2206 годы может быть использован при исследовании их движения и планирования наблюдений. а также для выявления потенциально опасных объектов.

3. Созданный на основе разработанных алгоритмов и программ научно-информационный сайт SmallBodies.Ru, который не уступает, а по некоторым параметрам — превосходит, зарубежные аналоги, может быть использован как для научных, так и учебных целей.

Достоверность полученных результатов обеспечивается:

1. сравнением численных и аналитических решений рассматриваемых задач с известными результатами в частных случаях;

2. частичным соспоставлением теоретических исследований с результатами наблюдений;

3. апробацией результатов диссертации на международных и всероссийских конференциях и семинарах.

Связь диссертационной работы с планами научных исследований Работа выполнялась в рамках плана НИР СамГТУ (тема «Разработка методов математического моделирования динамики и деградации процессов в механике сплошных сред, технических, экономических, биологических и социальных системах и методов решения неклассических краевых задач и их приложений»); проекта Федерального агентства по образованию РФ (проект РНП 2.1.1.1689): «Создание информационной среды на базе современных математических моделей и методов для исследования эволюции малых тел в Солнечной системе» аналитической ведомственной целевой программы «Развитие научного потенциала высшей школы (2006-2008 гг)»; проекта министерства образования и науки РФ (проект РНП 2.1.1.745): «Создание научно-информационной базы данных эволюции орбит малых тел Солнечной системы, представляющих потенциальную опасность для Земли» аналитической ведомственной целевой программы «Развитие научного потенциала высшей школы (2009-2010 гг)»; проекта министерства образования и науки РФ (проект РНП 2.534.2011): «Разработка математического и программного обеспечения для исследования эволюции орбит главных метеорных потоков».

Апробация работы Основные результаты диссертации докладывались на следующих конференциях: Международной конференция «Астеро-идно-кометная опасность — 2009» (г. Санкт-Петербург. 2009 г.), XIV Международной научной конференции «Рсшетневскис чтения» (г. Красноярск. 2010 г.), Седьмой всероссийской научной конференции «Математическое моделирование и краевые задачи» (г. Самара. 2010 г.), Международной молодёжной научной конференции по естественнонаучным и техническим дисциплинам «Научному прогрессу — творчество молодых» (г. Йошкар-Ола, 2010 г.). Шестой всероссийской научной конференции «Математическое моделирование и краевые задачи» (г. Самара, 2009 г.), Седьмой Международной конференции «Математическое моделирование физических, экономических, технических, социальных систем и процессов» (г. Ульяновск, 2009 г.). Международной конференции «100 лет Тунгусскому феномену: прошлое, настоящее. будущее» (г. Москва, 2008 г.), Пятой всероссийской научной конференции «Математическое моделирование и краевые задачи» (г. Самара, 2008 г.). Международной молодёжной конференции XXXIV Гагаринские чтения (г. Москва. 2008 г.). Международной молодёжной научной конференции по естественнонаучным и техническим дисциплинам «Научному прогрессу — творчество молодых» (г. Йошкар-Ола, 2008 г.), Четвёртом Международном форуме молодых учёных «Актуальные проблемы современной науки» (г. Самара, 2008 г.), Третьем Международном форуме молодых учёных «Актуальные проблемы современной науки» (г. Самара, 2007 г.), Четвёртой всероссийской научной конференции «Математическое моделирование и краевые задачи» (г. Самара, 2007 г.). Зимней сессии Седьмого Всероссийского симпозиума по прикладной и промышленной математике (г. Москва, 2007 г.), Втором Международном форуме молодых учёных «Актуальные пробле