Как делать надо pascalabc луна
Задача: посадить АЛС "Луна — 9" на. НА ЛУНУ. внезапно. ))
Исходные данные:
масса аппарата — 300 кг.
горючего — 1500 кг(твёрдое)).
высота с которой начинается спуск — 7000м.
Начальная скорость — 20км\ч.
что хочу сделать:
Посадить посудину на поверхность луны. Критическая скорость снижения на высоте 10м = 20км\ч. И чтобы при скорости больше 20 км\ч врубались тормозные движки (которые жрут топливо), а при скорости меньше 20 — вырубались.
НЕ ПОЛУЧАЕТСЯ:
Пробовал присвоить h тип word — послало нахрен.
Пробовал вбить предусловие (цикл for h:=7000 downto 0 do: ) — пишет, что h могёт быть только real.
Не получается показать зависимость лунного притяжения от высоты (формула — детская, но. немогу никак в степень возвести. Пробовал писать 22 нуля после запятой, тобишь 27Е22, не проконало.)
Вот конечный результат ночных мучений:
z-тяга двигателя (меняется в пределах 1-100, проценты от максимальной тяги).
h-высота
a-ускорение
1.6-g луны. На поверхности. f=g*((mЛуныmАЛС)/h+rЛуны^2)) — эту формулу не получается вбить из-за больших чисел m1m2 и r^2 и мать его g=const=6.67Е-11.
Изначально брал программу для пошаговой посадки.
Текаст:
___________
Код нужно оформлять по правилам:
тегом [CODE]..[/СODE] (это кнопочка с решёточкой #)
Не забывайте об этом!
Модератор.
Написать программу на паскале! Построить движущееся изображение луны вокруг земли.
Есть у меня программка в Делфи. При желании можно адаптировать к Паскалю.
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls;
type
TForm1 = class(TForm)
Button1: TButton;
procedure Button1Click(Sender: TObject);
private
< Private declarations >
public
< Public declarations >
end;
Как делать надо pascalabc луна

- Главная
- Моделирование посадки ракеты в ручном режиме на поверхность Луны в среде Pascal ABC.NET



Моделирование посадки ракеты в ручном режиме на поверхность Луны в среде Pascal ABC.NET

Автор работы награжден дипломом победителя II степени
Современный мир нельзя представить без изучения космоса. Каждый день учёные изучают звёзды и совершают новые открытия. Актуальность темы. Одной из проблем, является посадка ракеты на поверхность планеты. Ни один полёт не совершается без моделирования полёта и посадки.
Постановка проблемы. Организация пилотируемого полета довольно сильно отличается от беспилотных миссий, но в любом случае все работы по проведению динамических операций в космосе можно разделить на два этапа: проектный и оперативный, только в случае пилотируемых миссий эти этапы, как правило, занимают значительно больше времени. Мы рассмотрим проектный этап, частью которого является изучение модели ручной посадки ракеты на планету.
Целью данной работы является создание программы, которая будет моделировать посадку ракеты на планету.
Основные задачи:
— проанализировать историю освоения Луны;
— изучить среду программирования Pascal ABC.NET;
— протестировать, написанную программу;
— исправить ошибки в программе;
— наметить дальнейшие цели
Объект исследования – полет ракеты.
Предмет исследования — программа, моделирующая посадку ракеты на ровную площадку планеты.
В нашем исследовании мы использовали следующие методы:
— метод опроса (опрос обучающихся о важности освоения космоса, важности затронутой темы);
— статистический метод (по результатам опроса в программе Exel построили диаграммы и сделали выводы);
— экспериментальный метод при написании и отладке программы.
— метод анализа (проанализировали несовершенство программы и наметили пути её модернизации)
Глава 1. Исторический обзор полетов на луну (теоретическое исследование)
Космическая гонка. История. Советский Союз на Луне. В день 45-летия приземления первых людей на Луне «Русская планета» вспоминает о советской лунной программе. Через месяц после полета в космос Гагарина президент США Джон Кеннеди дал НАСА четко определенную цель: «Если мы можем добраться на Луну до русских, то мы должны это сделать». Выступлению Кеннеди предшествовали несколько лет космических триумфов СССР, в том числе успешные полеты к Луне и съемка ее обратной стороны. Это был вызов. Спустя всего восемь лет, 21 июля 1969 года, Нил Армстронг и Базз Олдрин стали первыми из 12 американцев, посетивших спутник Земли. Еще через три года члены последней миссии «Аполлон-17» не просто сделали «маленький шаг», а уже во всю катались на лунном ровере по Морю Ясности.
Мечта о колонизации космоса. Те шесть экспедиций в неизвестность за 300 тысяч километров от родной планеты вдохновили поколения астронавтов, фантастов и мечтателей. Человечество на мгновение поверило в колонизацию космоса. Но практическая сторона лунной программы была не столь радужной: за миллиарды долларов на Землю привезли почти полтонны пыльного реголита с довольно сомнительной научной ценностью. В 1970-х годах американские власти навсегда отвернулись от идеи пилотируемых полетов на Луну. Политическая задача космической гонки была уже выполнена. В сентябре 1963 года американский президент вновь поднял эту тему на Генеральной Ассамблее ООН: «Почему первый полет человека на Луну должен быть делом межгосударственной конкуренции? Зачем нужно Соединенным Штатам и Советскому Союзу, готовя такие экспедиции, дублировать исследования, конструкторские усилия и расходы? Уверен, нам следует изучить, не могут ли ученые и астронавты наших двух стран, а по сути всего мира, работать вместе в покорении космоса, послав однажды на Луну в этом десятилетии не представителей какого-то одного государства, но представителей всех наших стран».
Советская и американская лунные программы.
Советская пилотируемая лунная программа, возможно, была обречена изначально — с самого старта в ней господствовала неразбериха. Никакого единого плана и графика не существовало. Над ракетами-носителями и самими лунными модулями в 1960-х годах секретно трудились сразу три конструкторских бюро знаменитых советских инженеров — Королева, Челомея и Янгеля.
Королев работал над сверхтяжелой ракетой Н-1, Челомей — над тяжелой УР-500 и сверхтяжелой УР-700, Янгель — над сверхтяжелой Р-56. Независимую оценку эскизов по поручению правительства провел академик Мозжорин. От проекта Янгеля в конце концов отказались, поручив строить Н-1 и УР-500. У Челомея в те годы трудился Сергей Хрущев, в том числе над разработкой УР-500.
Королев предлагал собирать тяжелый межпланетный корабль на орбите. Для этого предназначалась сверхтяжелая Н-1 с 30 двигателями, работу которых следовало тщательно скоординировать.
Е ще одна модификация Союза — 7К-ЛОК (Лунный Орбитальный Корабль). При достижении лунный орбиты от него должен был отсоединиться ЛК — Лунный Корабль, на котором один космонавт спустился бы вниз. Шансы на успех понижало и то, что СССР не организовал предварительную съемку участков Луны с близкого расстояния для выбора места посадки космонавтов. Поэтому наша программа, моделирующая ручную посадку ракеты (лунного корабля) представляет научный и практический интерес.
Американская лунная программа. В США для этого были совершены 13 успешных полетов.
Наш лунный корабль состоял из герметичной кабины, в которой мог поместиться только один космонавт, отсека с двигателями ориентации с пассивным агрегатом стыковки, приборного отсека, лунного посадочного агрегата и ракетного блока. Солнечных панелей на нем установлено не было — электроснабжение осуществлялось химическими аккумуляторами. ЛК трижды запускали пустым на околоземную орбиту, где проводили имитацию полета к Луне — последний раз в 1971-м. По результатам тестов было решено, что лунный модуль полностью готов к пребыванию на земном спутнике. Однако в начале семидесятых толку от запоздалого успеха было мало — американцы успели уже несколько раз побывать на спутнике.
С запусками Н1, на которую возлагали наибольшие надежды по доставке к Луне ЛОК и ЛК, не заладилось. Смерть в 1966 году академика Королева, возглавлявшего большую часть работ, поставила проект под вопрос. Труд продолжил его соратник Василий Мишин.
Сбои автоматической системы управления.
Первый пуск весной 1969 года закончился падением в 50 километрах от космодрома: автоматическая система управления, перегревшись, отключила все двигатели. Значит важность моделирования ситуации, когда посадку нужно осуществлять в ручном режиме, подтверждена исторически и дорого оплачена. Во время второго, за две недели до полета «Аполлона-11», загорелся один из двигателей, из-за чего автоматика отключила остальные 29. Ракета упала прямо на стартовую площадку Байконура, разрушив всю инфраструктуру. Что привело к проигрышу в космической гонке: спустя 11 дней американцы высадились на Луну, а нашу пусковую площадку только-только начинали отстраивать заново. Ремонт занял два года.
Принципиально иной вариант пилотируемого полета предлагал академик Челомей — отправить на сверхтяжелой УР-700 корабль его же производства ЛК-700 напрямую к Луне без сборки на околоземной орбите. Полезный груз ракеты на низкой околоземной орбите должен был быть около 150 тонн — на 60 тонн больше, чем у королевской Н-1. В спускаемом аппарате Челомея могли поместиться два космонавта.
УР-700-ЛК-700 предназначался не только для пилотируемых полетов туда и обратно, но и создания на Луне стационарных баз. Однако экспертная комиссия разрешила лишь проведение эскизного проектирования комплекса. В результате именно челомеевская средне-тяжелая УР-500 стала главной советской космической ракетой. В начале шестидесятых ее разрабатывали одновременно и как межконтинентальную баллистическую ракету с боеголовкой, и как ракету-носитель для космических аппаратов массой 12-13 тонн. В работе осталась только ракета-носитель космических аппаратов, и уже в 1965 году провели серию успешных пусков.
Успехи роботизированного исследования космоса.
Советский Союз не смог отправить к Луне ни одного человека, но делал огромные успехи в роботизированном исследовании космоса, на которое сделают ставку Соединенные Штаты после последнего «Аполлона». Отправленная УР-500 Луна-17 приземлилась в районе Моря Дождей. Через два с половиной часа после посадки по трапу с посадочной платформы съехал Луноход-1 — первый в мире движущийся аппарат для работы на инопланетной поверхности. Он проработал 10 месяцев или 11 лунных дней, проехал 10 километров и выполнил исследования грунта в 500 точках. Ездил, в основном, по равнине южнее Залива Радуги в Море Дождей.Через год после последнего посещения Луны американцами на нее приземлится Луноход-2. Его высадили в кратере Лемонье на восточном берегу Моря Ясности. В отличие от своего старшего брата, он передвигался гораздо быстрее и за четыре месяца проехал почти 40 километров. Пройдет еще несколько лет и СССР с США окончательно свернут свои лунные программы — на этот раз уже роботизированные. Последней станет Луна-24 в 1976 году. Лишь только в 1990-м Япония запустит свой первый лунный зонд «Хитен», став третьим государством, устремившемся к спутнику Земли.
Вывод. Наша страна за многие годы освоения космоса так и не смогла высадить на поверхность Луны наших космонавтов. Причин этому достаточно. Одна из них сбои автоматики. Поэтому моделирование посадки ракеты в ручном режиме на поверхность Луны является актуальной, важной и экономически необходимой. Проблема колонизации Луны осталась не решенной. Пока она не будет решена, многие люди будут работать над её решением и надеемся наша работа внесет небольшой вклад в её решение.
Глава 2. Моделирование посадки ракеты в ручном режиме на поверхность Луны в среде Pascal ABC.NET . Практическое исследование
Перед началом решения наших главных задач мы провели опрос обучающихся параллели девятых классов (9-А,9-Б, 9-В) в количестве 58 человек. Вопросы и ответы были такие:
Считаете ли Вы важным вопрос колонизации космоса? Да – 58%;
Считаете ли Вы, что космонавты России должны высадиться на Луне? Да – 44% ;
Считаете ли Вы важным вопрос о посадке на Луну в ручном режиме? Да – 82% ;
Представляете ли Вы себя в роли космонавта, высадившимся на Луну? Да – 15% ;
Выполнение проекта.
Определившись с тем, что наша тема интересна ровесникам, мы приступили к решению намеченных задач.
Составили план. Работа над программой продолжалась в течение двух месяцев. Начали с генерации ландшафта, что заняло большую часть времени. Позже мы занялись полётом ракеты. Это было довольно сложным, поскольку нужно было дать физические свойства картинке и одновременно управлять ею с помощью клавиатуры.
Краткое описание алгоритма программы.
Запуск программы. Садится ракета на поверхность планеты. На неё действует сила гравитации планеты. Ракета под силой гравитации опускается вниз. При нажатии кнопки вверх, включаются двигатели. Ракета, набирая скорость, летит вверх, тем самым преодолевает силу гравитации. Скорость ракеты нелинейная. Главной целью является посадить ракету на ровный участок планеты. Для её достижения в программе есть кнопки влево или вправо. Нажимая на них, ракета включает соответствующие двигатели и смещается в указанном направлении. Когда ракета садится на острую скалу планеты, она должна взорваться. В программе эта функция не доделана, ракета просто опускается вниз.
Перспективы дальнейшего исследования
Мы ещё работаем над программой. Следующим шагом будет добавление физических свойств ландшафту. Затем планируем написать скрипты для повреждения ракеты в случае прикосновении к острым скалам и сделать полёт более реалистичным. Это позволит исследовать расход топлива ракеты.
Выводы. Выяснилось, что часть молодежи интересуется освоением космоса и хочет связать свою профессию с его исследованием. Профессия программист востребована и в данном направлении. Программа, написанная нами, работает. Она является информационной моделью посадки ракеты в ручном режиме на поверхность планеты. Эта модель недостаточно совершенна. Она требует детальной проработки. Видя недостатки программы, мы наметили дорожную карту дальнейшей работы над ней.