Anzeige



Kettenbruch berechnen

Rechner für endliche Kettenbrüche bis zu einer bestimmten Rechentiefe. Ein Kettenbruch ist ein fortgesetzter Bruch der Form a1+b1/(a2+b2/(...)). Diese Berechnung kann unendlich lang sein, hier kann sie bis zu einer großen Anzahl n an Rechenschritten durchgeführt werden, wenn sich ai und bi durch Formeln darstellen lassen. n muss eine natürliche Zahl sein, es wird mit dem Wert von n begonnen und bis 1 gerechnet. Als Laufvariable in den Formeln wird i verwendet. Als Rechenarten sind die Grundrechenarten + - * / erlaubt, dazu die Potenz pow(), z.B. pow(2#i) für 2i. Weitere erlaubte Funktionen sind sin(), cos(), tan(), asin(), acos(), atan(), log() für den natürlichen Logarithmus und fac() für die Fakultät. Dazu kommen die Konstanten e und pi.

a =
b =
Rechentiefe n:



Runden auf Nachkommastellen.




Die Berechnung wird von hinten ausgeführt, also
kn = an + bn
kn-1 = an-1 + bn-1 / kn
kn-2 = an-2 + bn-2 / kn-1
...
k1 = a1 + b1 / k2

Beispiele:

Ein Kettenbruch ist theoretisch ein sich in die Unendlichkeit wiederholender Bruch. Praktisch kann hier natürlich nicht unendlich oft gerechnet werden, sondern nur bis zu einer bestimmten Rechentiefe. Je tiefer man rechnet, desto mehr sollte sich das berechnete Ergebnis dem wahren Wert des Kettenbruchs anpassen.
Mit Kettenbrüchen lassen sich reelle Zahlen erzeugen, also solche mit unendlich vielen und unregelmäßigen Nachkommastellen. Dies geht auch schon mit der Wurzelrechnung, so lässt sich der oben erwähnte goldene Schnitt auch als (1+√5)/2 schreiben. Es gibt aber auch reelle Zahlen, welche sich nicht durch Wurzeln abbilden lassen, also keine Lösung von Polynomen sind. Diese Zahlen heißen nicht-algebraisch oder transzendent. Ein Beispiel dafür ist die Kreiszahl pi. Auch solche Zahlen lassen sich mit einer Kettenbruchentwicklung abbilden, für pi ist eine solche oben angegeben. Auch die Eulersche Zahl e, eine weitere transzendente Zahl, lässt sich durch einen Kettenbruch erzeugen, dies ist jedoch komplizierter und mit obigem Rechner nicht machbar.





Anzeige





Bluesky Logo