Движение спутника в двойной системе

Изучение движения спутника в двойной системе под действием гравитации. Решение задачи с помощью уравнения Лагранжа 2-ого рода и с помощью 2-ого закона Ньютона. Программа, моделирующая движение спутника. Стационарные орбиты, устойчивость движения.

Рубрика Астрономия и космонавтика
Вид курсовая работа
Язык русский
Дата добавления 11.01.2020
Размер файла 1,4 M

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru/

Санкт-Петербургский государственный политехнический университет

Институт Прикладной математики и механики

Кафедра Теоретической механики

Н.Д. Мущак

ДВИЖЕНИЕ СПУТНИКА В ДВОЙНОЙ СИСТЕМЕ

Курсовой проект

Направление подготовки бакалавров:

010800 Механика и математическое моделирование

Группа 23604/1

Руководитель проекта:

Панченко А.Ю.

Санкт-Петербург

2015

Оглавление

Оглавление

Введение

Глава 1. Решение задачи

1.1 С помощью уравнения Лагранжа 2-ого рода

1.2 С помощью 2-ого закона Ньютона

Глава 2. Написание программы

2.1 Задачи, поставленные перед программой

2.2 Написание кода

Итоги работы

  • Литература
  • Введение
  • моделирование движение спутник гравитация орбита
  • Данный проект посвящен изучению движения спутника в двойной системе под действием гравитации. В процессе выполнения курсовой работы необходимо решить следующие задачи:

· Написать программу, моделирующую движение спутника в двойной системе. Двойная система состоит из 2 неподвижных планет и спутника вращающегося вокруг них как показано на рисунке снизу.

· Определить стационарные орбиты спутника, а также устойчивость движения спутника.

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

Глава 1. Решение задачи

1.1 С помощью уравнения Лагранжа 2-ого рода

Запишем уравнение Лагранжа 2-ого рода:

- функция Лагранжа, которая представляет собой разность кинетической и потенциальной энергий.

q- обобщенная координата, t -- время, i-- число степеней свободы механической системы.

Дальнейшим дифференцированием получаем уравнение движения:

При этом потенциал гравитационного поля вокруг двух планет примет вид:

График силовых линий потенциального гравитационного поля будет выглядеть:

Рис.1

Рис.2

На рис.1 представлен контурный график потенциального поля, а на рис.2 3-D график.

Если сравнить рис.1 с овалами Кассини[1], то можно обнаружить некоторое сходство.

Ниже можно посмотреть сравнение рис.1 с овалами Кассини.

[1] Овалы Кассини и лемниската- Курс высшей математики, Т.1

Теперь немного подробней про овалы Кассини. Овал Кассини -- кривая, являющаяся геометрическим местом точек, произведение расстояний от которых до двух заданных точек (фокусов) постоянно и равно квадрату некоторого числа .

Частным случаем овала Кассини при фокусном расстоянии равном является лемниската Бернулли. С другой стороны, сам овал является частным случаем лемнискаты.

Кривая была придумана астрономом Джованни Кассини. Он ошибочно считал, что она точнее определяет орбиту Земли, чем эллипс. Хотя эту линию называют овалом Кассини, она не всегда овальна.

Неявное уравнение в прямоугольных координатах:

1.2 С помощью 2-ого закона Ньютона

Рассмотрим систему, состоящую из трех тел:

Сначала заметим, что результирующая сила F?, действующая на тело m?, будет суммой сил F? и F?. Это значит, что F? = m?a? = F? + F?. Теперь по тригонометрическим законам, мы можем разложить модуль результирующей силы F?, действующей на тело m?, на компоненты x и y:

В красном и зеленом треугольниках на рис. мы видим:

Согласно закону всемирного тяготения Ньютона, F? и F? можно выразить как:

Подставляя формулы, получим:

Упрощая формулы, имеем:

Здесь б и в равны:

