Документ взят из кэша поисковой машины. Адрес оригинального документа : http://www.starlab.ru/archive/index.php/t-12310.html
Дата изменения: Unknown
Дата индексирования: Sun Apr 10 15:13:03 2016
Кодировка: Windows-1251

Поисковые слова: южная атлантическая аномалия
Программка "Гравитац. движение" [Архив] - Общая Астрономическая Конференция

PDA

Просмотр полной версии : Программка "Гравитац. движение"


=AНДРЕЙ=
04.07.2008, 03:33
Интереса ради написал вот такую любопытную моделирующую программку :) . Для объяснения в двух словах, что же она делает, сделаю вырезку из справки по программке: "Как может стать ясным из названия, программа рассматривает (и рисует на экране в режиме on-line) движение тел исходя из заданных начальных характеристик тел (масса, нач. координаты и координаты вектора нач. скорости) и гравитационных сил, возникающих между всеми телами рассматриваемой 'системы'."
Однако чем сто раз прочесть... ;) Вообщем, мой совет таков: скачайте, запустите "как есть", пощелкайте кнопочки, поглядите, посмотрите файл справки (обязательно! Благо, он не велик).
Если возникнет интерес по поводу более подробных алгоритмов (в справке описано в двух словах) и кода - милости просим :)


Качаем здесь: http://narod.ru/disk/2748899000/%D0%93%D1%80%D0%B0%D0%B2%D0%B8%D1%82%D0%B0%D1%88%D 0%BD%20(copy%204).rar.html

CombaSoft
04.07.2008, 20:47
Клево вышло :)

Вася Батарейкин
05.07.2008, 20:07
детский сад, пока что ползунковая группа

Вася Батарейкин
05.07.2008, 20:09
а фокусирующее свойство гравитационного поля расматривается ?

CombaSoft
05.07.2008, 20:20
А доку к проге почитать ? :)

Вася Батарейкин
05.07.2008, 20:25
я аффтара поддерживаю - такая тяга к исследованию тока првиетсвуется !

=AНДРЕЙ=
06.07.2008, 11:37
Клево вышло :)
Спасибо :) Хоть и кучу всего еще можно приляпать в прогу, но я старался :)

детский сад, пока что ползунковая группа
Дык эта... Вродь и не претендовал :)

twin
20.07.2008, 01:14
у меня на экран 800х480 часть элементов не влезла. надо ресайзить чтобы всем было хорошо

Weirdie
20.07.2008, 02:14
Делфи? Неплохо сделано, любопытная прога. Толком, правда не разбирался, я ленивый больно.
Единственное, чтение параметров из файла как-то не очень. Неплохо было бы или в самой проге сделать ввод данных, или отдельное приложение наваять.

P.S. В смысле чтение из файла - это хорошо, но вносить туда данные вручную...

CombaSoft
20.07.2008, 12:17
Андрей, не слушай ты их. Чтение инфы из файла - есть гуд. Представь, что кто-то пытается проводить серию экспериментов с одним изменяющимся параметром. Ему ж всю систему тел придется каждый раз вводить. Можно конечно написать программку для того что б задавать систему тел и сохранять ее потом в файле. Но эта программа уже есть, блокнот называется :)
За разрешение - можно попробовать выводить окошко с запросом о разрешении экрана и дальше уже рисовать в полноэкранном режиме с заданным разрешением.

Weirdie
20.07.2008, 13:38
CombaSoft, использование файлов - гуд, но по моему мнению данные туда нужно заносить из программы, а не вручную в блокноте.
Андрей, а программа правда хорошая! )

