Подключиться через MCP →

Введите расчет

Математическая формула

Реклама

Результатов

Значение цепной дроби f
3.1415926535898
последняя подходящая дробь f_n (n = число членов)
n Подходящая дробь f_n
0 4.0
1 3.0
2 3.1666666666667
3 3.1372549019608
4 3.1423423423423
5 3.1414634146341
6 3.1416149068323
7 3.1415888250921
8 3.1415933118799
9 3.1415925404465
10 3.1415926730303
11 3.1415926502502
12 3.1415926541634
13 3.1415926534913
14 3.1415926536067
15 3.1415926535869
16 3.1415926535903
17 3.1415926535897
18 3.1415926535898
19 3.1415926535898
20 3.1415926535898

Что делает этот калькулятор

Инструмент вычисляет обобщённую (аналитическую) цепную дробь вида \(f = a_0/(b_0 + a_1/(b_1 + a_2/(b_2 + \ldots)))\) и выводит последовательность её подходящих дробей \(f_0, f_1, f_2, \ldots\) до заданного числа членов. Частные числители \(a_n\) и частные знаменатели \(b_n\) задаются как алгебраические выражения от номера члена \(n\), поэтому с его помощью легко воспроизвести множество классических разложений: \(\pi\), \(1/(e-1)\), натуральный логарифм корня из двух, сам корень из двух и бесчисленное множество других. Это чисто математический инструмент: у него нет единиц измерения и привязки к какой-либо стране.

Как пользоваться

Введите начальный числитель \(a_0\) и начальный знаменатель \(b_0\) в виде чисел. Задайте \(n\)-й числитель \(a_n\) и \(n\)-й знаменатель \(b_n\) как выражения от переменной \(n\) — например, «n^2», «n+1», «−n^2», «3(2n+1)» или просто «2». Поддерживается неявное умножение рядом с \(n\), а также операции + − * / ^, скобки, унарный минус и функции sqrt, exp, ln, sin и cos. Выберите, сколько членов вычислить (от 1 до 1000) и сколько знаков выводить. Крупное число — это последняя подходящая дробь, а таблица показывает, как значение постепенно стабилизируется.

Разбор формулы

Чтобы вычислить \(n\)-ю подходящую дробь \(f_n\), калькулятор идёт от самого глубокого сохранённого члена наружу. Начинаем с «хвоста» \(t = 0\), затем для \(k = n, n-1, \ldots, 1\) обновляем $$t = \frac{a_k}{b_k + t}.$$ В конце $$f_n = \frac{a_0}{b_0 + t}.$$ Такая схема «снизу вверх» численно устойчива, а если знаменатель оказывается ровно нулевым, вместо него подставляется небольшое число эпсилон (защита по методу модифицированного алгоритма Ленца).

Recurrence diagram showing numerator and denominator A_n and B_n built from previous terms
Convergents are computed by the recurrence \(A_n = b_n A_{n-1} + a_n A_{n-2}\) (and likewise for \(B_n\)).
Nested fraction structure of a generalized continued fraction with terms a0, b0, a1, b1, a2, b2
The nested structure of a generalized continued fraction: each level adds a new \(a_n\) over \(b_n\).

Пример с разложением π

При \(a_0 = 4\), \(b_0 = 1\), \(a_n = n^2\), \(b_n = 2n+1\) и 6 членах получается знаменитая цепная дробь для \(\pi\). Идём снизу вверх при \(n = 6\): \(t\) начинается с 0; \(k=6\) даёт \(36/13 = 2{,}769231\); \(k=5\) даёт \(25/13{,}769231 = 1{,}815651\); \(k=4\) даёт \(1{,}479323\); \(k=3\) даёт \(1{,}061407\); \(k=2\) даёт \(0{,}659912\); \(k=1\) даёт \(0{,}273156\). Тогда $$f_6 = \frac{4}{1 + 0{,}273156} = 3{,}141962$$ — уже близко к \(\pi = 3{,}141593\). Увеличьте число членов, чтобы приблизиться точнее.

Sequence of convergents approaching the value pi on a number line
Successive convergents \(f_n\) oscillate and close in on the true value (here pi).

Частые вопросы

Почему значение не совпадает с константой в точности? Каждая подходящая дробь — это лишь усечение ряда. Чем больше членов, тем выше точность, однако двойная точность ограничивает число полезных цифр примерно пятнадцатью.

А если моя дробь расходится? Некоторые выражения колеблются или расходятся. Таблица подходящих дробей позволяет проследить за поведением значения и понять, существует ли предел.

Какие ещё примеры можно попробовать? \(1/(e-1)\): \(a_0=1\), \(b_0=1\), \(a_n=n+1\), \(b_n=n+1\). Корень из двух: \(a_0=2\), \(b_0=1\), \(a_n=1\), \(b_n=2\). Натуральный логарифм корня из двух: \(a_0=1\), \(b_0=3\), \(a_n=-n^2\), \(b_n=3(2n+1)\).

Последнее обновление: