Kettenbruch-Rechner

Dezimalzahlen in Kettenbrüche umwandeln, Konvergenten & beste rationale Näherungen finden

10
Schnellbeispiele

Berühmte Kettenbrüche

π Nicht periodisch
[3; 7, 15, 1, 292, 1, 1, 1, 2, ...]
Das große Glied 292 macht 355/113 außergewöhnlich genau
e Muster: 1,2n,1
[2; 1, 2, 1, 1, 4, 1, 1, 6, 1, 1, 8, ...]
Schönes Muster: jedes 3. Glied ist 2, 4, 6, 8, ...
√2 Periode 1
[1; 2̄] = [1; 2, 2, 2, 2, ...]
Einfachster periodischer Kettenbruch — nach dem ersten Glied nur Zweien
φ Irrationalste Zahl
[1; 1̄] = [1; 1, 1, 1, 1, ...]
Nur Einsen — die Konvergenten sind Fibonacci-Verhältnisse
√3 Periode 2
[1; 1, 2̄] = [1; 1, 2, 1, 2, 1, 2, ...]
Sich wiederholender Block der Länge 2 — klassische quadratische Irrationalzahl

Was ist ein Kettenbruch?

Ein Kettenbruch ist eine Möglichkeit, jede reelle Zahl als verschachtelte Folge von ganzzahligen Additionen und Kehrwerten darzustellen. Für eine Zahl x lautet die Kettenbruchform:

x = a₀ + 1 / (a₁ + 1 / (a₂ + 1 / (a₃ + ...)))
Notation: x = [a₀; a₁, a₂, a₃, ...]

Die ganzen Zahlen a₀, a₁, a₂, ... werden Partialnenner genannt. Das erste Glied a₀ = ⌊x⌋ ist der ganzzahlige Anteil (Gaußklammer bzw. Abrundungsfunktion) und kann eine beliebige ganze Zahl sein, auch negativ. Alle folgenden Glieder aₙ (n ≥ 1) sind stets positive ganze Zahlen.

Jede rationale Zahl besitzt einen endlichen Kettenbruch. Jede irrationale Zahl besitzt einen unendlichen Kettenbruch. Quadratische Irrationalzahlen (wie √2, √3, der Goldene Schnitt) haben periodische Kettenbrüche — die Partialnenner wiederholen sich irgendwann zyklisch. Das ist Lagranges berühmtes Theorem von 1770.

Wie wandelt man eine Dezimalzahl in einen Kettenbruch um?

Der Algorithmus ist eine unmittelbare Anwendung des euklidischen Algorithmus:

  • Nimm x. Setze a₀ = ⌊x⌋ (Gaußklammer). Berechne den Rest r₀ = x − a₀.
  • Ist r₀ ≈ 0, stoppe — x ist eine ganze Zahl oder die gewünschte Genauigkeit ist erreicht.
  • Ersetze x durch 1/r₀. Setze a₁ = ⌊1/r₀⌋. Berechne r₁ = 1/r₀ − a₁.
  • Wiederhole, bis der Rest unter eine kleine Toleranzgrenze fällt (z. B. 10⁻¹⁰).

Beispielrechnung: π ≈ 3.14159265358979

Schritt nWertaₙ = ⌊Wert⌋Rest
03.14159265…30.14159265…
11/0.14159… = 7.0625…70.06251…
21/0.06251… = 15.9966…150.99659…
31/0.99659… = 1.0034…10.0034…
41/0.0034… = 292.63…2920.63…

Ergebnis: π = [3; 7, 15, 1, 292, 1, 1, 1, 2, ...]

Konvergenten verstehen

Die Konvergenten (auch Näherungsbrüche genannt) pₙ/qₙ erhält man, indem man den Kettenbruch bei jedem Schritt abbricht. Sie bilden die Folge der besten rationalen Näherungen an x. Die Rekursionsformeln lauten:

h₋₁ = 1, h₀ = a₀, hₙ = aₙ · hₙ₋₁ + hₙ₋₂
k₋₁ = 0, k₀ = 1, kₙ = aₙ · kₙ₋₁ + kₙ₋₂
Konvergente n: pₙ/qₙ = hₙ/kₙ

Die entscheidende Eigenschaft: Ist p/q ein Bruch mit q ≤ qₙ, dann gilt |x − pₙ/qₙ| ≤ |x − p/q|. Kein rationaler Bruch mit kleinerem Nenner liefert eine bessere Näherung. Für den Fehler gilt 1/(qₙ(qₙ₊₁+qₙ)) < |x − pₙ/qₙ| < 1/(qₙ·qₙ₊₁).

