Форум русскоязычного сообщества Ubuntu


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: Реализация силы приятжения  (Прочитано 1528 раз)

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

Оффлайн AAXEE

  • Автор темы
  • Активист
  • *
  • Сообщений: 291
    • Просмотр профиля
Реализация силы приятжения
« : 03 Июнь 2008, 08:54:39 »
Вот задачка для ума)
Если реализоавть силу притяжения двух объектов по формуле Ньютона F= G*(m1*m2)/(r^2), где G лучше подбирать опытным путем,
и запустить спутник по орбите, то из-за того что формула расчитывается не в каждый момент времени, а дискретно, накапливается отклонение.
И радиус орбиты постепенно увеличиватеся.
Придумать способ, разрешающий эту проблему.
Удачи!

Оффлайн Lion-Simba

  • Старожил
  • *
  • Сообщений: 1126
    • Просмотр профиля
Re: Реализация силы приятжения
« Ответ #1 : 03 Июнь 2008, 12:44:57 »
Не поняло.
В формуле нет никаких переменных величин. В любом месте орбиты она будет давать одно и то же значение.  :idiot2:
Оказываю индивидуальную платную техподдержку широкого профиля. Обращаться в ЛС или Jabber.

Thread

  • Гость
Re: Реализация силы приятжения
« Ответ #2 : 03 Июнь 2008, 12:51:20 »
Не поняло.
В формуле нет никаких переменных величин. В любом месте орбиты она будет давать одно и то же значение.  :idiot2:

r?

Оффлайн maranoid

  • Активист
  • *
  • Сообщений: 295
    • Просмотр профиля
Re: Реализация силы приятжения
« Ответ #3 : 03 Июнь 2008, 13:05:19 »
Не поняло.
В формуле нет никаких переменных величин. В любом месте орбиты она будет давать одно и то же значение.  :idiot2:

r?

r - это радиус заданной орбиты, как я понял.
А вообще, данная задача сводится к ПИД регулированию ( это не ругательство, чесно :)).
Ubuntu 10.04

Оффлайн und

  • Новичок
  • *
  • Сообщений: 14
    • Просмотр профиля
Re: Реализация силы приятжения
« Ответ #4 : 03 Июнь 2008, 13:12:42 »
Не поняло.
В формуле нет никаких переменных величин. В любом месте орбиты она будет давать одно и то же значение.  :idiot2:

r?

r - это радиус заданной орбиты, как я понял.
А вообще, данная задача сводится к ПИД регулированию ( это не ругательство, чесно :)).

r - расстояние между этими двумя объектами.
а, тангенциальная скорость того объекта, что движется по орбите, вычислена правильно?

Оффлайн AAXEE

  • Автор темы
  • Активист
  • *
  • Сообщений: 291
    • Просмотр профиля
Re: Реализация силы приятжения
« Ответ #5 : 03 Июнь 2008, 13:24:18 »
Ага, правильно все.
Я ж объяснил из-за чего происходит

Оффлайн fen

  • Любитель
  • *
  • Сообщений: 86
    • Просмотр профиля
Re: Реализация силы приятжения
« Ответ #6 : 03 Июнь 2008, 13:59:08 »
 Уважаемый AAXEE в своих рассуждениях вы глубоко ошибаетесь. Потому что постановка задачи ошибочная по своей физической сути. Вы предлагаете использовать закон всемирного тяготения, но дело в том что использовать этот закон в первоначальном виде для расчета параметров орбиты нельзя, так как закон всемирного тяготения только констатирует что любые два тела во вселеной притягиваються с силой равной F=G*m1*m2/r^2 где r не радиус орбиты как вы утверждаете а расстояния между двумя телами. Кроме того вы в своей задачи предлагаете подбирать G , на самом деле G является константой которая равна 6.6742(10)·10-11 м3кг-1c-2, для расчетов параметров орбиты можно использовать законы Кеплера. И исходя из законов Кеплера можно утверждать что параметры орбиты не меняются.

Оффлайн S.Tokarev

  • Активист
  • *
  • Сообщений: 415
    • Просмотр профиля
Re: Реализация силы приятжения
« Ответ #7 : 03 Июнь 2008, 17:09:53 »
Если речь идёт о моделировании движения, то при решении дифференциального уравнения второго порядка итерационно численными методами естественно будет погрешность накапливаться.
Это вовсе не означает, что вычисленное значение будет отклоняться от "фактического" бесконечно в одну сторону, просто доверие к результату будет уменьшаться.
Кроме того проще вычислить параметры орбиты и подставлять время в готовую формулу, а не итерировать.
Всё имхо.

Оффлайн AAXEE

  • Автор темы
  • Активист
  • *
  • Сообщений: 291
    • Просмотр профиля
Re: Реализация силы приятжения
« Ответ #8 : 03 Июнь 2008, 22:26:04 »
Уважаемый AAXEE в своих рассуждениях вы глубоко ошибаетесь. Потому что постановка задачи ошибочная по своей физической сути. Вы предлагаете использовать закон всемирного тяготения, но дело в том что использовать этот закон в первоначальном виде для расчета параметров орбиты нельзя, так как закон всемирного тяготения только констатирует что любые два тела во вселеной притягиваються с силой равной F=G*m1*m2/r^2 где r не радиус орбиты как вы утверждаете а расстояния между двумя телами. Кроме того вы в своей задачи предлагаете подбирать G , на самом деле G является константой которая равна 6.6742(10)·10-11 м3кг-1c-2, для расчетов параметров орбиты можно использовать законы Кеплера. И исходя из законов Кеплера можно утверждать что параметры орбиты не меняются.
если масса одного объекта во много раз больше массы другого, то радиус орбиты и будет расстоянием между телами.А вобще не суть важно: пусть это будут два одинаковых объекта и пусть они крутятся вокруг друг друга. Расстояние между ними будет увеличиваться.
Насчет G. Естественно, можно выбрать G, совпадающее с реальным, но это не обязательно, это всего лишь коэффициент, характеризующий расстояние взаимодейстия. Если я хочу, что бы два шарика массами по 1 кг крутились на расстоянии метра достаточно быстро, я вполне могу подобрать G таким, чтобы это осуществить.
Цитировать
Если речь идёт о моделировании движения, то при решении дифференциального уравнения второго порядка итерационно численными методами естественно будет погрешность накапливаться.
Это вовсе не означает, что вычисленное значение будет отклоняться от "фактического" бесконечно в одну сторону, просто доверие к результату будет уменьшаться.
Расстояние между телами стабильно увеличивается всегда. сначала медленно , потом все быстрее и быстрее.
Цитировать
Кроме того проще вычислить параметры орбиты и подставлять время в готовую формулу, а не итерировать.
А еще проще просто заставить объект летать функционально от времени.

 

Страница сгенерирована за 0.096 секунд. Запросов: 24.