Modélisation des systèmes dynamiques: comment se déplace la lune?

À la mémoire de mon professeur, le premier doyen de la Faculté de physique et de mathématiques de l'Institut polytechnique de Novotcherkassk, le chef du Département de mécanique théorique, Alexander Nikolaïevitch Kabelkov

Présentation


Août, l'été touche à sa fin. Les gens se sont précipités furieusement vers les mers, et oui ce n'est pas surprenant - la saison elle-même. Et sur Habr, pendant ce temps, des fleurs pseudoscientifiques et des odeurs de couleur violente . Si nous parlons du sujet de ce numéro de "Modélisation ...", alors nous y combinerons affaires et plaisir - nous continuerons le cycle promis et lutterons un peu avec cette pseudoscience même pour les esprits curieux de la jeunesse moderne.


Mais la question n'est pas inactive - depuis les années scolaires, nous pensions que notre satellite le plus proche dans l'espace - la Lune se déplace autour de la Terre avec une période de 29,5 jours, surtout sans entrer dans les détails connexes. En fait, notre voisin est une sorte d'objet astronomique unique et dans une certaine mesure unique, dont le mouvement autour de la Terre n'est pas aussi simple que le souhaiteraient certains de mes collègues les plus proches de l'étranger.

Donc, en laissant de côté la polémique, nous essaierons de différents côtés, dans la mesure de nos compétences, d'envisager cette tâche inconditionnellement belle, intéressante et très révélatrice.

1. La loi de la gravité et quelles conclusions en tirer


Découverte dans la seconde moitié du XVIIe siècle, par Sir Isaac Newton, la loi de la gravité suggère que la Lune est attirée vers la Terre (et la Terre vers la Lune!) Avec une force dirigée le long de la ligne reliant les centres des corps célestes à l'étude et d'égale ampleur.

F 1 , 2 = G f r a c m 1m 2 r 2 1 , 2


où m 1 , m 2 sont respectivement les masses de la Lune et de la Terre; G = 6,67e-11 m 3 / (kg * s 2 ) - constante gravitationnelle; r 1,2 est la distance entre les centres de la lune et de la terre. Si nous ne prenons en compte que cette force, alors, ayant résolu le problème du mouvement de la Lune en tant que satellite de la Terre et ayant appris à calculer la position de la Lune dans le ciel sur le fond des étoiles, nous serons bientôt convaincus, par des mesures directes des coordonnées équatoriales de la Lune, que dans notre conservatoire tout n'est pas aussi lisse J'aimerais bien. Et le point ici n'est pas la loi de la gravitation universelle (et dans les premiers stades du développement de la mécanique céleste, de telles pensées ont été exprimées assez souvent), mais l'indignation inexpliquée du mouvement de la lune par les autres corps. Lesquels? Nous regardons le ciel et notre regard repose immédiatement sur une lourde masse de boule de plasma de 1,99e30 kilogrammes juste sous notre nez - le Soleil. La lune est-elle attirée par le soleil? Tout comme, avec une force égale en valeur absolue

F 1 , 3 = G f r a c m 1m 3 r 2 1 , 3


où m 3 est la masse du soleil; r 1,3 est la distance de la lune au soleil. Comparez cette puissance avec la précédente.

 f r a c F 1 , 3 F 1 , 2 = f r a a c G  f r a c m 1m 3 r 2 1 , 3 G f r a c m 1m2r21,2= fracm3m2 left( fracr1,2r1,3 droite)2


Prenons la position des corps dans lesquels l'attraction de la Lune vers le Soleil sera minimale: les trois corps sont sur une même ligne droite et la Terre est située entre la Lune et le Soleil. Dans ce cas, notre formule prendra la forme:

 fracF1,3F1,2= fracm3m2 left( frac rhoa+ rho right)2


 rho=3844 cdot108 , m - la distance moyenne de la Terre à la Lune; a=1496 cdot1011 , m - la distance moyenne de la Terre au Soleil. Nous substituons des paramètres réels dans cette formule

 fracF1,3F1,2= frac1.99 cdot10305.98 cdot1024 left( frac3.844 cdot1081.496 cdot1011+3.844 cdot108 droite)2=2,19


Voilà le chiffre! Il s'avère que la Lune est attirée vers le Soleil par une force plus de deux fois la force de son attraction vers la Terre.

Une telle perturbation ne peut plus être ignorée et affectera certainement la trajectoire finale de la lune. Allons plus loin, en tenant compte de l'hypothèse que l'orbite de la Terre est circulaire de rayon a, nous trouvons la position géométrique des points autour de la Terre, où la force d'attraction de tout objet vers la Terre est égale à la force de son attraction vers le Soleil. Ce sera une sphère avec un rayon

R= fraca sqrt gamma1 gamma


déplacé le long de la ligne reliant la Terre et le Soleil du côté opposé à la direction du Soleil d'une distance

l=R sqrt gamma


 gamma=m2/m3 - le rapport de la masse de la terre à la masse du soleil. En substituant les valeurs numériques des paramètres, nous obtenons les dimensions réelles de cette région: R = 259300 kilomètres, et l = 450 kilomètres. Cette sphère est appelée sphère de gravité de la Terre par rapport au Soleil.

L'orbite connue de la lune se situe en dehors de cette région. C'est-à-dire qu'à n'importe quel point de la trajectoire, la Lune subit une attraction beaucoup plus importante du côté du Soleil que du côté de la Terre.

2. Satellite ou planète? Portée gravitationnelle


Ces informations donnent souvent lieu à débat que la Lune n'est pas un satellite de la Terre, mais une planète indépendante du système solaire, dont l'orbite est perturbée par l'attraction d'une Terre voisine.

Évaluons la perturbation introduite par le Soleil dans la trajectoire de la Lune par rapport à la Terre, ainsi que la perturbation introduite par la Terre dans la trajectoire de la Lune par rapport au Soleil, en utilisant le critère proposé par P. Laplace. Considérons trois corps: le Soleil (S), la Terre (E) et la Lune (M).
Nous supposons que les orbites de la terre par rapport au soleil et la lune par rapport à la terre sont circulaires.


Considérons le mouvement de la lune dans un référentiel inertiel géocentrique. L'accélération absolue de la lune dans le système de référence héliocentrique est déterminée par les forces de gravité qui agissent sur elle et est égale à:

 veca1= veca(3)1+ veca(2)1= frac1m1 vecF1,3+ frac1m1 vecF1,2


D'autre part, selon le théorème de Coriolis, l'accélération absolue de la lune

 veca1= veca2+ veca1,2


 veca2 - accélération portable égale à l'accélération de la Terre par rapport au Soleil;  veca1,2 - Accélération de la Lune par rapport à la Terre. Il n'y aura pas d'accélération de Coriolis ici - le système de coordonnées choisi par nous se déplace progressivement. De là, nous obtenons l'accélération de la lune par rapport à la terre

 veca1,2= frac1m1 vecF1,3+ frac1m1 vecF1,2 veca2


Une partie de cette accélération égale à  veca(2)1= frac1m1 vecF1,2 en raison de l'attraction de la lune sur la terre et caractérise son mouvement géocentrique non perturbé. Le reste de

 Delta veca1,3= frac1m1 vecF1,3 veca2


Accélération de la lune causée par des perturbations du soleil.

Si nous considérons le mouvement de la lune dans un système de référence inertiel héliocentrique, alors tout est beaucoup plus simple, l'accélération  veca(3)1= frac1m1 vecF1,3 caractérise le mouvement héliocentrique non perturbé de la lune et l'accélération  Delta veca1,2= frac1m1 vecF1,2 - perturbation de ce mouvement du côté de la Terre.

Compte tenu des paramètres des orbites de la Terre et de la Lune existant à l'époque actuelle, l'inégalité

 frac| Delta veca1,3|| veca(2)1|< frac| Delta veca1,2|| veca(3)1| quad quad(1)


ce qui peut être vérifié par calcul direct, mais je vais me référer à la source , afin de ne pas encombrer l'article inutilement.

Que signifie l'inégalité (1)? Oui, le fait qu'en termes relatifs, l'effet de la perturbation de la Lune par le Soleil (et de manière très significative) est moindre que l'effet de l'attraction de la Lune sur la Terre. A l'inverse, l'indignation de la Terre sur la trajectoire géolocentrique de la Lune a une influence décisive sur la nature de son mouvement. L'influence de la gravité de la Terre dans ce cas est plus importante, ce qui signifie que la Lune "appartient" à la Terre de droite et est son satellite.

Une autre chose est intéressante - transformant l'inégalité (1) en une équation, vous pouvez trouver la position géométrique des points où les effets de la perturbation de la Lune (et de tout autre corps) sont les mêmes pour la Terre et le Soleil. Malheureusement, ce n'est pas aussi simple que dans le cas de la sphère de gravité. Les calculs montrent que cette surface est décrite par une équation d'ordre fou, mais proche d'un ellipsoïde de révolution. Tout ce que nous pouvons faire sans problèmes inutiles est d'évaluer les dimensions globales de cette surface par rapport au centre de la Terre. Résoudre l'équation numériquement

 frac| Delta veca1,3|| veca(2)1|= frac| Delta veca1,2|| veca(3)1| quad quad(2)


par rapport à la distance du centre de la Terre à la surface souhaitée en un nombre suffisant de points, on obtient la section de la surface souhaitée par le plan écliptique


Pour plus de clarté, l'orbite géocentrique de la lune et la sphère de gravité de la terre que nous avons trouvées ci-dessus par rapport au soleil sont montrées ici. On peut voir sur la figure que la sphère d'influence, ou la sphère de l'action gravitationnelle de la Terre par rapport au Soleil, est la surface de révolution par rapport à l'axe X, aplatie le long de la ligne droite reliant la Terre et le Soleil (le long de l'axe de l'éclipse). L'orbite de la lune est au fond de cette surface imaginaire.

Pour les calculs pratiques, cette surface est commodément approximée par une sphère avec un centre au centre de la Terre et un rayon égal à

r=a left( fracmM right) frac25 quad quad(3)


où m est la masse d'un corps céleste plus petit; M est la masse d'un corps plus grand dans le champ gravitationnel duquel un corps plus petit se déplace; a est la distance entre les centres des corps. Dans notre cas

r=a left( fracm2m3 right) frac25=1.496 cdot1011 left( frac5.98 cdot10241,99 cdot1030 droite) frac25=925000,km



Ce million de kilomètres inachevé est la limite théorique au-delà de laquelle le pouvoir de la vieille femme de la Terre ne s'étend pas - son influence sur les trajectoires des objets astronomiques est si faible qu'elle peut être négligée. Cela signifie que le lancement de la Lune sur une orbite circulaire à une distance de 38,4 millions de kilomètres de la Terre (comme le font certains linguistes) échouera, c'est physiquement impossible.

Cette sphère, à titre de comparaison, est représentée sur la figure par une ligne pointillée bleue. Dans les calculs évaluatifs, on suppose qu'un corps à l'intérieur de cette sphère subira la gravitation exclusivement du côté de la Terre. Si le corps est en dehors de cette sphère, nous considérons que le corps se déplace dans le champ gravitationnel du Soleil. En astronautique pratique, la méthode de conjugaison des sections coniques est connue, ce qui permet de calculer approximativement la trajectoire d'un vaisseau spatial en utilisant une solution du problème à deux corps. De plus, tout l'espace que l'appareil surmonte est divisé en sphères d'influence similaires.

Par exemple, il est maintenant clair que pour avoir la capacité théorique de faire des manoeuvres pour entrer dans l'orbite proche de la lune, le vaisseau spatial doit tomber à l'intérieur de la sphère d'action de la Lune par rapport à la Terre. Son rayon est facilement calculé par la formule (3) et il est de 66 mille kilomètres.

Ainsi, la Lune peut à juste titre être considérée comme un satellite de la Terre. Cependant, en raison de l'influence significative du champ gravitationnel du Soleil, il ne se déplace pas dans le champ gravitationnel central, ce qui signifie que sa trajectoire n'est pas une section conique.

3. Le problème des trois corps dans la formulation classique


Nous allons donc considérer un problème de modèle dans un cadre général, connu en mécanique céleste comme le problème des trois corps. Considérons trois corps de masse arbitraire situés arbitrairement dans l'espace et se déplaçant exclusivement sous l'influence de forces d'attraction gravitationnelle mutuelle


Nous considérons les corps comme des points matériels. La position des corps sera comptée de façon arbitraire, à laquelle le système de référence inertiel Oxyz est associé. La position de chacun des corps est définie par le vecteur rayon, respectivement  vecr1 ,  vecr2 et  vecr3 . La force d'attraction gravitationnelle du côté de deux autres corps agit en outre sur chaque corps, conformément au troisième axiome de la dynamique ponctuelle (3e loi de Newton)

 vecFi,j= vecFj,i quad quad(4)



Nous écrivons les équations différentielles de mouvement de chaque point sous forme vectorielle

\ begin {align} & m_1 \, \ frac {d ^ 2 \ vec r_1} {dt ^ 2} = \ vec F_ {1,2} + \ vec F_ {1,3} \\ & m_2 \, \ frac {d ^ 2 \ vec r_2} {dt ^ 2} = \ vec F_ {2,1} + \ vec F_ {2,3} \\ & m_3 \, \ frac {d ^ 2 \ vec r_3} {dt ^ 2} = \ vec F_ {3,1} + \ vec F_ {3,2} \ end {align}



ou, en tenant compte (4)

\ begin {align} & m_1 \, \ frac {d ^ 2 \ vec r_1} {dt ^ 2} = \ vec F_ {1,2} + \ vec F_ {1,3} \\ & m_2 \, \ frac {d ^ 2 \ vec r_2} {dt ^ 2} = - \ vec F_ {1,2} + \ vec F_ {2,3} \\ & m_3 \, \ frac {d ^ 2 \ vec r_3} { dt ^ 2} = - \ vec F_ {1,3} - \ vec F_ {2,3} \ end {align}


Conformément à la loi de la gravitation universelle, les forces d'interaction sont dirigées le long des vecteurs

\ begin {align} & \ vec r_ {1,2} = \ vec r_2 - \ vec r_1 \\ & \ vec r_ {1,3} = \ vec r_3 - \ vec r_1 \\ & \ vec r_ {2 , 3} = \ vec r_3 - \ vec r_2 \\ \ end {align}


Le long de chacun de ces vecteurs, nous émettons un vecteur unitaire correspondant

 vecei,j= frac1ri,j vecri,j


alors chacune des forces gravitationnelles est calculée par la formule

 vecFi,j=G fracmimjr2i,j vecei,j


Compte tenu de tout cela, le système d'équations de mouvement prend la forme

\ begin {align} & \ frac {d ^ 2 \ vec r_1} {dt ^ 2} = \ frac {G \, m_2} {r_ {1,2} ^ 3} \, \ vec r_ {1,2 } + \ frac {G \, m_3} {r_ {1,3} ^ 3} \, \ vec r_ {1,3} \\ & \ frac {d ^ 2 \ vec r_2} {dt ^ 2} = - \ frac {G \, m_1} {r_ {1,2} ^ 3} \, \ vec r_ {1,2} + \ frac {G \, m_3} {r_ {2,3} ^ 3} \, \ vec r_ {2,3} \\ & \ frac {d ^ 2 \ vec r_3} {dt ^ 2} = - \ frac {G \, m_1} {r_ {1,3} ^ 3} \, \ vec r_ {1,3} - \ frac {G \, m_2} {r_ {2,3} ^ 3} \, \ vec r_ {2,3} \ end {align}


Nous introduisons la notation acceptée en mécanique céleste

 mui=Gmi


Est le paramètre gravitationnel du centre d'attraction. Ensuite, les équations du mouvement prendront la forme vectorielle finale

\ begin {align} & \ frac {d ^ 2 \ vec r_1} {dt ^ 2} = \ frac {\ mu_2} {r_ {1,2} ^ 3} \, \ vec r_ {1,2} + \ frac {\ mu_3} {r_ {1,3} ^ 3} \, \ vec r_ {1,3} \\ & \ frac {d ^ 2 \ vec r_2} {dt ^ 2} = - \ frac {\ mu_1} {r_ {1,2} ^ 3} \, \ vec r_ {1,2} + \ frac {\ mu_3} {r_ {2,3} ^ 3} \, \ vec r_ {2,3} \ \ & \ frac {d ^ 2 \ vec r_3} {dt ^ 2} = - \ frac {\ mu_1} {r_ {1,3} ^ 3} \, \ vec r_ {1,3} - \ frac {\ mu_2} {r_ {2,3} ^ 3} \, \ vec r_ {2,3} \ end {align}



4. Rationnement des équations en variables sans dimension


Une technique assez populaire en modélisation mathématique est la réduction des équations différentielles et d'autres relations décrivant le processus en coordonnées de phase sans dimension et en temps sans dimension. D'autres paramètres sont également normalisés. Cela nous permet d'envisager, bien qu'avec l'utilisation de la modélisation numérique, mais sous une forme assez générale, toute une classe de problèmes typiques. Je laisse la question de savoir dans quelle mesure cela est justifié dans chaque problème, mais je conviens que dans ce cas, cette approche est assez juste.

Donc, nous introduisons un corps céleste abstrait avec un paramètre gravitationnel  mu , de sorte que la période de rotation du satellite sur une orbite elliptique avec un demi-axe principal a autour de lui est égal T . Toutes ces quantités, en vertu des lois de la mécanique, sont liées par la relation

T=2 pi left( fraca3 mu right) frac12


Nous introduisons le remplacement des paramètres. Pour la position des points de notre système

 vecri=a vec xii


 vec xii - vecteur de rayon sans dimension du i-ème point;
pour les paramètres gravitationnels des corps

 mui= varkappai mu


 varkappai - paramètre gravitationnel sans dimension du i-ème point;
pour le temps

t=T tau


 tau - temps sans dimension.

Maintenant, nous recalculons les points d'accélération du système à travers ces paramètres adimensionnels. Nous appliquons une différenciation temporelle double. Pour les vitesses

 vecvi= fracd vecridt=a fracd vec xiidt= fracaT fracd vec xiid tau= frac12 pi sqrt frac mua fracd vec xiid tau.


Pour l'accélération

 vecai= fracd vecvidt= frac12 pi sqrt frac mua frac1dt left( fracd vec xiid tau right)= frac14 pi2 frac mua2 fracd2 vec xiid tau2



En substituant les relations obtenues aux équations du mouvement, tout s'effondre élégamment en belles équations:

\ begin {align} & \ frac {d ^ 2 \ vec \ xi_1} {d \ tau ^ 2} = 4 \, \ pi ^ 2 \, \ varkappa_2 \, \ frac {\ vec \ xi_2 - \ vec \ xi_1} {| \ vec \ xi_2 - \ vec \ xi_1 | ^ 3} + 4 \, \ pi ^ 2 \, \ varkappa_3 \, \ frac {\ vec \ xi_3 - \ vec \ xi_1} {| \ vec \ xi_3 - \ vec \ xi_1 | ^ 3} \\ & \ frac {d ^ 2 \ vec \ xi_2} {d \ tau ^ 2} = -4 \, \ pi ^ 2 \, \ varkappa_1 \, \ frac {\ vec \ xi_2 - \ vec \ xi_1} {| \ vec \ xi_2 - \ vec \ xi_1 | ^ 3} + 4 \, \ pi ^ 2 \, \ varkappa_3 \, \ frac {\ vec \ xi_3 - \ vec \ xi_2} {| \ vec \ xi_3 - \ vec \ xi_2 | ^ 3} \ quad \ quad (5) \\ & \ frac {d ^ 2 \ vec \ xi_3} {d \ tau ^ 2} = -4 \, \ pi ^ 2 \, \ varkappa_1 \, \ frac {\ vec \ xi_3 - \ vec \ xi_1} {| \ vec \ xi_3 - \ vec \ xi_1 | ^ 3} - 4 \, \ pi ^ 2 \, \ varkappa_2 \, \ frac {\ vec \ xi_3 - \ vec \ xi_2} {| \ vec \ xi_3 - \ vec \ xi_2 | ^ 3} \ end {align}



Ce système d'équations est toujours considéré comme non intégrable dans les fonctions analytiques. Pourquoi est-il considéré et ne l'est pas? Parce que les succès de la théorie des fonctions d'une variable complexe ont conduit au fait qu'une solution générale au problème des trois corps est apparue en 1912 - Karl Zundman a trouvé un algorithme pour trouver les coefficients pour les séries infinies par rapport à un paramètre complexe, qui est théoriquement une solution générale au problème des trois corps. Mais ... pour l'application de la série Sundman dans les calculs pratiques avec la précision requise, il faut obtenir un nombre de membres de ces séries tel que cette tâche dépasse de loin les capacités des ordinateurs, même aujourd'hui.

Par conséquent, l'intégration numérique est le seul moyen d'analyser la solution de l'équation (5)

5. Calcul des conditions initiales: nous obtenons les données initiales


Comme je l'ai écrit plus tôt , avant de commencer l'intégration numérique, vous devez prendre soin de calculer les conditions initiales du problème à résoudre. Dans le problème considéré, la recherche des conditions initiales se transforme en sous-problème indépendant, puisque le système (5) nous donne neuf équations scalaires du second ordre, qui, en passant à la forme de Cauchy normale, augmentent l'ordre du système d'un facteur 2. Autrement dit, nous devons calculer jusqu'à 18 paramètres - les positions initiales et les composantes de la vitesse initiale de tous les points du système. Où obtient-on des données sur la position des corps célestes qui nous intéressent? Nous vivons dans un monde où une personne a marché sur la lune - naturellement, l'humanité doit avoir des informations sur la façon dont cette lune se déplace et où elle se trouve.

C'est-à-dire, vous, mec, vous nous proposez de prendre des livres astronomiques épais sur les étagères, de les dépoussiérer ... Ne devinez pas! Je suggère d'aller à la NASA pour ceux qui ont réellement marché sur la Lune, à savoir le Jet Propulsion Laboratory de Pasadena, en Californie. Ici - Interface Web JPL Horizonts .

Ici, après avoir passé un certain temps à étudier l'interface, nous obtiendrons toutes les données dont nous avons besoin. Choisissez une date, par exemple, oui, on s'en fiche, mais que ce soit le 27 juillet 2018 UT 20:21. Juste à ce moment, la phase complète de l'éclipse lunaire a été observée. Le programme nous donnera un énorme footcloth

La conclusion complète pour les Éphémérides de la Lune le 27/07/2018 20:21 (l'origine au centre de la Terre)
******************************************************************************* Revised: Jul 31, 2013 Moon / (Earth) 301 GEOPHYSICAL DATA (updated 2018-Aug-13): Vol. Mean Radius, km = 1737.53+-0.03 Mass, x10^22 kg = 7.349 Radius (gravity), km = 1738.0 Surface emissivity = 0.92 Radius (IAU), km = 1737.4 GM, km^3/s^2 = 4902.800066 Density, g/cm^3 = 3.3437 GM 1-sigma, km^3/s^2 = +-0.0001 V(1,0) = +0.21 Surface accel., m/s^2 = 1.62 Earth/Moon mass ratio = 81.3005690769 Farside crust. thick. = ~80 - 90 km Mean crustal density = 2.97+-.07 g/cm^3 Nearside crust. thick.= 58+-8 km Heat flow, Apollo 15 = 3.1+-.6 mW/m^2 k2 = 0.024059 Heat flow, Apollo 17 = 2.2+-.5 mW/m^2 Rot. Rate, rad/s = 0.0000026617 Geometric Albedo = 0.12 Mean angular diameter = 31'05.2" Orbit period = 27.321582 d Obliquity to orbit = 6.67 deg Eccentricity = 0.05490 Semi-major axis, a = 384400 km Inclination = 5.145 deg Mean motion, rad/s = 2.6616995x10^-6 Nodal period = 6798.38 d Apsidal period = 3231.50 d Mom. of inertia C/MR^2= 0.393142 beta (CA/B), x10^-4 = 6.310213 gamma (BA/C), x10^-4 = 2.277317 Perihelion Aphelion Mean Solar Constant (W/m^2) 1414+-7 1323+-7 1368+-7 Maximum Planetary IR (W/m^2) 1314 1226 1268 Minimum Planetary IR (W/m^2) 5.2 5.2 5.2 ******************************************************************************* ******************************************************************************* Ephemeris / WWW_USER Wed Aug 15 20:45:05 2018 Pasadena, USA / Horizons ******************************************************************************* Target body name: Moon (301) {source: DE431mx} Center body name: Earth (399) {source: DE431mx} Center-site name: BODY CENTER ******************************************************************************* Start time : AD 2018-Jul-27 20:21:00.0003 TDB Stop time : AD 2018-Jul-28 20:21:00.0003 TDB Step-size : 0 steps ******************************************************************************* Center geodetic : 0.00000000,0.00000000,0.0000000 {E-lon(deg),Lat(deg),Alt(km)} Center cylindric: 0.00000000,0.00000000,0.0000000 {E-lon(deg),Dxy(km),Dz(km)} Center radii : 6378.1 x 6378.1 x 6356.8 km {Equator, meridian, pole} Output units : AU-D Output type : GEOMETRIC cartesian states Output format : 3 (position, velocity, LT, range, range-rate) Reference frame : ICRF/J2000.0 Coordinate systm: Ecliptic and Mean Equinox of Reference Epoch ******************************************************************************* JDTDB XYZ VX VY VZ LT RG RR ******************************************************************************* $$SOE 2458327.347916670 = AD 2018-Jul-27 20:21:00.0003 TDB X = 1.537109094089627E-03 Y =-2.237488447258137E-03 Z = 5.112037386426180E-06 VX= 4.593816208618667E-04 VY= 3.187527302531735E-04 VZ=-5.183707711777675E-05 LT= 1.567825598846416E-05 RG= 2.714605874095336E-03 RR=-2.707898607099066E-06 $$EOE ******************************************************************************* Coordinate system description: Ecliptic and Mean Equinox of Reference Epoch Reference epoch: J2000.0 XY-plane: plane of the Earth's orbit at the reference epoch Note: obliquity of 84381.448 arcseconds wrt ICRF equator (IAU76) X-axis : out along ascending node of instantaneous plane of the Earth's orbit and the Earth's mean equator at the reference epoch Z-axis : perpendicular to the xy-plane in the directional (+ or -) sense of Earth's north pole at the reference epoch. Symbol meaning [1 au= 149597870.700 km, 1 day= 86400.0 s]: JDTDB Julian Day Number, Barycentric Dynamical Time X X-component of position vector (au) Y Y-component of position vector (au) Z Z-component of position vector (au) VX X-component of velocity vector (au/day) VY Y-component of velocity vector (au/day) VZ Z-component of velocity vector (au/day) LT One-way down-leg Newtonian light-time (day) RG Range; distance from coordinate center (au) RR Range-rate; radial velocity wrt coord. center (au/day) Geometric states/elements have no aberrations applied. Computations by ... Solar System Dynamics Group, Horizons On-Line Ephemeris System 4800 Oak Grove Drive, Jet Propulsion Laboratory Pasadena, CA 91109 USA Information: http://ssd.jpl.nasa.gov/ Connect : telnet://ssd.jpl.nasa.gov:6775 (via browser) http://ssd.jpl.nasa.gov/?horizons telnet ssd.jpl.nasa.gov 6775 (via command-line) Author : Jon.D.Giorgini@jpl.nasa.gov ******************************************************************************* 


Brrr, c'est quoi? Sans panique, il n'y a rien à craindre pour quelqu'un qui a bien étudié l'astronomie, la mécanique et les mathématiques à l'école. Ainsi, la chose la plus importante est les coordonnées finales recherchées et les composantes de vitesse de la lune.

 $$SOE 2458327.347916670 = AD 2018-Jul-27 20:21:00.0003 TDB X = 1.537109094089627E-03 Y =-2.237488447258137E-03 Z = 5.112037386426180E-06 VX= 4.593816208618667E-04 VY= 3.187527302531735E-04 VZ=-5.183707711777675E-05 LT= 1.567825598846416E-05 RG= 2.714605874095336E-03 RR=-2.707898607099066E-06 $$EOE 

Oui, oui, oui, ils sont cartésiens! Si vous lisez attentivement l'intégralité de la nappe, nous découvrirons que l'origine de ce système de coordonnées coïncide avec le centre de la terre. Le plan XY se situe dans le plan de l'orbite terrestre (plan écliptique) pour l'ère du J2000. L'axe X est dirigé le long de la ligne d'intersection du plan équatorial de la Terre et de l'écliptique à l'équinoxe vernal. L’axe Z regarde dans la direction du pôle nord de la Terre perpendiculaire au plan écliptique. Eh bien, l'axe Y complète tout ce bonheur aux trois bons vecteurs. Par défaut, les unités de coordonnées: les unités astronomiques (les smarties de la NASA donnent également la magnitude de l'unité autonome en kilomètres). Unités de vitesse: unités astronomiques par jour, le jour est supposé être 86400 secondes. Farce complète!

