C.C. License

Claus Johansen, Sønderborg, Danemark, 2014-11-30 -> 2020-01-14


Problème d'Apollonius




Présentation



0) Table des matières :

1) Préface

2) Apollonius

3) Le Problème

4) Formulation Initiale

5) Préparation

6) La solution générale

7) Toutes les solutions

8) Les ± Signes

9) Traitement postérieur



Som. Haut Bas Base

1) Préface



Som. Haut Bas Base

2) Apollonius

Ce paragraphe est un extrait légèrement réarrangé de l'article de Wikipedia, complété par une traduction de l'anglais dito :

Wikipedia, L'encyclopédie libre
Wikipedia, the free encyclopedia

Apollonios de Perga ou Apollonius de Perge [Pergaeus] (en grec ancien : Άπολλώνιος) (v. 262 - v. 190 av J.-C.).

Apollonius était un géomètre et astronome grec. Apollonios est célèbre pour ses écrits sur les sections coniques. C’est aussi lui qui donna à l’ellipse, à la parabole, et à l’hyperbole les noms que nous leur connaissons. Sa méthode novatrice et sa terminologie, spécialement dans le domaine des coniques, a influencé plusieurs mathématiciens postérieurs dont Klaudios Ptolemaios, Francesco Maurolico, Johannes Kepler, Isaac Newton, et René Descartes.

On lui attribue en outre l’hypothèse des orbites excentriques pour expliquer le mouvement apparent des planètes et la variation de vitesse de la Lune. Le théorème d'Apollonius explique que le deux modèles sont équivalent donné les paramètres convenable. Ptolémée décrit ce théorème dans l'Almageste XII.1.

Apollonius a aussi étudié l'histoire lunaire. Pour cela il est dit qu'il était appelé Epsilon (ε). Le cratère lunaire Apollonius fut baptisé ainsi en son honneur.

Apollonius


Som. Haut Bas Base

3) Le Problème

Trouvé les jusqu'à 8 cercles qui sont tangentes à 3 cercles donnés :

Fig.01
Fig. 1 : Le problème.

3.1) Commentaires

Le problème d'Apollonius a été initialement formulé comme un problème à la règle et au compas, et il existe des solutions de ce type. Mais montré ici est seulement une solution analytique simple.

Il existe également plusieurs solutions analytiques différentes. Celui montré ici est basée sur le théorème de Pythagore, d'autres utilisent la formule de Héron ou des principes totalement différents.



Som. Haut Bas Base

4) Formulation Initiale

En termes simples : Pour une solution analytique, la relation essentielle de tous les cercles donnés et n'importe quel cercle tangent (solution) doit être :

La distance entre les centres des cercle = La somme des rayons des cercle.

Quand cette relation est utilisée successivement pour tous les 3 cercles donnés, ça conduit à 3 équations :

Lorsque les 3 cercles donnés sont désignés A, B et C ayant les coordonnées des centres (sA, tA), (sB, tB) et (sC, tC) et les rayons rA, rB et rC, une solution du problème, un cercle tangent au centre de (s0, t0) et rayon r0, doit satisfaire à ces 3 équations :

eq.4.1   (4.1)
eq.4.2   (4.2)
eq.4.3   (4.3)

Où "-" dans le "±" indique que le cercle donné respective est circonscrit par le cercle tangent et vice versa.

Si les 3 équations sont élevés au carré pour se débarrasser des racines carrées, un peu maladroits, les équations générales deviennent :

eq.4.4   (4.4)
eq.4.5   (4.5)
eq.4.6   (4.6)


Som. Haut Bas Base

5) Préparation

La simplicité relative de cette solution dépend d'un positionnement bien choisi des 3 cercles donnés dans un système coordonné convenable :

Fig.02 Fig.03
Fig. 2 : Système coordonnées initial. Fig. 3 : Système coordonnées transformé.

Le procédé peut être considéré comme une procédure en deux étapes :

  1. Une rotation pour aligner l'axe x de deux centres des cercles, ici A et B.
  2. Une translation x et y combiné pour faire l'axe x passe par les centres des deux cercles (ici A et B) et faire l'axe y passe par le centre du troisième cercle (ici C).

5.1) Rotation

Trouvez les distances des centres des cercles (A & B) :

eq.5.01   (5.1)
eq.5.02   (5.2)

Trouvez l'angle de rotation par ex. :

eq.5.03   (5.3)

NB : Contrôlez l'usage de la fonction atan2. Montré ici comme atan2(y, x) mais souvent défini comme atan2(x, y).

Tournez les 3 coordonnées des centres au système coordonnées intermédiaire (u, v) par les formules générales :

eq.5.04   (5.4)
eq.5.05   (5.5)

5.2) Translation

Alignez le système coordonnées tourné (ou intermédiaire) (u, v) sur deux centres des cercles pour former le système coordonnées montré sur la fig. 3 (x, y). C'est simplement égal aux deux coordonnées des centres des cercles dans le système coordonnées tourné (ou intermédiaire) (u, v) :

eq.5.06   (5.6)
eq.5.07   (5.7)

Translatez le 3 coordonnées des centre sur le système coordonnées désiré (x, y) par les formules générales :

eq.5.08   (5.8)
eq.5.09   (5.9)

5.3) Effet

Les 3 équations de § 4, éq. 4.4, 4.5 et 4.6 vont maintenant prendre la forme :