Konvergenten von π

naₙpₙ (Zähler)qₙ (Nenner)pₙ/qₙFehler
03313−0.14159…
172273.142857…+0.00126…
2153331063.141509…−0.0000832…
313551133.1415929…+2.67×10⁻⁷
4292103993331023.14159265301…−5.78×10⁻¹⁰

Beachten Sie den Sprung: 355/113 (Nenner 113) erreicht einen Fehler von ~2.67×10⁻⁷, während die nächste Konvergente (Nenner 33102) nur wegen des großen Partialnenners 292 auftaucht. Kein Bruch mit einem Nenner zwischen 114 und 33101 schlägt 355/113 bei der Näherung von π.

Berühmte Kettenbrüche und ihre Muster

Der Goldene Schnitt φ = [1; 1, 1, 1, ...]

Der Goldene Schnitt hat ausschließlich Partialnenner gleich 1 — den kleinstmöglichen Wert. Das bedeutet, jede Konvergente hₙ/kₙ ist so weit von φ entfernt, wie es die Theorie überhaupt zulässt, was φ zur „irrationalsten“ Zahl macht. Ihre Konvergenten sind Verhältnisse aufeinanderfolgender Fibonacci-Zahlen: 1/1, 2/1, 3/2, 5/3, 8/5, 13/8, 21/13, ... Die Fibonacci-Folge ergibt sich direkt aus der Rekursion mit allen aₙ = 1.

Eulersche Zahl e = [2; 1, 2, 1, 1, 4, 1, 1, 6, ...]

e besitzt ein wunderschönes Muster. Nach den ersten Gliedern ist jeder dritte Partialnenner 2, 4, 6, 8, ... (die geraden Zahlen), wobei die Lücken mit Einsen gefüllt werden. Diese elegante Regelmäßigkeit wurde von Euler selbst entdeckt und liefert die kompakteste geschlossene Beschreibung des Kettenbruchs von e.

√2 = [1; 2, 2, 2, ...]

Die Quadratwurzel aus 2 ist der einfachste periodische Kettenbruch jenseits des trivialen Falls. Ihre Konvergenten 1/1, 3/2, 7/5, 17/12, 41/29, ... sind die Pell-Zahlen, die die Gleichung p² − 2q² = ±1 lösen. Die antiken Griechen nutzten diese Näherungen bei ihrer Untersuchung inkommensurabler Größen.

Anwendungen von Kettenbrüchen

  • Kalenderberechnung: Die 97 Schaltjahre in 400 Jahren des gregorianischen Kalenders ergeben sich aus Konvergenten des tropischen Jahres. Die Näherung 1/4 = [0; 4] des julianischen Kalenders wurde durch bessere Konvergenten ersetzt.
  • Zahnradübersetzungen: Ingenieure nutzen Konvergenten, um Zähnezahlen zu finden, die ein Zielübersetzungsverhältnis mit ganzzahligen Randbedingungen annähern.
  • Musiktheorie: Die gleichstufig temperierte Zwölftonskala ergibt sich aus Kettenbruch-Näherungen an log₂(3/2). Die Konvergenten liefern 3-, 5-, 7-, 12-, 17-, 29-, 41- und 53-tönige Skalen.
  • Kryptografie: Der Wiener-Angriff auf RSA nutzt Kettenbrüche, um einen RSA-Modulus zu faktorisieren, wenn der private Exponent klein ist.
  • Stern-Brocot-Baum: Der Stern-Brocot-Baum ordnet alle positiven rationalen Zahlen an — das Navigieren über Links-/Rechts-Entscheidungen entspricht dem Ablesen eines Kettenbruchs ab der Wurzel.
  • Diophantische Approximation: Kettenbrüche stehen im Zentrum von Hurwitz' Theorem und Roths Theorem, die quantifizieren, wie gut sich irrationale Zahlen durch rationale Zahlen annähern lassen.

Häufig gestellte Fragen

