Телескопы покупают здесь


A A A A Автор Тема: Математическая модель солнечной системы : нужен исходник  (Прочитано 6864 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Онлайн Galaxy Master

  • *****
  • Сообщений: 844
  • Благодарностей: 32
    • Сообщения от Galaxy Master

Да ладно, чего сразу стеллариум, может он хочет в 2д все нарисовать :)
Если так, то можно взять сырцы AA+ http://www.naughter.com/aa.html, там простые статические функции типа
double CAASaturn::EclipticLongitude(double JD)
double CAASaturn::EclipticLatitude(double JD)
double CAASaturn::RadiusVector(double JD)

Можно и в 2Д рисовать, но это корректно только для плоскости одной орбиты. В общем случае, это не корректно, т.к. коэффициенты уравнений плоскостей орбит не одинаковые.
Debian GNU/Linux

Оффлайн Sleepwalker

  • *****
  • Сообщений: 2 546
  • Благодарностей: 69
  • Александр Лапшин
    • Сообщения от Sleepwalker

Да ладно, чего сразу стеллариум, может он хочет в 2д все нарисовать :)
Если так, то можно взять сырцы AA+ http://www.naughter.com/aa.html, там простые статические функции типа
double CAASaturn::EclipticLongitude(double JD)
double CAASaturn::EclipticLatitude(double JD)
double CAASaturn::RadiusVector(double JD)

Можно и в 2Д рисовать, но это корректно только для плоскости одной орбиты. В общем случае, это не корректно, т.к. коэффициенты уравнений плоскостей орбит не одинаковые.

Все корректно. Вопрос задачи.

Онлайн Galaxy Master

  • *****
  • Сообщений: 844
  • Благодарностей: 32
    • Сообщения от Galaxy Master

Все корректно. Вопрос задачи.


Sleepwalker, вы, похоже, не читаете пост целиком перед комментированием.
Debian GNU/Linux

Оффлайн Sleepwalker

  • *****
  • Сообщений: 2 546
  • Благодарностей: 69
  • Александр Лапшин
    • Сообщения от Sleepwalker

Онлайн Galaxy Master

  • *****
  • Сообщений: 844
  • Благодарностей: 32
    • Сообщения от Galaxy Master
Какой ?

...вопросов больше не имею...  :)
Debian GNU/Linux

Оффлайн Sleepwalker

  • *****
  • Сообщений: 2 546
  • Благодарностей: 69
  • Александр Лапшин
    • Сообщения от Sleepwalker
Какой ?

...вопросов больше не имею...  :)

А у Вас были вопросы? Вы все тут отвечать только пытаетесь, да и то не по делу :)

Онлайн Galaxy Master

  • *****
  • Сообщений: 844
  • Благодарностей: 32
    • Сообщения от Galaxy Master
Какой ?

...вопросов больше не имею...  :)

А у Вас были вопросы? Вы все тут отвечать только пытаетесь, да и то не по делу :)

Если бы ваше "знание" дела соответствовало остроте языка, то дискутировать с вами было бы интересно.
« Последнее редактирование: 20 Апр 2008 [22:11:01] от Galaxy Master »
Debian GNU/Linux

Оффлайн Sleepwalker

  • *****
  • Сообщений: 2 546
  • Благодарностей: 69
  • Александр Лапшин
    • Сообщения от Sleepwalker
Вот так вот, да ? Мну не достоин ? :'(

Оффлайн MalKom

  • Новичок
  • *
  • Сообщений: 6
  • Благодарностей: 0
    • Сообщения от MalKom

Да ладно, чего сразу стеллариум, может он хочет в 2д все нарисовать :)
Если так, то можно взять сырцы AA+ http://www.naughter.com/aa.html, там простые статические функции типа
double CAASaturn::EclipticLongitude(double JD)
double CAASaturn::EclipticLatitude(double JD)
double CAASaturn::RadiusVector(double JD)
Хм... я действительно хочу написать в 2д. Дело в том, что моя прожка довольно простая: я просто учитываю эллиптические орбиты и взаимодействия между планетами. Именно поэтому мне нужны начальные скорости и расстояния всех планет сразу.




... не силен в сленге...^_^ что такое "сырцы"?

PS

движок написан...

« Последнее редактирование: 20 Мая 2008 [12:05:11] от MalKom »

Оффлайн Sleepwalker

  • *****
  • Сообщений: 2 546
  • Благодарностей: 69
  • Александр Лапшин
    • Сообщения от Sleepwalker
http://www.stellarium.org/ отличный планетарий с открытым кодом. Я от туда VSOP87 под себя вытаскивал.
Сырцы - это исходный код.


Оффлайн MalKom

  • Новичок
  • *
  • Сообщений: 6
  • Благодарностей: 0
    • Сообщения от MalKom
И там спрятаны
... начальные скорости и расстояния всех планет сразу.
?
Насчет Stellarium'а - спасибо, скачаю, посмотрю

Оффлайн Sleepwalker

  • *****
  • Сообщений: 2 546
  • Благодарностей: 69
  • Александр Лапшин
    • Сообщения от Sleepwalker
Да.

Вот пример интерфейса

CAAElliptical::InstantaneousVelocity
static double InstantaneousVelocity(double r, double a)
Return Value
The instantaneous velocity of the object in kilometres per second.
Parameters
r The distance of the object from the Sun in astronomical units.
a The semi major axis of the orbit in astronomical units.

CAAElementsPlanetaryOribit::MercurySemimajorAxis
static double MercurySemimajorAxis(double JD)
Return Value
the semi major axis of the planet in astronomical units.
Parameters
JD The date in Dynamical time to calculate for.