Разработка программной имитации межзвездных полетов для операционной системы Windows
Автор: shkdhf • Март 5, 2019 • Курсовая работа • 598 Слов (3 Страниц) • 497 Просмотры
Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования
"Омский государственный технический университет"
Кафедра "Автоматизированные системы обработки информации и управления"
Курсовая работа
по дисциплине "Операционные системы"
Разработка программной имитации межзвездных полетов для операционной системы Windows
студент
Мацкевич В.В.
группы АС-312
Преподаватель
А.Н. Флоренсов
Омск 2015
Введение
Цель задания - разработка программной имитации межзвездных полетов для операционной системы Windows.
В ходе работы проанализирована теория о релятивистском движении, основы языка С.
1. Задание
(Вариант 69) Разработать для ОС Windows программную имитацию межзвездных полетов. Одним процессом моделируется звездолет, стартующий с околоземной орбиты и после разгона с ускорением 1000 g совершающий полет до звездной системы, лежащей на расстоянии 10 световых лет от Земли. Совершив с тем же ускорением замедление до нуля скорости полета и набрав затем скорость обратного движения, звездолет возвращается на Землю. Скорость стационарного полета составляет 0,95 световой. В конце обратного полета выполняется торможение для последующего выхода на околоземную орбиту. Каждые полгода полета звездолет посылает в электромагнитном импульсе сообщение для Земли. Программная модель должна представлять командную рубку звездолета и земной центр связи с звездолетом с произвольно выбранной композицией индикаторов наблюдения и связи в виде двух отдельных програмных процессов. Движение эл. импульсов сообщений может моделироваться отдельными процессами или нитями процесса модели звездолета. Следует учесть релятивистские эффекты относительного движения. Сообщения посылки и получения сообщения должны отображаться на экране компьютера. Моделирование должно выполняться в подобранном ускоренном масштабе.
Решение
Дано: Vcn=0.95, V0=0, g=43.8, S=10.
Найти: tускр/торм, Sускр/торм, tVст, tобщ.
Найдём время, которое тратит звездолёт для ускорения и торможения, формула 1:
tускр/торм=Vcn-V0g=0.95-043.8≅0,022 лет.(1)
Теперь найдём расстояние, которое проходит звездолёт в момент ускорения и торможения, формула 2:
Sускр/торм=g×tускр/торм22=43.8×0,02222≅0.011 св лет.(2)
Найдём время стационарного полёта, формула 3:
tVст=S-2×Sускр/тормVcn=10-2×0.0110.95=10.5 лет.(3)
Таким образом, время за которое совершается полёт в одну сторону равно, формула 4:
...