Эту систему уравнений (34,35,38-41) можно решить численно методом интегрирования "чехарда"[2] (формулы 22-24) по заданным начальным условиям (значения массы, положения и скорости для каждого тела) с приемлемой точностью и стабильностью. Чтобы быстро добиться высокой точности, можно использовать рабочий веб-процесс для выполнения численного интегрирования в потоке, отдельном от потока пользовательского интерфейса главной страницы.

Рассмотрим N небесных тел. Пусть i обозначает одно из тел (i = 1, …, N), а h -- малый интервал времени. В позиционном алгоритме Верле следующие значения положения и скорости тела i вычисляются следующим образом:

[2] Интегрирование чехарда-Лекция «Реализация физики на основе интегрирования Верлета»

Глава 2. Написание программы

2.1 Задачи, поставленные перед программой

Программа должна выполнять следующие функции:

1. Визуализация двух планет и их спутника.

2. Взаимодействие между спутникоми планетами.

3. У пользователя должна быть возможность изменять параметры для всех трех тел.

2.2 Написание кода

Ниже приведены части кода, которые отвечают за расчётную часть программы: рассчитывается взаимодействие между спутником и планетами.

// Расчетная часть программы

var N = 3; // Количество тел.

var G = 6.67384E-11; // Гравитационая постоянная .

var h = 0.000001; // Интервал между шагами интегрирования.

var iterationsPerFrame = 400; // Число итераций в потоке.

var m1;

var m1_half; // Копия m1.

var m2;

var m2_half;

var m3;

var m3_half;

self.onmessage = function (evt) { // передаем данные на экран пользователя.

switch (evt.data.cmd) {

case 'init':

init(evt.data.initialConditions); // Передаем начальные условия.

break;

case 'crunch':

crunch();

break;

default:

console.error("ERROR FROM worker.js: SWITCH STATEMENT ERROR IN self.onmessage");

} // switch

};

function alpha(m1, m2) {

var delta_x = m2.p.x - m1.p.x;

var delta_y = m2.p.y - m1.p.y;

var delta_x_squared = delta_x * delta_x;

var delta_y_squared = delta_y * delta_y;

var base = delta_x_squared + delta_y_squared;

return Math.sqrt(base * base * base);

}

function beta(m1, m3) {

var delta_x = m3.p.x - m1.p.x;

var delta_y = m3.p.y - m1.p.y;

var delta_x_squared = delta_x * delta_x;

var delta_y_squared = delta_y * delta_y;

var base = delta_x_squared + delta_y_squared;

return Math.sqrt(base * base * base);

}

function gamma(m2, m3) {

var delta_x = m3.p.x - m2.p.x;

var delta_y = m3.p.y - m2.p.y;

var delta_x_squared = delta_x * delta_x;

var delta_y_squared = delta_y * delta_y;

var base = delta_x_squared + delta_y_squared;

return Math.sqrt(base * base * base);

}

this.init = function (initialConditions) {

function Mass(initialCondition) {

this.m = initialCondition.mass;

this.p = { x: initialCondition.position.x, y: initialCondition.position.y };

this.v = { x: initialCondition.velocity.x, y: initialCondition.velocity.y };

this.a = {};

}

if (initialConditions.length != N) {

console.error("ERROR FROM worker.js: THE initialConditions ARRAY DOES NOT CONTAIN EXACTLY " + N + " OBJECTS - init() TERMINATED");

return;

}

// Устанавливаем глобальные переменные

m1 = new Mass(initialConditions[0]);

m1_half = new Mass(initialConditions[0]); // Создаем копию m1.

m2 = new Mass(initialConditions[1]);

m2_half = new Mass(initialConditions[1]);

m3 = new Mass(initialConditions[2]);

m3_half = new Mass(initialConditions[2]);

// Вычисляем ускорение

m1.a.x = G * m2.m * (m2.p.x - m1.p.x) / alpha(m1, m2) + G * m3.m * (m3.p.x - m1.p.x) / beta(m1, m3); // Equation 42.

m1.a.y = G * m2.m * (m2.p.y - m1.p.y) / alpha(m1, m2) + G * m3.m * (m3.p.y - m1.p.y) / beta(m1, m3); // Equation 43.

function equation25(x, v, a) {

return x + 0.5 * h * v + 0.25 * (h * h) * a;

}

m1_half.p.x = equation25(m1.p.x, m1.v.x, m1.a.x);

m1_half.p.y = equation25(m1.p.y, m1.v.y, m1.a.y);

} // this.init

this.crunch = function () {

for (var i = 0; i < iterationsPerFrame; i++) {

m1_half.a.x = G * m2_half.m * (m2_half.p.x - m1_half.p.x) / alpha(m1_half, m2_half) + G * m3_half.m * (m3_half.p.x - m1_half.p.x) / beta(m1_half, m3_half);

m1_half.a.y = G * m2_half.m * (m2_half.p.y - m1_half.p.y) / alpha(m1_half, m2_half) + G * m3_half.m * (m3_half.p.y - m1_half.p.y) / beta(m1_half, m3_half);

// Вычисляем скорость

m1.v.x = equation23(m1.v.x, m1_half.a.x);

m1.v.y = equation23(m1.v.y, m1_half.a.y);

// вычисляем координату

m1.p.x = equation24(m1_half.p.x, m1.v.x);

m1.p.y = equation24(m1_half.p.y, m1.v.y);

m1_half.p.x = equation22(m1.p.x, m1.v.x);

m1_half.p.y = equation22(m1.p.y, m1.v.y);

} // for

self.postMessage([m1]); // передаем посчитанные данные на отрисовку пользователю

function equation23(v, a) {

return v + h * a;

}

function equation24(x, v) {

return x + 0.5 * h * v;

}

function equation22(x, v) {

return x + 0.5 * h * v;

}

2.3 Итог работы

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

Список литературы

1. Баррет Д. JavaScript. Web-профессионалам. - Киев: БХВ - Киев, 2001.

2. Вайк А. JavaScript в примерах. - Киев: ДиаСофт, 2000.

3. Интегрирование чехарда - Лекция «Реализация физики на основе интегрирования Верлета»

4. Ландау Л.Д., Лифшиц Е.М., Механика

5. Овалы Кассини и Лемниската - Курс высшей математики, Т.1

Размещено на Allbest.ru

...

Подобные документы

  • Параметры орбиты и технические характеристики спутника "QuickBird". Спектральные диапазоны, пространственное и радиометрическое разрешение. Введение в эксплуатацию и срок функционирования. Скорость передачи данных. Изучение областей применения спутника.

    презентация [602,4 K], добавлен 27.04.2016

  • Описания жидких гейзеров, расположенных на поверхности спутника Энцелада. Изучение особенностей уникального объекта стены Япета. Действующие вулканы спутника Юпитера Ио. Кольца Сатурна - одно из самых красивых явлений в Солнечной системе. Пояс астероидов.

    презентация [894,3 K], добавлен 24.02.2014

  • Система наиболее известных спутников Сатурна. История исследований Япета. Физические характеристики и "загадки" Япета. Известные гипотезы об образовании аномалий поверхности этого спутника. Горный хребет и наклон орбиты. Гипотеза "космического пылесоса".

    научная работа [530,3 K], добавлен 22.05.2012

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

    презентация [168,3 K], добавлен 13.10.2014

  • Проектирование спутника (МКА) с ограничением по массе и по объему. Анализ аналогов проектируемого спутника. Расчет системы энергопотребления и анализ энергопотребляемой аппаратуры. Расчет тепловых нагрузок, действующих на МКА. Листинг программы "СОТР".

    курсовая работа [1,6 M], добавлен 10.07.2012

  • Обзор миссий к точкам либрации. Методы моделирования движения космического аппарата вблизи точек либрации. Моделирование орбитального движения спутника в окрестности первой точки либрации L1 системы Солнце-Земля. Осуществление непрерывной связи.

    дипломная работа [2,2 M], добавлен 17.10.2016

  • Гипотеза о возникновении Луны – естественного спутника Земли, краткая история ее исследования, основные физические данные о ней. Связь фаз Луны с её положением относительно Солнца и Земли. Лунные кратера, моря и океаны. Внутреннее строение спутника.

    презентация [1,8 M], добавлен 07.12.2011

  • Запуск первого в мире искусственного спутника Земли был осуществлен в Советском Союзе 4 октября 1957г. История создания первого спутника связана с работой над ракетой как таковой. Постановление о создании в СССР ракетной отрасли науки и промышленности.

    реферат [26,8 K], добавлен 19.01.2011

  • Изучение истории и хронологии полета в космос Юрия Гагарина. Запуск с помощью ракеты Р-7 первого искусственного спутника Земли. Судьбоносное решение Совета главных конструкторов СССР о проектировании космического корабля для полета человека в космос.

    презентация [1,9 M], добавлен 30.04.2011

  • Одномерное поступательное движение в замкнутом пространстве. Потенциальный "ящик". Анализ поступательного движения одной частицы в замкнутом пространстве. Уравнение Шредингера для частицы в "ящике". Одномерное вращение и плоский ротатор. Волновые функции.

    реферат [95,1 K], добавлен 29.01.2009

  • Гипотеза гигантского столкновения Земли с Тейей. Движение Луны вокруг Земли со средней скоростью 1,02 км/сек по приблизительно эллиптической орбите. Продолжительность полной смены фаз. Внутреннее строение Луны, приливы и отливы, причины землетрясений.

    отчет по практике [1,6 M], добавлен 16.04.2015

  • Особенности и основные способы проектирования электрореактивной двигательной установки космического аппарата. Этапы разработки циклограммы энергопотребления, анализ чертежа движителя. Характеристика космических электроракетных двигательных установок.

    дипломная работа [496,1 K], добавлен 18.12.2012

  • Вычисление американцем Клайдом Томбо размеров, массы, средней температуры поверхности, орбиты вращения вокруг Солнца Плутона - девятой планеты солнечной системы. Открытие Харона - единственного спутника планеты. Доказательства существования Трансплутона.

    презентация [6,5 M], добавлен 09.02.2014

  • Формирование идей о гравитационном взаимодействии во Вселенной: закон гравитации Ньютона; движение планет; теория относительности Эйнштейна, гравитационная линза. Приборы для измерения гравитации; спутниковый метод изучения гравитационного поля Земли.

    курсовая работа [3,6 M], добавлен 23.10.2012

  • Изучение собственного движения звезды, под которым понимают перемещение звезды на небесной сфере за год. Компоненты собственного движения звезд. Суть эффекта Доплера. Звезда Барнарда - самая близкая к солнцу. Наблюдения за изменением контура созвездия.

    презентация [1,5 M], добавлен 11.09.2016

  • Решение системы обыкновенных дифференциальных уравнений движения объекта (спутники Фобос и Деймос) относительно неподвижной точки (планета Марс). Описание движения спутников в прямоугольных системах координат и описание их движения в элементах Роя.

    курсовая работа [132,6 K], добавлен 22.03.2011

  • Понятие реактивного движения тела. Проект пилотируемой ракеты Н. Кибальчича. Конструкция ракеты для космических полетов и формула скорости её движения К. Циолковского. Первый полёт человека в космос и характеристики "Восток-1". Значение освоения космоса.

    презентация [336,5 K], добавлен 17.10.2013

  • Уравнения движения системы в инерциальной и неинерциальной системе отсчета. Оценка области местонахождения планет земного типа в тройной системе тел. Исследование устойчивости точек либрации. Группировка космических станций в окололунном пространстве.

    дипломная работа [1,3 M], добавлен 11.02.2013

  • Исследования естественного спутника Земли - Луны: докосмический этап, изучение автоматами и людьми. путешествия от Жуля Верна, физиков и астрономов до аппаратов серий "Луна", "Сервейер". Исследования роботов-луноходов, высадка людей. Магнитная аномалия.

    дипломная работа [34,5 K], добавлен 14.07.2008

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

    курсовая работа [3,6 M], добавлен 01.07.2017

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.