ВНИМАНИЕ! На форуме начался конкурс - астрофотография месяца СЕНТЯБРЬ!
0 Пользователей и 1 Гость просматривают эту тему.
То есть Вы интегрируете положение методом правых прямоугольников.Каждый метод интегрирования имеет погрешности. Тут Вы их наблюдаете во всей красе.
Не стоит ли отправить в "Астрономию и компьютеры"?
А есть ещё накопление погрешности. Данный метод расчёта склонен к линейному накоплению ошибки для функций, не меняющих знак второй производной.
Target body name: Pluto (999) {source: plu055l_merged}Center body name: Pluto Barycenter (9) {source: plu055l_merged}Center-site name: BODY CENTER*******************************************************************************Output units : KM-S Output type : GEOMETRIC cartesian statesOutput format : 3 (position, velocity, LT, range, range-rate)Reference frame : ICRF/J2000.0 Coordinate systm: Ecliptic and Mean Equinox of Reference Epoch *******************************************************************************JDTDB X Y Z VX VY VZ LT RG RR*******************************************************************************$$SOE2457023.500000000 = A.D. 2015-Jan-01 00:00:00.0000 TDB -1.469439551574074E+03 -7.555931024424377E+02 1.350215119844029E+03 6.238419402226713E-03 1.693834777870799E-02 1.627254565976924E-02 7.117709438900199E-03 2.133835608017691E+03 2.792263306690860E-06
Target body name: Charon (901) {source: plu055l_merged}Center body name: Pluto Barycenter (9) {source: plu055l_merged}Center-site name: BODY CENTER*******************************************************************************Output units : KM-S Output type : GEOMETRIC cartesian statesOutput format : 3 (position, velocity, LT, range, range-rate)Reference frame : ICRF/J2000.0 Coordinate systm: Ecliptic and Mean Equinox of Reference Epoch *******************************************************************************JDTDB X Y Z VX VY VZ LT RG RR*******************************************************************************$$SOE2457023.500000000 = A.D. 2015-Jan-01 00:00:00.0000 TDB 1.202424140083403E+04 6.183415842751257E+03 -1.104788638477244E+04 -5.104149256575340E-02 -1.385895457549670E-01 -1.331441087647647E-01 5.824231666426191E-02 1.746060727239344E+04 1.540413229915741E-05
Моя программа за основу берёт Кеплеровские элементы орбиты и превращает их в положение тела.
я так понял, что это значит что Барицентр движется равномерно и прямолинейно, но разве Барицентр не должен быть неподвижен?
Для численного расчета положений небесных тел законов Ньютона и Кеплера недостаточно, они, увы, "грубоваты" и слишком быстро накапливают ошибки,
Цитата: Mikola от 26 Фев 2017 [02:16:26]Для численного расчета положений небесных тел законов Ньютона и Кеплера недостаточно, они, увы, "грубоваты" и слишком быстро накапливают ошибки, Законы Кеплера, конечно, неточны, но Ньютон - дело другое. Релятивистские поправки почти несущественны, тем более для дальних объектов - Плутона и Харона. накопление ошибок никак с Ньютоном не связано, а определяется вычислительным методом и длиной шага интегрирования.
Закон Ньютона плюс релятивисткие поправки - этого вполне достаточно.Другое дело, что планеты и луны - это не просто точки с массой, это тела неправильной формы и неравномерным распределением плотности, да еще и вращающиеся , и под действием сил взаимого притяжения меняющие свою форму. Поэтому закон Ньютона далеко не так и просто применять. Тут и приливные ускорения, и просто банальная несферичность гравитационного поля вокруг тел.Вот и считают все это на суперкомпьютерах , упаковывают в полиномы с определенной точностью и создают эфемериды, которыми потом удобно пользоваться.
В контексте исходной задачи либо усложняете, либо говорите ерунду.Основной источник погрешностей, которые надо устранить - именно погрешности численного метода.
Численные методы можно применять со сколь угодно мелким шагом, регулируя тем самым точность расчета, но это никак не отразится на точности расчета реального положения тел, т.к. точность будет ограничена погрешностями в исходных данных и эта погрешность при расчетах будет только увеличиваться, какой бы метод не использовался.