Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Движение планет вокруг солнца [D7, WinXP]


Страницы:   1 2

POL~LITRA ©   (2006-11-30 14:00:00) 

Необходимо реализовать движение 2 планет со своими спутниками вокруг солнца. С помощью какой функции это сделать?


Сергей М.   (2006-12-22 10:15:00) [1]


> Jeer ©   (21.12.06 16:17) [33]


Действительно - что там еще париться с дискретизацией, дельтами, производными и прочей непонятной хренью ?)

Сразу - хрясь ! - все в аналоговой форме понасоздавал)


Думкин   (2006-12-22 05:58:00) [2]

> Jeer ©   (21.12.06 16:05) [31]

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


Jeer   (2006-12-21 16:17:00) [3]


> Сергей М. ©   (21.12.06 16:10) [32]


Он поступил проще - вообще не вводил "delta" :))


Сергей М.   (2006-12-21 16:10:00) [4]


> Что смешно, играть радиусом и цетром вращения можно меняя
> дельту фи


А Создатель наверняка так и делал)... Пока в рез-те научно-божественных физико-математических экспериментов не пришел таки к выводу, что дельта фи таки нужно застремить к нулю, чтобы все эти планеты хреновы завертелись как им и библейски положено))


Jeer   (2006-12-21 16:05:00) [5]


> Думкин ©   (21.12.06 15:17) [30]


А чему ты удивляешься ?

Неравномерно дискретные системы - еще та вестчь.

Было дело, с одной стороны вдоволь нахлебался, создавая САУ под нереалтайм Windows, с другой стороны - вылезла отличная тема:
"Методы обеспечения устойчивости и качества дискретных систем управления в условиях нестационарной дискретизации времени"


Думкин   (2006-12-21 15:17:00) [6]

Мне сама формула перехода понравилась. Вначале тупо смотрел, соображал что к чему. Что смешно, играть радиусом и цетром вращения можно меняя дельту фи.
:)


Сергей М.   (2006-12-21 10:01:00) [7]


> POL~LITRA   (21.12.06 09:51) [28]


И что ?
Расчитывай координаты сателлита относительно только что расчитанных тобой координат планеты


POL~LITRA   (2006-12-21 09:51:00) [8]

Да нет, он же двигается вокруг двигающейсяпланеты...


Jeer   (2006-12-21 09:50:00) [9]


> POL~LITRA   (21.12.06 01:55) [25]


> Ха ха, гениальный замысел создателя почти разгадан!


Не-а.
Это математика, а физики там нет.


Сергей М.   (2006-12-21 08:49:00) [10]


> Осталось понять, как двигается спутник у планеты


Точно так же.


POL~LITRA   (2006-12-21 01:55:00) [11]

Ха ха, гениальный замысел создателя почти разгадан!
Планета двигается по кругу за счет в трех строчек кода:
  Shape1.Left:=Shape1.Left+Trunc(10*cos(phi));
  Shape1.Top:=Shape1.Top+Trunc(10*sin(phi));
  phi := phi + 0.09;

Все это в таймере разумеется.
Осталось понять, как двигается спутник у планеты. Тут блин посложнее будет...
Ни у кого нет мыслей по этому поводу? По делу высказывайтесь плз, зачет на носу.


Jeer   (2006-12-05 10:07:00) [12]


> Думкин ©   (05.12.06 06:46) [23]



> Круг - частный случай эллипса.


Вот ты и выдал страшный секрет.


> Если по гиперболе или параболе - то это трудно назвать планетой.
>
>


Еще как можно - это блуждающие планеты, жители которых совершают межзвездные перелеты.


Думкин   (2006-12-05 06:46:00) [13]

> Jeer ©   (04.12.06 18:07) [22]

Круг - частный случай эллипса.
Если по гиперболе или параболе - то это трудно назвать планетой.


Jeer   (2006-12-04 18:07:00) [14]


> DVM ©   (04.12.06 15:40) [21]



> Все планеты движутся по эллиптическим орбитам,


А чего делать тем, какие по круговым или параболо-гиперболическим ?


DVM   (2006-12-04 15:40:00) [15]


> я прошу сам принцип хотя бы подсказать,

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

Радиус-вектор, проведенный от Солнца к планете, за равные промежутки времени описывает равные площади.

Квадраты времен обращения планет вокруг Солнца относятся как кубы больших полуосей их орбит.

Вот 3 принципа. Их достаточно.


POL~LITRA   (2006-12-04 02:48:00) [16]

Понятное дело, что нет такой функции, я прошу сам принцип хотя бы подсказать, формулу окружности например использовать или что?
Нужно чтобы shape двигался по заданному радиусу вокруг определенной точки.


Gydvin   (2006-12-03 23:27:00) [17]

Нет ничего проще. В гугле набираем "openGL земля вокруг солнца" и сразу пятый линк сверху. Даже прямой линк дам

http://delphigfx.mastak.ru/samples/samp4.rar

исправляем обшибки и вперед


Virgo_Style   (2006-12-03 20:42:00) [18]

POL~LITRA   (02.12.06 20:50) [17]
Вопрос, зачем вобще этот форум, если здесь никто не хочет (или скорее не может) помочь???


Тебе уже два варианта названия функции дали. Если вдруг неясно - так внимание, объясняю: такой функции нету, писать ее ты должен сам.

Если возникнут конкретные неясности - задай вопрос.
Или если возникнут лишние деньги - создай ветку купи-продай %-)


POL~LITRA   (2006-12-02 20:50:00) [19]

Иоган Кеплер, теперь объясни это преподу.
Лично я просто процитировал задание.
Вопрос, зачем вобще этот форум, если здесь никто не хочет (или скорее не может) помочь???


Palladin   (2006-12-02 16:26:00) [20]


>  [12] POL~LITRA  

Только спрашивать могут, а у самих силы слабые :(((


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо