Моделирование процесса движения планет

Автор работы: Пользователь скрыл имя, 24 Марта 2014 в 21:47, курсовая работа

Описание работы

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

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

Введение 3
1. Теоретическая часть 3
1.1. Классификационные признаки 3
1.2. Математическое моделирование 5
2. Среда разработки Stratum 2000 8
3. Выполнение курсовой работы в программной среде Stratum 9
3.1. Рисование модели 9
3.2. Построение модели 9
3.2.1. Математическое построение модели 9
3.2.2. Логическое построение модели 19
3.2.3. Реализация имитационной модели 20
Заключение 20
Список литературы 21

Файлы: 1 файл

Моделирование систем.docx

— 237.53 Кб (Скачать файл)

float  b,c,d,v

  d:=-c

  if (x_elips<b)

  x_elips:=x_elips+v

  if(x_elips+v>b)

  b:=d

  endif

  else x_elips:=x_elips-v

  if (x_elips<=b+v)

  b:=c

  endif

  endif

  y_elips:=sqrt(sqr(100)*(1-sqr(x_elips)/sqr(c)))

  if (b==c)

  y_elips:=-(~y_elips)

  endif

 

 

Текст имиджа StratumClass_1521d5e_17:

float angel_moon,x_moon

  angel_moon:=angel_moon+x_moon

 

                       Таблица.5. Переменные имиджа StratumClass_1519391f_17

Название

Тип

Данные

Angel_earth

float

0

b

float

0

X

float

0




 

                      Таблица.6. Переменные имиджа StratumClass_1519391f_17

Название

Тип

Данные

X_elips

float

0

Y_elips

float

0

B

float

-150

C

Float

150

D

Float

-150

v

float

0.5




 

 

Таблица. 7. Переменные имиджа StratumClass_1521d5e_17

Название

Тип

Данные

Angel_moon

float

0.5

X_moon

float

0.5




 

5. HSlider;

Имидж    HSlider    осуществляет изменение численных переменных.

Назначение:

Имидж осуществляет быстрое изменение численной переменной  в

заданном диапазоне.

Переменные имиджей НSlider представлены в таблице 8.

Название

Тип

Значения переменных

Описание

WindowName

string

Main Window

имя окна

HSpace

handle

#0

дескриптор графического пространства

Value

handle

1

регулируемая переменная

Min

float

  1. 0
  2. .0
  3. 0.5

минимальное значение

Max

float

  1. 1
  2. 0,5
  3. 1

максимальное значение

OrgX,OrgY

float

340,440; 550,440; 70,440

координаты изображения





Таблица 8. Переменные имиджа НSliderl, НSlider2, НSlider3

 

Text.

Следующий устанавливаемый имидж - Text.

Описание:

Имидж создает в указанном графическом пространстве одну или несколько текстовых строк. Основные параметры - отображаемая строка и координаты текста.

Переменные имиджа Text представлены в таблице 5.

Таблица 5. Переменные имиджа Text

Название

Тип

Значения переменных

Описание

WindowName

string

Main Window

имя окна

ObjectName

string

-

имя объекта

HSpace

handle

#0

дескриптор графического пространства

HObject

handle

#0

дескриптор проекции

3-х мерного

пространства

Hcamera

handle

 

дескриптор камеры

х,У

float

1(120,0) 2(210,0) 3 (10,0)

координаты

графического

объекта

Height

float

0

высота текста

Angle

float

0

угол поворота текста

Flags

float

0

флаги шрифта

Text

string

-

содержание




 

         
 

Название

Тип

Значения переменных

Описание

 

FontName

string

S SANS SERIF

имя шрифта

 

FgColor

colorref

rgb(0,0,0)

цвет линии (черный по умолчаниию)

 

BgColor

colorref

rgb(255,255, 255)

цвет заливки (белый по умолчаниию)

 

zOrder

float

0

номер Z-порядка

 

Show

float

1

флаг видимости

 

_enable

float

1

флаг, управляющий работой объекта




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

После    установки    всех    имиджей    схема    модели    имеет    вид представленный на рис. 2.

Рис. 2. Схема модели после установки имиджей

 

 

 

3.2.2. Логическое построение  модели

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

Каждой связи присвоен свой номер, что представлено на рис. 3.

Далее каждая связь описывается ниже.

Рис. 3. Схема модели с указанием порядка построения имиджей

Связи 2-12, 2-17, 2-8, 2-18 необходимы для связи имиджа Рroection3d с целью вращения объектов (групп) относительно других заданных объектов (групп), что достигается с помощью связи переменной HSpace3d имиджа Proection3D с переменными HSpace3d имиджей Rotate3d и Move3D.

  Связи 12-4, 17-15, 8-7, 18-13, 17-13 устанавливаются с целью управления процессом перемещения (движения) объектов или групп посредством изменения численных переменных. Для этого соединяем переменные AngleX и AngleY имиджа SelfRotate3d, переменные x, y, z имиджей Move3D и переменной Angle с переменными b, Angel_earth, x_elips, y_elips, Angel_moon имиджей StratumClass_1519391f_17, StratumClass_151f3629_17, StratumClass_1521d5e_17 и VSlider.

Связи 4-3, 15-16, 7-6 обеспечивают изменение значения скорости вращения планет в графическом пространстве модели, для чего соединяем переменные value с x, v, x_moon.

Связи 11-1, 10-1, 9-1, 14-1 обеспечивают вывод текста и значения от имиджей StratumClass_1519391f_17, StratumClass_151f3629_17, StratumClass_1521d5e_17 к имиджам Text с помощью переменных text.

 

 

 

 

 

      1. Реализация имитационной модели

 

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

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

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

Реализованную модель можно просмотреть посредством нажатия кнопки пуск, при этом на экран в режиме нового окна выводится построенная модель. Итоговую версию реализованной модели представлена на рисунке 4.

 

Рис. 4. Вывод имитационной модели движения планет в режиме нового окна

 

 

Заключение

 

В процессе выполнения данного курсового проекта укреплены теоретические знания по дисциплине «Моделирование систем», навыки работы в среде Stratum, полученные при выполнении лабораторных работ.

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

 

 

 

 

 

 

 

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

 

  1. «Моделирование систем. 3-е издание.» Советов Б.Я., Яковлев С.А., издательство «Высшая школа», Москва, 2001 г.
  2. Введение в анализ, синтез и моделирование систем.» Казиев В.М., издательство "Интернет-университет информационных технологий -ИНТУИТ.ру", Москва, 2006 г.
  3. Информационные ресурсы сайта www. stratum, ас .га
  4. Информационные ресурсы сайта www.college.ru

 

 

 

 


Информация о работе Моделирование процесса движения планет