Comment calculer l’intersection de deux cercle ? Cette question peut être un DM mathématique, mais elle est très utile pour faire de la triangulation, dessiner des triangles etc…
Ceux qui veulent les solutions directement sans passer par les démonstrations c’est ici : Solutions.

Nous notons C1 le cercle de centre O1 de coordonnées (x1,y1) et de rayon R1, et nous notons le cercle C2 le cercle de centre O2 de coordonnées (x2,y2) et de rayon R2. I est le point d’intersection de coordonnée (x,y) ce sont nos deux inconnues.
Demonstration :
Dans un repère orthonormé la distance entre deux point est donné par, AB=√(Ax−Bx)2+(Ay−By)2 avec Ax la cordonnée des abscisses de A et Ay l’ordonnée du point A et de même pour B.
Donc par définition des cercles : R21=(x1−x)2+(y1−y)2 et R22=(x2−x)2+(y2−y)2. Nous avons donc deux équations et deux inconnues : les cordonnées de I. Voici le système à résoudre :{R21=(x1−x)2+(y1−y)2R22=(x2−x)2+(y2−y)2.
On développe les rayons avec les identités remarquables ,
{R21=x21−2xx1+x2+y21−2yy1+y2R22=x22−2xx2+x2+y22−2yy2+y2.
Et on remarque que si on soustrait la deuxième équation à la première le x2 et y2 disparaissent, R21−R22=x21−x22+y21−y22−2xx1+2xx2−2yy1+2yy2.
Puis on peut factoriser les x et les y, l’équation devient : R21−R22=x21−x22+y21−y22+2x(x2−x1)+2y(y2−y1). On va donc isoler y dans cette équation,
2y(y2−y1)=R21−R22−x21+x22−y21+y22−2x(x2−x1)y=R21−R22−x21+x22−y21+y222(y2−y1)−x⋅x2−x1y2−y1y=p−qx,
avec les valeurs de p=R21−R22−x21+x22−y21+y222(y2−y1) et q=x2−x1y2−y1 qui sont des constantes. Notez qu’on divise par 2(y2−y1) il faut donc que cette valeur soit différente de zéro, c’est à dire que les deux disques ne soient pas sur la même ordonnée. Si c’est le cas nous verrons par la suite comment procéder.
Maintenant nous pouvons élever y à la puissance deux y2=p2−2pqx+q2x2 et le remplacer ainsi que sa puissance de 2 dans l’équation impliquant R1 dans l’Eq. 1,
R21=x21−2xx1+x2+y21−2yy1+y2R21=x21−2xx1+x2+y21−2(p−qx)y1+p2−2pqx+q2x20=x2(q2+1)+x(2qy1−2x1−2pq)+x21+y21−2py1−R21+p2.
On obtient clairement une équation du second degré avec a=(q2+1), b=(2qy1−2x1−2pq) et c=(x21+y21−2py1−R21+p2). ax2+bx+c=0.
Pour résoudre cette équation on pose Δ=b2−4ac le signe de delta donne s’il y a deux, un ou zero point d’intersection, pour ne pas perdre en généralité on garde la solution à deux points,
x=−b+√Δ2aoux=−b−√Δ2a.
Après avoir obtenu x on l’injecte dans y, y=p−q⋅−b+√Δ2aouy=p−q⋅−b−√Δ2a.
Nous voilà avec notre solution qui montre en fonction du signe de Δ la position des points d’intersection des cercles.
Cas où y2−y1=0 :
Si les deux cercles sont sur la même ordonnée, l’équation 2 devient car y1−y2=0 et y21=y22⇔y21−y22=0, R21−R22=x21−x22+2x(x2−x1).
C’est alors que : x=R21−R22−x21+x222(x2−x1)=p,
avec p constant. Alors il suffit de réinjecter p dans l’équation 1 impliquant R1,
R21=x21−2xx1+x2+y21−2yy1+y2R21=x21−2px1+p2+y21−2yy1+y20=y2+y(−2y1)+x21+p2−2px1+y21−R21,
avec a=1, b=(−2y1) et c=(x21+p2−2px1+y21−R21). Il suffit de résoudre l’équation avec Δ=b2−4ac et donc par conséquent,
y=−b+√Δ2aouy=−b−√Δ2a.
Nous voilà avec notre nouvelle solution.
Solutions :
Je vous résume les solutions :
Soit les cercles C1 de centre (x1,y1) et de rayon R1, et C2 de centre (x2,y2) de rayon R2, les points d’intersection sont (x,y)
Deux possibilités soit y1≠y2 :
- p=R21−R22−x21+x22−y21+y222(y2−y1) et q=x2−x1y2−y1.
- a=(q2+1) ; b=(2qy1−2x1−2pq) et c=(x21+y21−2py1−R21+p2).
- Δ=b2−4ac.
- x=−b+√Δ2aoux=−b−√Δ2a.
- y=p−qx.
soit y1=y2 :
- x=R21−R22−x21+x222(x2−x1)=p.
- a=(1) ; b=(−2y1) et c=(x21+p2−2px1+y21−R21).
- Δ=b2−4ac.
- y=−b+√Δ2aouy=−b−√Δ2a.
Vous voilà prêt à calculer n’importe quelle intersection de cercle !