=AНДРЕЙ=
22.09.2008, 22:29
У, залез на форум, интереса ради сюда заглянул :) А тут даже интерес у кого-то был. Было еще время летом, побаловался пару вечеров, довел прогу до идеала :D В двух словах: скорость работы выросла ~40 раз; добавил генерацию тел автоматически (хоть тысячами задавайте, были бы выч.ресурсы), ну и всякие вкусности\полезности добавил... Словом, заходите, смотрите, буду рад :) Справку оставил прежнюю, засим никакие из новых возможностей не описаны.
Написал здесь весьма коротко, потому что нету времени. Как-нибудь добью справку по последней "версии", тогда и сюда выложу описание полное. А пока - только сама программа:

http://narod.ru/disk/2748899000/%D0%93%D1%80%D0%B0%D0%B2%D0%B8%D1%82%D0%B0%D1%88%D 0%BD%20(copy%204).rar.html

Weirdie
24.09.2008, 01:23
Андрей, молодец, намного лучше стало!
Косячок небольшой: при генерации тел случайным образом надпись "Масса от (кг)" заменяется на "(Nшт.)".

IgorZ
24.09.2008, 19:13
Красиво получилось. Я тоже одно время игрался с уравнениями движения, но до такого красивого варианта доводить было лень.
Какой метод численного интегрирования использовали? Мне кажется, что шаг по времени слишком большой - тела довольно странно бегают, когда остается 2 больших и несколько мелких.

Glukoloff
24.09.2008, 19:36
попытался смоделировать большой взрыв. В конце концов "вселенная" сколапсировала :D

tommi
29.09.2008, 07:08
у меня вопрос по программе:

Почему если ставишь галочку мини-солнечная система, сначала центральная масса поглощает тела, когда они проходят по телу, а ближе к концу моделирования нет.

=AНДРЕЙ=
29.09.2008, 20:38
Доброго времени суток всем.
Благодарю за некоторый интерес к программке :) Дописал новую справку. Постарался объяснить, что и как работает и куда нужно жать, чтобы оно-таки заработало :) Попутно самую малость изменил вид главного окна. Пожалуй, это последняя версия, ибо больше делать ничего неохота, хотя, как всегда, улучшений можно придумать уйму.
Ссылка для скачивания программки: http://astronomy-ahtub.narod.ru/Gravitation_new.rar

Володя, спасибо за объяснения здесь без меня ;)

у меня на экран 800х480 часть элементов не влезла. надо ресайзить чтобы всем было хорошо
Надо. И можно. Но неохота. Ибо у 90 процентов пользователей щас большие моньки.

Делфи? Неплохо сделано, любопытная прога.
Грамерси :) Старался.

Красиво получилось. Я тоже одно время игрался с уравнениями движения, но до такого красивого варианта доводить было лень.
Какой метод численного интегрирования использовали? Мне кажется, что шаг по времени слишком большой - тела довольно странно бегают, когда остается 2 больших и несколько мелких.
Спасибо. По поводу первого вопроса - посмотрите справку, раздел "4. Как же оно работает." По поводу - времени просчета и прочего - все задается пользователем. Кстати, об "утечке" энергии при задании слишком большого интервала просчета написано (и объяснено) в справке в частности - п."5. Лениво-любопытным..."

попытался смоделировать большой взрыв. В конце концов "вселенная" сколапсировала :D
Не все так печально :)

у меня вопрос по программе:

Почему если ставишь галочку мини-солнечная система, сначала центральная масса поглощает тела, когда они проходят по телу, а ближе к концу моделирования нет.
Что в начале вычислений, что в конце - программа работает по одному алгоритму. Вследствие трехмерности может возникнуть эффект "прохода тел друг по другу", в то время как они всего лишь лежат на одном луче зрения. Чтобы не было подобного заблуждения, стоит включить опцию "Показывать проекционные линии".

Всем спасибо :) Если у кого-то возникнут вопросы по прочтении справки - милости просим. Так же милости просим, если возникнет желание пригласить меня на удаленную работу программистом :D.

tommi
01.10.2008, 14:24
понял насчет прохода массы.

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

АлександрВЛ
01.10.2008, 15:03
Скачал дочке, пусть нафиг врубается в механику движения масс!!