Was ist ein Kettenbruch?
Ein Kettenbruch ist die Darstellung einer Zahl als Folge ganzer Zahlen a₀, a₁, a₂, ..., geschrieben als x = a₀ + 1/(a₁ + 1/(a₂ + 1/(a₃ + ...))). Die Notation [a₀; a₁, a₂, a₃, ...] ist die übliche Kurzschreibweise. Bricht die Folge ab (endlich), ist die Zahl rational. Läuft sie unendlich weiter, ist die Zahl irrational. Zum Beispiel ist √2 = [1; 2, 2, 2, ...] unendlich und periodisch, während 22/7 = [3; 7] endlich ist.
Wie wandelt man eine Dezimalzahl in einen Kettenbruch um?
Nutzen Sie den euklidischen Algorithmus: (1) Setze a₀ = floor(x). (2) Subtrahiere, um den Rest r₀ = x − a₀ zu erhalten. (3) Ist r₀ ≈ 0, stoppe. (4) Andernfalls berechne x₁ = 1/r₀, setze a₁ = floor(x₁) und wiederhole. Für π: a₀=3 (Rest 0.14159…), a₁=7 (1/0.14159≈7.06), a₂=15 (1/0.0625≈15.99), a₃=1, a₄=292 — was π = [3; 7, 15, 1, 292, ...] ergibt.
Was sind Konvergenten und wofür sind sie nützlich?
Konvergenten sind die Brüche pₙ/qₙ, die man durch schrittweises Abbrechen des Kettenbruchs erhält. Sie werden über die Rekursion hₙ = aₙ·hₙ₋₁ + hₙ₋₂ und kₙ = aₙ·kₙ₋₁ + kₙ₋₂ berechnet. Ihre entscheidende Eigenschaft: Sie sind beste rationale Näherungen — kein Bruch mit Nenner ≤ qₙ kann x genauer annähern als pₙ/qₙ. Deshalb ist 355/113 die klassische ingenieurstechnische Näherung für π: Kein Bruch mit Nenner unter 33102 schlägt sie.
Was ist besonders am Kettenbruch des Goldenen Schnitts?
φ = [1; 1, 1, 1, ...] hat ausschließlich Partialnenner gleich 1 — das Minimum. Das bedeutet, ihre Konvergenten konvergieren so langsam, wie es theoretisch nur möglich ist. Keine irrationale Zahl lässt sich schwerer durch rationale Zahlen annähern. Ihre Konvergenten sind aufeinanderfolgende Fibonacci-Verhältnisse: 1/1, 2/1, 3/2, 5/3, 8/5, 13/8, ... Diese Eigenschaft liegt vielen natürlichen Wachstumsmustern zugrunde — Phyllotaxis (Blatt- und Samenanordnungen) nutzt den Goldenen Winkel genau deshalb, weil er „am irrationalsten“ ist.
Wie lautet der Kettenbruch für π?
π = [3; 7, 15, 1, 292, 1, 1, 1, 2, 1, 3, 1, 14, ...]. Der große Partialnenner 292 an Position 4 bedeutet, dass die vorangehende Konvergente 355/113 außergewöhnlich genau ist. Es gilt |π − 355/113| ≈ 2.67 × 10⁻⁷, was mit π bis auf 6 Nachkommastellen übereinstimmt. Kein Bruch mit Nenner zwischen 114 und 33101 kommt näher heran. Für den Kettenbruch von π ist im Gegensatz zu e und den algebraischen Irrationalzahlen kein Muster bekannt.
Können Kettenbrüche negativ sein?
Ja. Das erste Glied a₀ kann eine beliebige ganze Zahl sein, auch negativ. Da die Gaußklammer verwendet wird, ergibt a₀ = ⌊x⌋ für eine Zahl wie −1.5 den Wert a₀ = −2 (denn floor(−1.5) = −2). Die nachfolgenden Partialnenner a₁, a₂, ... sind beim Standardalgorithmus stets streng positive ganze Zahlen. Zum Beispiel ist −1.5 = [−2; 2], weil −1.5 = −2 + 0.5 = −2 + 1/2 gilt, sodass der Kettenbruch nach zwei Gliedern endet.
Was ist ein periodischer Kettenbruch?
Ein periodischer Kettenbruch ist ein Kettenbruch, bei dem sich die Folge der Partialnenner irgendwann wiederholt. Nach dem Satz von Lagrange (1770) ist ein Kettenbruch genau dann periodisch, wenn die Zahl eine quadratische Irrationalzahl ist — eine Nullstelle von ax² + bx + c = 0 mit ganzzahligen Koeffizienten. Beispiele sind √2 = [1; 2̄] (Periode 1), √3 = [1; 1, 2̄] (Periode 2), √5 = [2; 4̄] (Periode 1) und (1+√5)/2 = [1; 1̄]. Transzendente Zahlen wie π und e sind niemals periodisch.