Gegeben sind zwei Kreise mit den Radien r1 und r2 und dem Mittelpunktsabstand . Die beiden Kreise sollen nun verbunden werden durch eine
Die beiden Kreise sollen nun durch eine von außen an beide Kreise angelegte, gemeinsame Tangente
t verbunden werden (s. Grafik rechts).
Diese Aufgabenstellung ergibt sich z.B. bei der Konstruktion eines Riementriebs oder einer straff gespannten Fahrradkette.
Eine Herleitung der benötigten Größen für die Tangente t an beide Kreise, für die Berührpunkte A und B und die daraus resultierende Teilstrecke g der Tangente
t ebenso wie einige Beispiele finden Sie unter
3D Mathe/3D Objekte/Riementrieb (Transmission).
Für die Kreise K1 und K2 mit den Mittelpunkten M1 und M2 und Radien
r1 und r2 soll die innere Tangente
t (x) = m x + y0 hergeleitet werden, wobei oBdA M1 im Nullpunkt eines Koordinatensystems liegt.
Geometrische Lösung
Die folgenden Arbeitsschritte stellen eine geometrische Lösung dar. Die Nummern der Schritte korrespondieren mit den numerierten Grafiken in der nachfolgenden Galerie.
Analytische Lösung
Für eine analytische Lösung betrachte man die folgende Grafik.
Es gelten folgende Beziehungen:
Die x-Koordinaten x1 und x2 der Berührpunkte B1 und B2 ergeben sich zu
Die Länge der Strecke g zwischen B1 und B2 auf der Tangente t beträgt:
.
Die folgende Animation zeigt für zwei Kreise die inneren Tangenten t und t' (weiß) und die Streckenabschnitte g und g' (orange) auf den Tangenten, wobei der Abstand D (lila) animiert wird.
Eine typische Anwendung für die Verbindung zweier Kreise mit inneren Tangenten ist ein Riementrieb mit gekreuztem Riemen, um z.B. eine Drehbewegung umzukehren (s. 3D Mathe/3D Objekte/Riementrieb).
Eine andere Verbindung soll durch einen von außen an beide Kreise angelegten Kreisbogen b mit gegebenem Radius R derart erfolgen, dass der Kreisbogen die beiden Kreise jeweils tangential in genau einem Punkt berührt.
Dies kann z.B. bei der Konstruktion von Nocken einer Nockenwelle angewendet werden. Ebenfalls können so Ei-Kurven (s. 3D Ei) konstruiert werden.
Für R gilt die Bedingung:
Wo liegt der Mittelpunkt M dieses Verbindungskreises, wie lauten die Koordinaten der Berührpunkte?
Geometrische Lösung
Die folgenden Schritte stellen eine geometrische Lösung dar. Die Nummern der Schritte korrespondieren mit den numerierten Grafiken in der nachfolgenden Galerie.
Analytische Lösung
R1 = R – r1 R2 = R – r2
Abschließend noch einige Beispiele, bei denen die Parameter D, r2 bzw. R variiert werden:
r1, r2 ,R: fix D: variabel
r1, R, D: fix r2: variabel
r1, r2 ,D: fix R: variabel
Für zwei Kreise mit dem Mittelpunktsabstand D gilt: je größer R desto mehr nähert sich der Kreisbogen b dem Tangentenabschnitt t. Liegen die Kreise weiter auseinander, so kann muss man für R im Vergleich zu den Kreisradien schon sehr hohe Werte einsetzen, um sich t anzunähern. In den beiden folgenden Animationen wird dies beispielhaft gezeigt; dabei hat ein Kästchen die Größe 1 x 1.
Eine Erweiterung der vorherigen Aufgabe besteht darin, dass der von außen an beide Kreise angelegte Kreisbogen b zusätzlich durch einen Punkt Q (p | q) verläuft. Dabei werden die Koordinaten p und q vorgegeben, die Mittelpunktskoordinaten für M und der Radius R für b müssen ermittelt werden.
Grundsätzlich sind die folgenden Szenarien (Zwei-Kreis-Figuren) für die Anordnung möglich:
Da der durch Q verlaufende Kreisbogen b die beiden Kreise jeweils in genau einem Punkt berühren soll, kann Q nicht völlig beliebig gewählt werden.
Näherungslösung
Ein erster Lösungsansatz ist die Iteration von R, d.h. ausgehend von Rmin wird R erhöht, bis die Strecke MQ ungefähr gleich groß wie R ist. Die folgenden Animationen zeigen dazu ein paar Beispiele, wobei der rote Punkt Q sich auf verschiedenen Wegen bewegt. Der erscheinende "einsame" cyan-farbene Punkt ist der Mittelpunkt M des Kreisbogens b.
Im Folgenden soll eine allgemeine Lösung in geschlossener Form hergeleitet werden...
Standardfall
Für die Herleitung einer Lösung in geschlossener Form betrachte man zunächst den folgenden "Standardfall".
Die Kreise mit den Mittelpunkten M1 und M2 haben die Radien r1 und r2, wobei M1 oBdA im Nullpunkt eines Koordinatensystems liegt und D den horizontalen Abstand der Mittelpunkte darstellt. Für einen Punkt Q (p | q), der entweder außerhalb beider Kreise oder innerhalb der "Linse" bei sich überlappenden Kreisen liegt, sind für den tangentialen Bogen b die Koordinaten seines Mittelpunktes M (xM | yM) und sein Radius R gesucht.
Für alle diese Größen lassen sich mittels rechtwinkliger Dreiecke (vgl. mit Grafik) folgende Beziehungen aufstellen:
∆ (xM - xQ)²+ (yM - yQ)² = R²
∆ xM² + yM ² = (R - r1)²
∆ (D - xM)² + yM² = (R – r2)²
Zur Lösung dieses nichtlinearen Gleichungssystems habe ich WolframAlpha "bemüht". Mir war klar, dass die allgemeinen Lösungen keine Einzeiler sein würden, aber das Resultat hat mich dann doch überrascht...
xM =
(4 r1³ r2 D - 4 r1³ r2 p - 4 r1² r2² D + 8 r1² r2² p + 4 r1² D³ - 4 r1² D² p - 4
r1² D p² + 4 r1² p³ + 4 r1² p q² - √((-4 r1³ r2 D + 4 r1³ r2
p + 4 r1² r2² D - 8 r1² r2² p - 4 r1² D³ + 4 r1² D² p + 4 r1² D p² - 4 r1² p³ - 4 r1² p q² + 4
r1 r2³ p - 4 r1 r2 D² p - 4 r1 r2 D p² + 4 r1 r2 D q² + 8 r1 r2 p³ + 8 r1
r2 p q² - 4 r2² D q² - 4 r2² p³ - 4 r2² p q² + 4 D³ q²)² - 4 (4 r1² D² - 8 r1² D p + 4 r1² p² + 4 r1² q² +
8 r1 r2 D p - 8 r1 r2 p² - 8 r1 r2 q² + 4 r2² p² + 4 r2² q² - 4 D² q²) (r14 r2² -
r14 q² - 2 r1³ r2³ + 2 r1³ r2 D² - 2 r1³ r2 p² + 2 r1³ r2 q² + r1² r24 - 2
r1² r2² D² + 4 r1² r2² p² - 2 r1² r2² q² + r1² D4 - 2 r1² D² p² + r1² p4 + 2 r1² p²
q² + r1² q4 - 2 r1 r2³ p² + 2 r1 r2³ q² + 2 r1 r2 D² p² - 2 r1 r2 D² q² - 2 r1
r2 p4 - 4 r1 r2 p² q² - 2 r1 r2 q4 - r24 q² + 2 r2² D² q² + r2² p4 + 2 r2² p² q² +
r2² q4 - D4 q²)) - 4 r1 r2³ p + 4 r1 r2 D² p + 4 r1 r2 D p² - 4 r1 r2 D q² - 8 r1
r2 p³ - 8 r1 r2 p q² + 4 r2² D q² + 4 r2² p³ + 4 r2² p q² - 4 D³ q²)/(2 (4 r1² D² - 8 r1² D p + 4
r1² p² + 4 r1² q² + 8 r1 r2 D p - 8 r1 r2 p² - 8 r1 r2 q² + 4 r2² p² + 4 r2² q² - 4
D² q²))
yM =
(-r2 r1 ² + r2² r1 - D² r1 + p² r1 + q² r1 + (D (4 r2 D r1 ³ - 4 r2 p r1 ³
+ 4 D³ r1 ² + 4 p³ r1 ² - 4 D p² r1 ² + 4 p q² r1 ² - 4 r2² D r1 ² + 8 r2² p r1² - 4 D² p r1² -
8 r2 p³ r1 + 4 r2 D p² r1 - 4 r2 D q² r1 - 8 r2 p q² r1 - 4 r2³ p r1 + 4
r2 D² p r1 + 4 r2² p³ - 4 D³ q² + 4 r2² D q² + 4 r2² p q² - √ ((-4 r2 D
r1³ + 4 r2 p r1³ - 4 D³ r1² - 4 p³ r1² + 4 D p² r1² - 4 p q² r1² + 4 r2² D r1² - 8
r2² p r1² + 4 D² p r1² + 8 r2 p³ r1 - 4 r2 D p² r1 + 4 r2 D q² r1 + 8 r2 p q²
r1 + 4 r2³ p r1 - 4 r2 D² p r1 - 4 r2² p³ + 4 D³ q² - 4 r2² D q² - 4 r2² p q²)² - 4 (4 D² r1² +
4 p² r1² + 4 q² r1² - 8 D p r1² - 8 r2 p² r1 - 8 r2 q² r1 + 8 r2 D p r1 + 4 r2² p² +
4 r2² q² - 4 D² q²) (r2² r14 - q² r14 - 2 r2³ r1³ + 2 r2 D² r1³ - 2 r2 p² r1³ + 2
r2 q² r1³ + r24 r1² + D4 r1² + p4 r1² + q4 r1² - 2 r2² D² r1² + 4 r2² p²
r1² - 2 D² p² r1² - 2 r2² q² r1² + 2 p² q² r1² - 2 r2 p4 r1 - 2 r2 q4 r1 - 2 r2³ p²
r1 + 2 r2 D² p² r1 + 2 r2³ q² r1 - 2 r2 D² q² r1 - 4 r2 p² q² r1 + r2² p4 +
r2² q4 - r24 q² - D4 q² + 2 r2² D² q² + 2 r2² p² q²))) r1)/(4 D² r1² + 4 p² r1² + 4 q² r1² - 8 D p
r1² - 8 r2 p² r1 - 8 r2 q² r1 + 8 r2 D p r1 + 4 r2² p² + 4 r2² q² - 4 D² q²) - (p (4
r2 D r1³ - 4 r2 p r1³ + 4 D³ r1² + 4 p³ r1² - 4 D p² r1² + 4 p q² r1² - 4 r2² D r1² +
8 r2² p r1² - 4 D² p r1² - 8 r2 p³ r1 + 4 r2 D p² r1 - 4 r2 D q² r1 - 8 r2 p q²
r1 - 4 r2³ p r1 + 4 r2 D² p r1 + 4 r2² p³ - 4 D³ q² + 4 r2² D q² + 4 r2² p q² - √ ((-4 r2 D r1³ + 4 r2 p r1³ - 4 D³ r1² - 4 p³ r1² + 4 D p² r1² - 4 p
q² r1² + 4 r2² D r1² - 8 r2² p r1² + 4 D² p r1² + 8 r2 p³ r1 - 4 r2 D p² r1 + 4
r2 D q² r1 + 8 r2 p q² r1 + 4 r2³ p r1 - 4 r2 D² p r1 - 4 r2² p³ + 4 D³ q² - 4 r2² D
q² - 4 r2² p q²)² - 4 (4 D² r1² + 4 p² r1² + 4 q² r1² - 8 D p r1² - 8 r2 p² r1 - 8 r2 q² r1 + 8
r2 D p r1 + 4 r2² p² + 4 r2² q² - 4 D² q²) (r2² r14 - q² r14 - 2 r2³ r1³ + 2 r2 D²
r1³ - 2 r2 p² r1³ + 2 r2 q² r1³ + r24 r1² + D4 r1² + p4 r1² + q4 r1² - 2
r2² D² r1² + 4 r2² p² r1² - 2 D² p² r1² - 2 r2² q² r1² + 2 p² q² r1² - 2 r2 p4 r1 - 2
r2 q4 r1 - 2 r2³ p² r1 + 2 r2 D² p² r1 + 2 r2³ q² r1 - 2 r2 D² q² r1 - 4
r2 p² q² r1 + r2² p4 + r2² q4 - r24 q² - D4 q² + 2 r2² D² q² + 2 r2² p² q²))) r1)/(4 D² r1² + 4
p² r1² + 4 q² r1² - 8 D p r1² - 8 r2 p² r1 - 8 r2 q² r1 + 8 r2 D p r1 + 4 r2² p² + 4
r2² q² - 4 D² q²) - r2 p² - r2 q² + (r2 p (4 r2 D r1³ - 4 r2 p r1³ + 4 D³ r1² + 4 p³
r1² - 4 D p² r1² + 4 p q² r1² - 4 r2² D r1² + 8 r2² p r1² - 4 D² p r1² - 8 r2 p³ r1 +
4 r2 D p² r1 - 4 r2 D q² r1 - 8 r2 p q² r1 - 4 r2³ p r1 + 4 r2 D² p r1 + 4
r2² p³ - 4 D³ q² + 4 r2² D q² + 4 r2² p q² - √ ((-4 r2 D r1³ + 4 r2 p
r1³ - 4 D³ r1² - 4 p³ r1² + 4 D p² r1² - 4 p q² r1² + 4 r2² D r1² - 8 r2² p r1² + 4 D² p
r1² + 8 r2 p³ r1 - 4 r2 D p² r1 + 4 r2 D q² r1 + 8 r2 p q² r1 + 4 r2³ p r1
- 4 r2 D² p r1 - 4 r2² p³ + 4 D³ q² - 4 r2² D q² - 4 r2² p q²)² - 4 (4 D² r1² + 4 p² r1² + 4 q² r1² - 8 D p
r1² - 8 r2 p² r1 - 8 r2 q² r1 + 8 r2 D p r1 + 4 r2² p² + 4 r2² q² - 4 D² q²) (r2²
r14 - q² r14 - 2 r2³ r1³ + 2 r2 D² r1³ - 2 r2 p² r1³ + 2 r2 q² r1³ + r24
r1² + D4 r1² + p4 r1² + q4 r1² - 2 r2² D² r1² + 4 r2² p² r1² - 2 D² p² r1² - 2 r2² q²
r1² + 2 p² q² r1² - 2 r2 p4 r1 - 2 r2 q4 r1 - 2 r2³ p² r1 + 2 r2 D² p² r1 + 2
r2³ q² r1 - 2 r2 D² q² r1 - 4 r2 p² q² r1 + r2² p4 + r2² q4 - r24 q² - D4 q² + 2 r2²
D² q² + 2 r2² p² q²))))/(4 D² r1² + 4 p² r1² + 4 q² r1² - 8 D p r1² - 8 r2 p² r1 - 8 r2 q² r1 +
8 r2 D p r1 + 4 r2² p² + 4 r2² q² - 4 D² q²))/(2 r1 q - 2 r2 q)
R =
((4 r1² D4)/(4 D² r1² + 4 p² r1² + 4 q² r1² - 8 D p r1² - 8 r2 p² r1 - 8 r2 q² r1 + 8
r2 D p r1 + 4 r2² p² + 4 r2² q² - 4 D² q²) - (4 q² D4)/(4 D² r1² + 4 p² r1² + 4 q² r1² - 8 D p r1² - 8
r2 p² r1 - 8 r2 q² r1 + 8 r2 D p r1 + 4 r2² p² + 4 r2² q² - 4 D² q²) - (4 r1² p D³)/(4 D²
r1² + 4 p² r1² + 4 q² r1² - 8 D p r1² - 8 r2 p² r1 - 8 r2 q² r1 + 8 r2 D p r1 + 4
r2² p² + 4 r2² q² - 4 D² q²) + (4 r1 r2 p D³)/(4 D² r1² + 4 p² r1² + 4 q² r1² - 8 D p r1² - 8 r2
p² r1 - 8 r2 q² r1 + 8 r2 D p r1 + 4 r2² p² + 4 r2² q² - 4 D² q²) - (4 r1² r2² D²)/(4 D²
r1² + 4 p² r1² + 4 q² r1² - 8 D p r1² - 8 r2 p² r1 - 8 r2 q² r1 + 8 r2 D p r1 + 4
r2² p² + 4 r2² q² - 4 D² q²) - (4 r1² p² D²)/(4 D² r1² + 4 p² r1² + 4 q² r1² - 8 D p r1² - 8 r2 p²
r1 - 8 r2 q² r1 + 8 r2 D p r1 + 4 r2² p² + 4 r2² q² - 4 D² q²) + (4 r1 r2 p² D²)/(4 D²
r1² + 4 p² r1² + 4 q² r1² - 8 D p r1² - 8 r2 p² r1 - 8 r2 q² r1 + 8 r2 D p r1 + 4
r2² p² + 4 r2² q² - 4 D² q²) + (4 r2² q² D²)/(4 D² r1² + 4 p² r1² + 4 q² r1² - 8 D p r1² - 8 r2 p²
r1 - 8 r2 q² r1 + 8 r2 D p r1 + 4 r2² p² + 4 r2² q² - 4 D² q²) - (4 r1 r2 q² D²)/(4 D²
r1² + 4 p² r1² + 4 q² r1² - 8 D p r1² - 8 r2 p² r1 - 8 r2 q² r1 + 8 r2 D p r1 + 4
r2² p² + 4 r2² q² - 4 D² q²) + (4 r1³ r2 D²)/(4 D² r1² + 4 p² r1² + 4 q² r1² - 8 D p r1² - 8 r2
p² r1 - 8 r2 q² r1 + 8 r2 D p r1 + 4 r2² p² + 4 r2² q² - 4 D² q²) - D² - ( √ ((-4 r2 D r1³ + 4 r2 p r1³ - 4 D³ r1² - 4 p³ r1² + 4 D p² r1² - 4
p q² r1² + 4 r2² D r1² - 8 r2² p r1² + 4 D² p r1² + 8 r2 p³ r1 - 4 r2 D p² r1 + 4
r2 D q² r1 + 8 r2 p q² r1 + 4 r2³ p r1 - 4 r2 D² p r1 - 4 r2² p³ + 4 D³ q² - 4 r2² D
q² - 4 r2² p q²)² - 4 (4 D² r1² + 4 p² r1² + 4 q² r1² - 8 D p r1² - 8 r2 p² r1 - 8 r2 q² r1 + 8
r2 D p r1 + 4 r2² p² + 4 r2² q² - 4 D² q²) (r2² r14 - q² r14 - 2 r2³ r1³ + 2 r2 D²
r1³ - 2 r2 p² r1³ + 2 r2 q² r1³ + r24 r1² + D4 r1² + p4 r1² + q4 r1² - 2
r2² D² r1² + 4 r2² p² r1² - 2 D² p² r1² - 2 r2² q² r1² + 2 p² q² r1² - 2 r2 p4 r1 - 2
r2 q4 r1 - 2 r2³ p² r1 + 2 r2 D² p² r1 + 2 r2³ q² r1 - 2 r2 D² q² r1 - 4
r2 p² q² r1 + r2² p4 + r2² q4 - r24 q² - D4 q² + 2 r2² D² q² + 2 r2² p² q²)) D)/(4 D² r1² + 4 p²
r1² + 4 q² r1² - 8 D p r1² - 8 r2 p² r1 - 8 r2 q² r1 + 8 r2 D p r1 + 4 r2² p² + 4
r2² q² - 4 D² q²) + (4 r1² p³ D)/(4 D² r1² + 4 p² r1² + 4 q² r1² - 8 D p r1² - 8 r2 p² r1 - 8 r2
q² r1 + 8 r2 D p r1 + 4 r2² p² + 4 r2² q² - 4 D² q²) + (4 r2² p³ D)/(4 D² r1² + 4 p² r1² + 4 q²
r1² - 8 D p r1² - 8 r2 p² r1 - 8 r2 q² r1 + 8 r2 D p r1 + 4 r2² p² + 4 r2² q² - 4 D²
q²) - (8 r1 r2 p³ D)/(4 D² r1² + 4 p² r1² + 4 q² r1² - 8 D p r1² - 8 r2 p² r1 - 8 r2 q²
r1 + 8 r2 D p r1 + 4 r2² p² + 4 r2² q² - 4 D² q²) + (4 r1² p q² D)/(4 D² r1² + 4 p² r1² + 4 q²
r1² - 8 D p r1² - 8 r2 p² r1 - 8 r2 q² r1 + 8 r2 D p r1 + 4 r2² p² + 4 r2² q² - 4 D²
q²) + (4 r2² p q² D)/(4 D² r1² + 4 p² r1² + 4 q² r1² - 8 D p r1² - 8 r2 p² r1 - 8 r2 q² r1 + 8
r2 D p r1 + 4 r2² p² + 4 r2² q² - 4 D² q²) - (8 r1 r2 p q² D)/(4 D² r1² + 4 p² r1² + 4 q² r1² -
8 D p r1² - 8 r2 p² r1 - 8 r2 q² r1 + 8 r2 D p r1 + 4 r2² p² + 4 r2² q² - 4 D² q²) - (4
r1 r2³ p D)/(4 D² r1² + 4 p² r1² + 4 q² r1² - 8 D p r1² - 8 r2 p² r1 - 8 r2 q² r1 + 8
r2 D p r1 + 4 r2² p² + 4 r2² q² - 4 D² q²) + (8 r1² r2² p D)/(4 D² r1² + 4 p² r1² + 4 q² r1² - 8
D p r1² - 8 r2 p² r1 - 8 r2 q² r1 + 8 r2 D p r1 + 4 r2² p² + 4 r2² q² - 4 D² q²) - (4
r1³ r2 p D)/(4 D² r1² + 4 p² r1² + 4 q² r1² - 8 D p r1² - 8 r2 p² r1 - 8 r2 q² r1 + 8
r2 D p r1 + 4 r2² p² + 4 r2² q² - 4 D² q²) - r1² + r2²)/(2 r2 - 2 r1)
Bis auf Spezialfälle (s. u.) gibt es stets die obigen beiden Lösungen, wobei sich die zweite Lösung dadurch ergibt, dass an den rot markierten Stellen die Vorzeichen der Quadratwurzel invertiert werden.
In den folgenden Galerien sollen verschiedene Szenarien mit diversen Kreisen und Plazierungen von Q aufgezeigt werden. Für die Grafiken gilt dabei die folgende Zuordnung:
¤ : Kreis1
¤ : Kreis2
• : Punkt Q (p | q)
¡, ¡ : Lösungskreise
+, + : Mittelpunkte der Lösungskreise
•,
•
: Endpunkte der Lösungsbögen
------- : Tangente an Kreis1 und Kreis2
r1 = r2 , r1² ≠ q² , D ≠ 0
Falls die Kreise gleich groß sind, der Punkt Q jedoch nicht auf einer der Tangenten an die beiden Kreise liegt, gilt die folgende Lösung.
r1 = r2 = q , r1 D p ≠ r1 p²
In diesem Fall liegt Q auf einer der Tangenten an die beiden gleich großen Kreise. Dadurch reduziert sich die Berechnung zu:
q = 0 , r1 D + r2 p ≠ r1 p
Die folgenden Gleichungen ergeben sich, falls Q auf der x-Achse liegt.
Eine weitere Art, zwei Kreise miteinander zu verbinden, sind Übergangskurven.
Im Bereich des Computerdesigns verwendet man als Übergangskurven vorzugsweise implizite Kurven, um die geometrische Stetigkeit (Begriff aus der Geometrischen Modellierung [1]) zu realisieren, wobei insbesondere die G2-Stetigkeit angestrebt wird, d.h. dass unabhängig von der Darstellungsart (parametrisiert, implizit, explizit) Übergangskurve und Kreis im Berührpunkt dieselbe Tangente und dieselbe Krümmung haben.
In der folgenden Animation werden zwei Kreise f1 und f2 in impliziter Form durch eine implizite Übergangskurve F verbunden. Weitere Informationen hierzu finden Sie unter Übergangskurven.