![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Движение планет вокруг солнца [D7, WinXP]
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
Только спрашивать могут, а у самих силы слабые :(((