Lorsque les 3 cercles donnés sont désignés A, B et C, ayant les coordonnées des centres (xA, 0), (xB, 0) et (0, yC) et les rayons rA, rB et rC, une solution du problème, un cercle tangent de centre (x0, y0) et de rayon r0, doit satisfaire ce 3 équations :

eq.5.10   (5.10)
eq.5.11   (5.11)
eq.5.12   (5.12)

Si finalement il est implicite entendu, que le rayon des cercles donné peut avoir un signe, selon qu'ils sont circonscrites par le cercle tangent ou non, les signes de ±, un peu confusionnels, peuvent être omis. Les 3 équations peuvent alors s'écrire :

eq.5.13   (5.13)
eq.5.14   (5.14)
eq.5.15   (5.15)

Où un rayon de cercle donné négatif indique que le cercle donné respectif est circonscrit par le cercle tangent et vice versa.

C'est la solution de ces 3 équations qui est montré ci-dessous.

5.4) Commentaires

Le nombre des constantes dans les équations sont par cette procédure réduites de 9 à 6 :

Ce qui réduit considérablement la quantité de travail et la complexité !

Il y a 6 manières possibles de la transformation du système de coordonnées, dépendant de la séquence de numérotation des 3 cercles donné, mais ils conduisent finalement aux mêmes résultats :

Fig.04
Fig. 4 : Système de coordonnées possibles pour la transformation.


Som. Haut Bas Base

6) La solution générale


Soit :

eq.6.01   (6.01)
eq.6.02   (6.02)
eq.6.03   (6.03)
eq.6.04   (6.04)
eq.6.05   (6.05)
eq.6.06   (6.06)
eq.6.07   (6.07)
eq.6.08   (6.08)
eq.6.09   (6.09)
eq.6.10   (6.10)
eq.6.11   (6.11)

Et soit :

eq.6.12   (6.12)
eq.6.13   (6.13)
eq.6.14   (6.14)
eq.6.15   (6.15)
eq.6.16   (6.16)
eq.6.17   (6.17)
eq.6.18   (6.18)
eq.6.19   (6.19)
eq.6.20   (6.20)

Puis soit :

eq.6.21   (6.21)
eq.6.22   (6.22)
eq.6.23   (6.23)

Et plus soit :

eq.6.24   (6.24)
eq.6.25   (6.25)
eq.6.26   (6.26)

Finalement soit :

eq.6.27   (6.27)

Ensuite, une solution générale au problème d'Apollonius, représenté par le rayon r0 et les coordonnées du centre (x0, y0), peut être trouvé comme :

eq.6.28   (6.28)
eq.6.29   (6.29)
eq.6.30   (6.30)

6.1) Commentaires

Les équations sont assez robustes et donnent des solutions dans la plupart des cas. Certains des solutions proposées ne seront pas correctes et cela devrait être vérifié par exemple par comparer les distances des centres des cercles avec la somme des rayons - entièrement analogique à la façon dont les équations initiales ont été établies, cf. éq. 4.1 - 4.3, 4.4 - 4.6, 5.10 - 5.12 ou 5.13 - 5.15.

Les équations peuvent gérer les cercles donnés et cercles tangents à dégénérer en points, mais pas qu'ils dégénèrent en lignes droites.

Dans l'expression r0 (éq. 6.28) D peut devenir négative.

Dans l'expression r0 (éq. 6.28) A peut devenir nulle et ainsi conduire à un dénominateur égale à zéro.



Som. Haut Bas Base

7) Toutes les solutions

Les jusqu'à 8 solutions peuvent être obtenues en variant les signes des rayons des 3 cercle donné A, B et C. Si le rayon est positif, le cercle donné respective est placée en dehors du cercle tangent. Si le rayon est négatif, le cercle donné respective est placée à l'intérieur du cercle tangent.

Les solutions peuvent être numérotées comme :

No rA rB rC
1 + + +
2 - + +
3 + - +
4 + + -
5 + - -
6 - + -
7 - - +
8 - - -


Fig.05
Fig. 5 : Solutions transformées.


Som. Haut Bas Base

8) Les ± Signes

Il y a deux ± signes dans la solution :

8.1) La ± Signe dans la "r" équation (6.28)

La ± signe dans la "r" équation (6.28) prend soin des solutions doubles. Normalement, le signe "-" doivent être utilisés, mais dans certains cas spéciaux tous les deux signes peuvent être correctes. Un exemple est présenté ci-dessous.

Selon la numérotation présentée dans le tableau dans la section précédente, ces solutions sont désignés comme nº 4-, 4+, 5-, 5+ , 6-, 6+, 8- et 8+ :

Fig.06
Fig. 6 : Solutions doubles transformées.

8.2) Les ± signes dans la "y" équation (6.30)

Les deux signes peuvent être correctes individuellement et se produisent avec la même fréquence.



Som. Haut Bas Base

9) Traitement postérieur

Si le problème a d'abord été transformé d'un système de coordonnées (s, t) à un système de coordonnées (x, y) il peut être transformé en arrière. C'est les opérations inverses de la préparation au § 5 "Préparation" et les quantités la trouvé : Δu, Δv et α sera réutilisé ici.

9.1) Translation

Translatez les coordonnées des centres en arrière au système coordonnées intermédiaire (u, v) par les formules générales :

eq.9.01   (9.1)
eq.9.02   (9.2)

9.2) Rotation

Tournez les coordonnées des centres en arrière au système coordonnées initiales (s, t) par les formules générales :

eq.9.03   (9.3)
eq.9.04   (9.4)
Fig.07
Fig. 7 : La solution.



Som. Haut Bas Base

Présentation