Раздел «Технологии программирования».StarModel:

Проект "Модель звезды"

Цель проекта

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

Физические основы и логика работы

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

Пусть M - масса звезды

Светимость звезды L=M^3,9

Звёздная величина sm=5-5*Log(L)/Log(100)

Радиус R=M^(4/5);

Температура T=R^(4/3)

Размер выводится в логарифмическом масштабе. Температура определяет цвет (соотношение R:G:B)

Use Case


Дополнительные возможности программы

Нажатием кнопки можно "состарить" звезду и увидеть результат её эволюции - белый карлик, нейтронную звезду или чёрную дыру.

Вид работающей программы


Особенности реализации

Программа разрабатывалась с помощью интегрированной среды разработчика Monodevelop и может быть запущена как в windows, так и в Linux (с помощью интерпретатора mono)

Заключение

Цель была достигнута. Результат работы - в приложенных файлах.

-- DmitryPodlesnykh - 29 Jun 2005

Attachment sort Action Size Date Who Comment
StarModel.exe manage 32.0 K 30 Jun 2005 - 08:57 DmitryPodlesnykh Модель звезды
StarModel.tar manage 210.0 K 29 Jun 2005 - 14:45 DmitryPodlesnykh Исходные тексты
screenshot.JPG manage 28.2 K 30 Jun 2005 - 09:49 DmitryPodlesnykh Работа программы
usecase.JPG manage 18.7 K 30 Jun 2005 - 10:58 DmitryPodlesnykh Use Case
mono.jpg manage 92.3 K 30 Jun 2005 - 07:37 DmitryPodlesnykh Среда monodevelop
uc2.JPG manage 18.7 K 30 Jun 2005 - 10:57 DmitryPodlesnykh Use Case