Nous pouvons obtenir des informations similaires pour la Terre.

La conclusion complète des éphémérides de la Terre le 27/07/2018 20:21 (l'origine au centre de masse du système solaire)
 ******************************************************************************* Revised: Jul 31, 2013 Earth 399 GEOPHYSICAL PROPERTIES (revised Aug 13, 2018): Vol. Mean Radius (km) = 6371.01+-0.02 Mass x10^24 (kg)= 5.97219+-0.0006 Equ. radius, km = 6378.137 Mass layers: Polar axis, km = 6356.752 Atmos = 5.1 x 10^18 kg Flattening = 1/298.257223563 oceans = 1.4 x 10^21 kg Density, g/cm^3 = 5.51 crust = 2.6 x 10^22 kg J2 (IERS 2010) = 0.00108262545 mantle = 4.043 x 10^24 kg g_p, m/s^2 (polar) = 9.8321863685 outer core = 1.835 x 10^24 kg g_e, m/s^2 (equatorial) = 9.7803267715 inner core = 9.675 x 10^22 kg g_o, m/s^2 = 9.82022 Fluid core rad = 3480 km GM, km^3/s^2 = 398600.435436 Inner core rad = 1215 km GM 1-sigma, km^3/s^2 = 0.0014 Escape velocity = 11.186 km/s Rot. Rate (rad/s) = 0.00007292115 Surface Area: Mean sidereal day, hr = 23.9344695944 land = 1.48 x 10^8 km Mean solar day 2000.0, s = 86400.002 sea = 3.62 x 10^8 km Mean solar day 1820.0, s = 86400.0 Moment of inertia = 0.3308 Love no., k2 = 0.299 Mean Temperature, K = 270 Atm. pressure = 1.0 bar Vis. mag. V(1,0) = -3.86 Volume, km^3 = 1.08321 x 10^12 Geometric Albedo = 0.367 Magnetic moment = 0.61 gauss Rp^3 Solar Constant (W/m^2) = 1367.6 (mean), 1414 (perihelion), 1322 (aphelion) ORBIT CHARACTERISTICS: Obliquity to orbit, deg = 23.4392911 Sidereal orb period = 1.0000174 y Orbital speed, km/s = 29.79 Sidereal orb period = 365.25636 d Mean daily motion, deg/d = 0.9856474 Hill's sphere radius = 234.9 ******************************************************************************* ******************************************************************************* Ephemeris / WWW_USER Wed Aug 15 21:16:21 2018 Pasadena, USA / Horizons ******************************************************************************* Target body name: Earth (399) {source: DE431mx} Center body name: Solar System Barycenter (0) {source: DE431mx} Center-site name: BODY CENTER ******************************************************************************* Start time : AD 2018-Jul-27 20:21:00.0003 TDB Stop time : AD 2018-Jul-28 20:21:00.0003 TDB Step-size : 0 steps ******************************************************************************* Center geodetic : 0.00000000,0.00000000,0.0000000 {E-lon(deg),Lat(deg),Alt(km)} Center cylindric: 0.00000000,0.00000000,0.0000000 {E-lon(deg),Dxy(km),Dz(km)} Center radii : (undefined) Output units : AU-D Output type : GEOMETRIC cartesian states Output format : 3 (position, velocity, LT, range, range-rate) Reference frame : ICRF/J2000.0 Coordinate systm: Ecliptic and Mean Equinox of Reference Epoch ******************************************************************************* JDTDB XYZ VX VY VZ LT RG RR ******************************************************************************* $$SOE 2458327.347916670 = AD 2018-Jul-27 20:21:00.0003 TDB X = 5.755663665315949E-01 Y =-8.298818915224488E-01 Z =-5.366994499016168E-05 VX= 1.388633512282171E-02 VY= 9.678934168415631E-03 VZ= 3.429889230737491E-07 LT= 5.832932117417083E-03 RG= 1.009940888883960E+00 RR=-3.947237246302148E-05 $$EOE ******************************************************************************* Coordinate system description: Ecliptic and Mean Equinox of Reference Epoch Reference epoch: J2000.0 XY-plane: plane of the Earth's orbit at the reference epoch Note: obliquity of 84381.448 arcseconds wrt ICRF equator (IAU76) X-axis : out along ascending node of instantaneous plane of the Earth's orbit and the Earth's mean equator at the reference epoch Z-axis : perpendicular to the xy-plane in the directional (+ or -) sense of Earth's north pole at the reference epoch. Symbol meaning [1 au= 149597870.700 km, 1 day= 86400.0 s]: JDTDB Julian Day Number, Barycentric Dynamical Time X X-component of position vector (au) Y Y-component of position vector (au) Z Z-component of position vector (au) VX X-component of velocity vector (au/day) VY Y-component of velocity vector (au/day) VZ Z-component of velocity vector (au/day) LT One-way down-leg Newtonian light-time (day) RG Range; distance from coordinate center (au) RR Range-rate; radial velocity wrt coord. center (au/day) Geometric states/elements have no aberrations applied. Computations by ... Solar System Dynamics Group, Horizons On-Line Ephemeris System 4800 Oak Grove Drive, Jet Propulsion Laboratory Pasadena, CA 91109 USA Information: http://ssd.jpl.nasa.gov/ Connect : telnet://ssd.jpl.nasa.gov:6775 (via browser) http://ssd.jpl.nasa.gov/?horizons telnet ssd.jpl.nasa.gov 6775 (via command-line) Author : Jon.D.Giorgini@jpl.nasa.gov ******************************************************************************* 


Ici, le barycentre (centre de masse) du système solaire est sélectionné comme origine. Données qui nous intéressent

 $$SOE 2458327.347916670 = AD 2018-Jul-27 20:21:00.0003 TDB X = 5.755663665315949E-01 Y =-8.298818915224488E-01 Z =-5.366994499016168E-05 VX= 1.388633512282171E-02 VY= 9.678934168415631E-03 VZ= 3.429889230737491E-07 LT= 5.832932117417083E-03 RG= 1.009940888883960E+00 RR=-3.947237246302148E-05 $$EOE 

Pour la lune, nous avons besoin des coordonnées et de la vitesse par rapport au barycentre du système solaire, nous pouvons les calculer, ou nous pouvons demander à la NASA de nous fournir ces données

La conclusion complète des éphémérides de la lune le 27/07/2018 20:21 (l'origine au centre de masse du système solaire)
 ******************************************************************************* Revised: Jul 31, 2013 Moon / (Earth) 301 GEOPHYSICAL DATA (updated 2018-Aug-13): Vol. Mean Radius, km = 1737.53+-0.03 Mass, x10^22 kg = 7.349 Radius (gravity), km = 1738.0 Surface emissivity = 0.92 Radius (IAU), km = 1737.4 GM, km^3/s^2 = 4902.800066 Density, g/cm^3 = 3.3437 GM 1-sigma, km^3/s^2 = +-0.0001 V(1,0) = +0.21 Surface accel., m/s^2 = 1.62 Earth/Moon mass ratio = 81.3005690769 Farside crust. thick. = ~80 - 90 km Mean crustal density = 2.97+-.07 g/cm^3 Nearside crust. thick.= 58+-8 km Heat flow, Apollo 15 = 3.1+-.6 mW/m^2 k2 = 0.024059 Heat flow, Apollo 17 = 2.2+-.5 mW/m^2 Rot. Rate, rad/s = 0.0000026617 Geometric Albedo = 0.12 Mean angular diameter = 31'05.2" Orbit period = 27.321582 d Obliquity to orbit = 6.67 deg Eccentricity = 0.05490 Semi-major axis, a = 384400 km Inclination = 5.145 deg Mean motion, rad/s = 2.6616995x10^-6 Nodal period = 6798.38 d Apsidal period = 3231.50 d Mom. of inertia C/MR^2= 0.393142 beta (CA/B), x10^-4 = 6.310213 gamma (BA/C), x10^-4 = 2.277317 Perihelion Aphelion Mean Solar Constant (W/m^2) 1414+-7 1323+-7 1368+-7 Maximum Planetary IR (W/m^2) 1314 1226 1268 Minimum Planetary IR (W/m^2) 5.2 5.2 5.2 ******************************************************************************* ******************************************************************************* Ephemeris / WWW_USER Wed Aug 15 21:19:24 2018 Pasadena, USA / Horizons ******************************************************************************* Target body name: Moon (301) {source: DE431mx} Center body name: Solar System Barycenter (0) {source: DE431mx} Center-site name: BODY CENTER ******************************************************************************* Start time : AD 2018-Jul-27 20:21:00.0003 TDB Stop time : AD 2018-Jul-28 20:21:00.0003 TDB Step-size : 0 steps ******************************************************************************* Center geodetic : 0.00000000,0.00000000,0.0000000 {E-lon(deg),Lat(deg),Alt(km)} Center cylindric: 0.00000000,0.00000000,0.0000000 {E-lon(deg),Dxy(km),Dz(km)} Center radii : (undefined) Output units : AU-D Output type : GEOMETRIC cartesian states Output format : 3 (position, velocity, LT, range, range-rate) Reference frame : ICRF/J2000.0 Coordinate systm: Ecliptic and Mean Equinox of Reference Epoch ******************************************************************************* JDTDB XYZ VX VY VZ LT RG RR ******************************************************************************* $$SOE 2458327.347916670 = AD 2018-Jul-27 20:21:00.0003 TDB X = 5.771034756256845E-01 Y =-8.321193799697072E-01 Z =-4.855790760378579E-05 VX= 1.434571674368357E-02 VY= 9.997686898668805E-03 VZ=-5.149408819470315E-05 LT= 5.848610189172283E-03 RG= 1.012655462859054E+00 RR=-3.979984423450087E-05 $$EOE ******************************************************************************* Coordinate system description: Ecliptic and Mean Equinox of Reference Epoch Reference epoch: J2000.0 XY-plane: plane of the Earth's orbit at the reference epoch Note: obliquity of 84381.448 arcseconds wrt ICRF equator (IAU76) X-axis : out along ascending node of instantaneous plane of the Earth's orbit and the Earth's mean equator at the reference epoch Z-axis : perpendicular to the xy-plane in the directional (+ or -) sense of Earth's north pole at the reference epoch. Symbol meaning [1 au= 149597870.700 km, 1 day= 86400.0 s]: JDTDB Julian Day Number, Barycentric Dynamical Time X X-component of position vector (au) Y Y-component of position vector (au) Z Z-component of position vector (au) VX X-component of velocity vector (au/day) VY Y-component of velocity vector (au/day) VZ Z-component of velocity vector (au/day) LT One-way down-leg Newtonian light-time (day) RG Range; distance from coordinate center (au) RR Range-rate; radial velocity wrt coord. center (au/day) Geometric states/elements have no aberrations applied. Computations by ... Solar System Dynamics Group, Horizons On-Line Ephemeris System 4800 Oak Grove Drive, Jet Propulsion Laboratory Pasadena, CA 91109 USA Information: http://ssd.jpl.nasa.gov/ Connect : telnet://ssd.jpl.nasa.gov:6775 (via browser) http://ssd.jpl.nasa.gov/?horizons telnet ssd.jpl.nasa.gov 6775 (via command-line) Author : Jon.D.Giorgini@jpl.nasa.gov ******************************************************************************* 


 $$SOE 2458327.347916670 = AD 2018-Jul-27 20:21:00.0003 TDB X = 5.771034756256845E-01 Y =-8.321193799697072E-01 Z =-4.855790760378579E-05 VX= 1.434571674368357E-02 VY= 9.997686898668805E-03 VZ=-5.149408819470315E-05 LT= 5.848610189172283E-03 RG= 1.012655462859054E+00 RR=-3.979984423450087E-05 $$EOE 

Magnifique! Vous devez maintenant traiter légèrement les données reçues avec un fichier.

6.38 perroquets et une aile de perroquet


Pour commencer, nous déterminerons l'échelle, car nos équations de mouvement (5) sont écrites sous une forme sans dimension. Les données fournies par la NASA elles-mêmes nous disent qu'il vaut la peine de prendre une unité astronomique pour l'échelle des coordonnées. En conséquence, nous prendrons le Soleil comme corps standard auquel nous normaliserons les masses des autres corps, et la période de la révolution de la Terre autour du Soleil comme échelle de temps.

Tout cela, bien sûr, est très bon, mais nous n'avons pas fixé les conditions initiales pour le Soleil. "Pourquoi?" Un linguiste me demandait. Et je répondrais que le soleil n'est nullement immobile, mais tourne également sur son orbite autour du centre de masse du système solaire. Cela peut être vu en regardant les données de la NASA pour le Soleil.

 $$SOE 2458327.347916670 = AD 2018-Jul-27 20:21:00.0003 TDB X = 6.520050993518213E+04 Y = 1.049687363172734E+06 Z =-1.304404963058507E+04 VX=-1.265326939350981E-02 VY= 5.853475278436883E-03 VZ= 3.136673455633667E-04 LT= 3.508397935601254E+00 RG= 1.051791240756026E+06 RR= 5.053500842402456E-03 $$EOE 

En regardant le paramètre RG, nous voyons que le soleil tourne autour du barycentre du système solaire, et le 27 juillet 2018, le centre de l'étoile est à un million de kilomètres de lui. Le rayon du Soleil, pour référence - 696 mille kilomètres. Autrement dit, le barycentre du système solaire se trouve à un demi-million de kilomètres de la surface de l'étoile. Pourquoi? Oui, car tous les autres corps qui interagissent avec le Soleil lui donnent également une accélération, principalement, bien sûr, un Jupiter lourd. En conséquence, le Soleil a également sa propre orbite.

Bien sûr, nous pouvons choisir ces données comme conditions initiales, mais non - nous résolvons le problème du modèle à trois corps, et Jupiter et d'autres personnages n'y sont pas inclus. Donc, au détriment du réalisme, connaissant la position et les vitesses de la Terre et de la Lune, nous recalculons les conditions initiales du Soleil, afin que le centre de masse du système Soleil-Terre-Lune soit à l'origine. Pour le centre de masse de notre système mécanique, l'équation

(m1+m2+m3) vecrC=m1 vecr1+m2 vecr2+m3 vecr3



Nous plaçons le centre de masse à l'origine, c'est-à-dire que nous demandons  vecrC=0 alors

m1 vecr1+m2 vecr2+m3 vecr3=0


D'où

\ begin {align} & m_3 \, \ vec r_3 = -m_1 \, \ vec r_1 - m_2 \, \ vec r_2 \\ & \ vec r_3 = - \ frac {m_1} {m_3} \ vec r_1 - \ frac {m_2} {m_3} \, \ vec r_2 \ end {align}


Passons aux coordonnées et paramètres sans dimension en choisissant  mu= mu3

 vec xi3= varkappa1 vec xi1 varkappa2 vec xi2 quad quad(6)


En différenciant (6) par rapport au temps et en passant au temps sans dimension, on obtient aussi la relation pour les vitesses

 vecu3= varkappa1 vecu1 varkappa2 vecu2


 vecui= cfracd vec xiid tau, foralli= overline1,3

Nous allons maintenant écrire un programme qui formera les conditions initiales dans nos "perroquets" choisis. Sur quoi allons-nous écrire? Bien sûr en Python! Après tout, comme vous le savez, c'est le meilleur langage pour la modélisation mathématique.

Cependant, si nous nous éloignons du sarcasme, alors nous allons vraiment essayer le python à cette fin, et pourquoi pas? Je vais certainement fournir un lien vers tout le code dans mon profil Github .

Calcul des conditions initiales du système Lune - Terre - Soleil
 # #    # #   G = 6.67e-11 #   (, , ) m = [7.349e22, 5.792e24, 1.989e30] #     mu = [] print("  ") for i, mass in enumerate(m): mu.append(G * mass) print("mu[" + str(i) + "] = " + str(mu[i])) #      kappa = [] print("  ") for i, gp in enumerate(mu): kappa.append(gp / mu[2]) print("xi[" + str(i) + "] = " + str(kappa[i])) print("\n") #   a = 1.495978707e11 import math #   , c T = 2 * math.pi * a * math.sqrt(a / mu[2]) print("  T = " + str(T) + "\n") #  NASA   xL = 5.771034756256845E-01 yL = -8.321193799697072E-01 zL = -4.855790760378579E-05 import numpy as np xi_10 = np.array([xL, yL, zL]) print("  , ..: " + str(xi_10)) #  NASA   xE = 5.755663665315949E-01 yE = -8.298818915224488E-01 zE = -5.366994499016168E-05 xi_20 = np.array([xE, yE, zE]) print("  , ..: " + str(xi_20)) #    ,     -      xi_30 = - kappa[0] * xi_10 - kappa[1] * xi_20 print("  , ..: " + str(xi_30)) #       Td = 86400.0 u = math.sqrt(mu[2] / a) / 2 / math.pi print("\n") #    vxL = 1.434571674368357E-02 vyL = 9.997686898668805E-03 vzL = -5.149408819470315E-05 vL0 = np.array([vxL, vyL, vzL]) uL0 = np.array([0.0, 0.0, 0.0]) for i, v in enumerate(vL0): vL0[i] = v * a / Td uL0[i] = vL0[i] / u print("  , /: " + str(vL0)) print(" -//- : " + str(uL0)) #    vxE = 1.388633512282171E-02 vyE = 9.678934168415631E-03 vzE = 3.429889230737491E-07 vE0 = np.array([vxE, vyE, vzE]) uE0 = np.array([0.0, 0.0, 0.0]) for i, v in enumerate(vE0): vE0[i] = v * a / Td uE0[i] = vE0[i] / u print("  , /: " + str(vE0)) print(" -//- : " + str(uE0)) #    vS0 = - kappa[0] * vL0 - kappa[1] * vE0 uS0 = - kappa[0] * uL0 - kappa[1] * uE0 print("  , /: " + str(vS0)) print(" -//- : " + str(uS0)) 


Échappement du programme

    mu[0] = 4901783000000.0 mu[1] = 386326400000000.0 mu[2] = 1.326663e+20    xi[0] = 3.6948215183509304e-08 xi[1] = 2.912016088486677e-06 xi[2] = 1.0   T = 31563683.35432583   , ..: [ 5.77103476e-01 -8.32119380e-01 -4.85579076e-05]   , ..: [ 5.75566367e-01 -8.29881892e-01 -5.36699450e-05]   , ..: [-1.69738146e-06 2.44737475e-06 1.58081871e-10]   , /: [24838.98933473 17310.56333294 -89.15979106] -//- : [ 5.24078311 3.65235907 -0.01881184]   , /: [2.40435899e+04 1.67586567e+04 5.93870516e-01] -//- : [5.07296163e+00 3.53591219e+00 1.25300854e-04]   , /: [-7.09330769e-02 -4.94410725e-02 1.56493465e-06] -//- : [-1.49661835e-05 -1.04315813e-05 3.30185861e-10] 

7. Intégration des équations de mouvement et analyse des résultats


En fait, l'intégration elle-même est réduite à une procédure plus ou moins standard pour préparer un système d'équations pour SciPy: transformer le système ODE en forme de Cauchy et appeler les fonctions de solveur correspondantes. Pour convertir le système sous la forme de Cauchy, nous rappelons que

 vecui= fracd vec xiid tau, foralli= overline1,3 quad quad(7)


Introduisant ensuite le vecteur d'état du système

 vecy= left[ vec xi1, vec xi2, vec xi1, vecu1, vecu2, vecu3 right]T


nous réduisons (7) et (5) à une équation vectorielle

 fracd vecyd tau= vecf( tau, vecy) quad quad(8)


Pour intégrer (8) aux conditions initiales existantes, nous écrivons un peu, très peu de code

Intégration des équations de mouvement dans le problème des trois corps
 # #     # def calcAccels(xi): k = 4 * math.pi ** 2 xi12 = xi[1] - xi[0] xi13 = xi[2] - xi[0] xi23 = xi[2] - xi[1] s12 = math.sqrt(np.dot(xi12, xi12)) s13 = math.sqrt(np.dot(xi13, xi13)) s23 = math.sqrt(np.dot(xi23, xi23)) a1 = (k * kappa[1] / s12 ** 3) * xi12 + (k * kappa[2] / s13 ** 3) * xi13 a2 = -(k * kappa[0] / s12 ** 3) * xi12 + (k * kappa[2] / s23 ** 3) * xi23 a3 = -(k * kappa[0] / s13 ** 3) * xi13 - (k * kappa[1] / s23 ** 3) * xi23 return [a1, a2, a3] # #       # def f(t, y): n = 9 dydt = np.zeros((2 * n)) for i in range(0, n): dydt[i] = y[i + n] xi1 = np.array(y[0:3]) xi2 = np.array(y[3:6]) xi3 = np.array(y[6:9]) accels = calcAccels([xi1, xi2, xi3]) i = n for accel in accels: for a in accel: dydt[i] = a i = i + 1 return dydt #     y0 = [xi_10[0], xi_10[1], xi_10[2], xi_20[0], xi_20[1], xi_20[2], xi_30[0], xi_30[1], xi_30[2], uL0[0], uL0[1], uL0[2], uE0[0], uE0[1], uE0[2], uS0[0], uS0[1], uS0[2]] # #    # #   t_begin = 0 #   t_end = 30.7 * Td / T; #      N_plots = 1000 #     step = (t_end - t_begin) / N_plots import scipy.integrate as spi solver = spi.ode(f) solver.set_integrator('vode', nsteps=50000, method='bdf', max_step=1e-6, rtol=1e-12) solver.set_initial_value(y0, t_begin) ts = [] ys = [] i = 0 while solver.successful() and solver.t <= t_end: solver.integrate(solver.t + step) ts.append(solver.t) ys.append(solver.y) print(ts[i], ys[i]) i = i + 1 


Voyons ce que nous avons. La trajectoire spatiale de la Lune pendant les 29 premiers jours à partir de notre point de départ choisi


ainsi que sa projection dans le plan de l'écliptique.


«Hé oncle, qu'est-ce que tu nous donnes?! C'est le cercle! "

Tout d'abord, ce n'est pas un cercle - un décalage dans la projection de la trajectoire de l'origine vers la droite et vers le bas est perceptible. Deuxièmement - ne remarquez rien? Non, vraiment?


Je promets de préparer une justification du fait (basé sur l'analyse des erreurs de compte et des données de la NASA) que le décalage de chemin obtenu n'est pas une conséquence des erreurs d'intégration. Jusqu'à présent, je suggère au lecteur de me croire sur parole - ce déplacement est une conséquence de la perturbation solaire de la trajectoire lunaire. Tournez un autre tour



Quelle heure! De plus, faites attention au fait que, sur la base des données initiales du problème, le Soleil est situé exactement du côté où la trajectoire de la Lune se déplace à chaque révolution. Oui, cet impudent Soleil nous vole notre bien-aimé compagnon! Oh, c'est le soleil!

Nous pouvons conclure que la gravité solaire affecte l'orbite de la lune de manière assez significative - la vieille femme ne parcourt pas le ciel deux fois de la même manière. Une image pour une demi-année de mouvement permet (au moins qualitativement) d'en être convaincu (l'image est cliquable)

image

Intéressant? Je le ferais. L'astronomie est généralement une science amusante.

Postscript


Dans l'université où j'ai étudié et travaillé pendant près de sept ans - la Novocherkassk Polytechnic - l'Olympiade zonale d'étudiants en mécanique théorique des universités du Caucase du Nord a eu lieu chaque année. Trois fois, nous avons participé à l'Olympiade panrusse. À l'ouverture, notre principal «olympien», le professeur A. Kondratenko, a toujours dit: «L'académicien Krylov a qualifié la mécanique de poésie des sciences exactes».

J'adore la mécanique. Tout le bien que j'ai accompli dans ma vie et ma carrière s'est produit grâce à cette science et à mes merveilleux professeurs. Je respecte la mécanique.

Par conséquent, je ne permettrai à personne de se moquer de cette science et de l'exploiter ouvertement à ses propres fins, même s'il est au moins trois fois docteur en sciences et quatre fois linguiste, et a développé au moins un million de programmes d'études. Je crois sincèrement que la rédaction d'articles sur une ressource publique populaire devrait permettre une relecture soigneuse, une conception normale (les formules LaTeX ne sont pas un caprice des développeurs de la ressource!) Et l'absence d'erreurs conduisant à des résultats qui violent les lois de la nature. Ce dernier est généralement un must have.

Je dis souvent à mes élèves: "l'ordinateur libère vos mains, mais cela ne signifie pas que vous devez également éteindre le cerveau".

Pour apprécier et respecter la mécanique, je vous exhorte, mes chers lecteurs. Je répondrai avec plaisir à toutes les questions et, comme promis, je poste le code source d'un exemple de résolution du problème à trois corps en Python, je poste Github dans mon profil .

Merci de votre attention!

Source: https://habr.com/ru/post/fr420133/


All Articles