Пусть число \usepackageamsfontsx∈R. Тогда обозначим через q1 наибольшее целое число, меньшее x. Если x не целое число, то мы получим равенство вида x=q1+1x1, так как дробь 1x1<1, то x1>1, и тогда аналогично для x1 находим такое целое q2<x1, получаем x1=q2+1x2, возвращаясь к первому равенству x=q1+1q2+1x2. Продолжая этот процесс будем получать представления последующих xk: x2=q3+1x3, x3=q4+1x4, … xi=qi+1+1xi+1, …
В итоге и получим непрерывную дробь: \usepackageamsmathx=q1+1q2+1q3+⋯⋱⋯+1qn−1+1qn+1xn.
Далее, нам стоит рассмотреть два случая: первый — \usepackageamsfontsx∈Q, т. е. x — рациональное число и второй — \usepackageamsfontsx∈R∖Q, т. е. x — иррациональное число. Почему важны именно эти случаи?
По определению, рациональное число представимо в виде несократимой дроби mn, где \usepackageamsfontsm∈Z,n∈N, а, значит, и разложение, представленное сверху, должно быть конечным и, более того, может быть получено благодаря алгоритму Евклида.
С иррациональным числом получим ситуацию обратную — процесс можно будет продолжать неограниченно долго т. к. на каждом этапе xi будет иррационально.
Пусть xi — иррационально, тогда xi=qi+1+1xi+1, сумма qi+1+1xi+1 — иррациональна, однако qi+1 является целым по определению, которое мы дали ему выше ⇒ дробь 1xi+1 должна быть иррациональной. А это означает, что и xi+1 — иррациональное число.
Т. е. получаем, что иррациональность xi влечёт за собой иррациональность xi+1, а т. к. изначальное число x — иррационально, то и все xj, при j=1,2,3… — иррациональны.
Как было упомянуто ранее, если \usepackageamsfontsx∈Q, то его разложение в непрерывную дробь можно получить с помощью алгоритма Евклида.
Перед описанием алгоритма стоит ввести понятие неполного частного — это целые числа вида qi,i=¯1,n.
Опишем сам алгоритм:
Суть алгоритма заключается в том, что на каждом шаге мы будем непосредственно получать одно из неполных частных — qi, а также отношение riri−1 (начиная со второго шага).
Пусть нам задано рациональное число, тогда его можно записать в виде несократимой дроби mn, где \usepackageamsfontsm∈Z,n∈N. Тогда, первый шаг: m=nq1+r1⇒mn=q1+1mr1, узнали значение q1, а так же получили возможность вычислить значение r1. Второй шаг: n=r1q2+r2⇒nr1=q2+1r1r2, узнали значение q2, а так же получили возможность вычислить значение r2. Продолжая алгоритм далее: r1=r2q3+r3⇒r1r2=q3+1r2r3,r2=r3q4+r4⇒r2r3=q4+1r3r4,⋯rn−2=rn−1qn+rn⇒rn−2rn−1=qn+1rn−1rn,rn−1=rnqn+1,rn−1rn=qn+1. Заканчиваем алгоритм тогда, когда получим, что очередная дробь ri−1ri будет целым числом и, соответственно, qi+1 будет полным частным.
Так как найдены все неполные частные, то дробь mn можно представить в виде: \usepackageamsmathx=q1+1q2+1q3+⋯⋱⋯+1qn−1+1qn+1qn+1.
С помощью алгоритма Евклида есть возможность найти разложение в непрерывную дробь, однако, иногда промежуточные результаты важнее конечного, а именно: δ1=q1,δ2=q1+1q2,δ3=q1+1q2+1q3,… δi называются подходящими дробями. Несложно заметить зависимость δi+1 от δi — если в записи δi число qi заменить на сумму qi+1qi+1, то мы получим δi+1.
Подходящие дроби будут нас интересовать тем, что они образуют последовательность, которая приближается к изначальному числу. Понятно, что зная все неполные частные (после применения алгоритма Евклида) можно вычислить значения всех подходящих дробей, однако, это не очень удобно и долго.
Введем специальные обозначения для нахождения значений подходящих дробей: δi=PiQi. При этом положим, что P0=1,P1=q1 и Q0=0,Q1=1. Так же стоит отметить, что в силу того, что для рационального числа x=mn непрерывная дробь конечна, то и количество подходящих дробей будет конечно, а это означает что существует равенство mn=PiQ−i. А так как подходящие дроби так же являются несократимыми, то равенство можно упростить до m=Pi и n=Qi. Тогда получим, что: δ1=q11=P1Q1, δ2=q1+1q2=q2q1+1q2⋅1+0=q2P1+P0q2Q1+Q0=P2Q2, δ3=q1+1q2+1q3=q1(q2+1q3)+1q2+1q3=q1(q2q3+1)+q3q2q3+1= =q1q2q3+q1+q3q2q3=q3(q1q2+1)+q1q3q2+1=q3P2+P1q3Q2+Q1.
Несложно заметить рекуррентное выражение для PiQi: Pi=qiPi−1+Pi−2Qi=qiQi−1+Qi−2. Докажем это с помощью математической индукции.
База индукции: δ3=P3Q3=q3P2+P1q3Q2+Q1.
Предположим, что δk=PkQk=qkPk−1+Pk−2qkQk−1+Qk−2.
Тогда: δk+1=(qk+1qk+1)Pk−1+Pk−2(qk+1qk+1)Qk−1+Qk−2=Pk−1qk+1+qkPk−1+Pk−2Qk−1qk+1+qkQk−1+Qk−2= (выполним замену по предположению индукции) =Pk−1qk+1+PkQk−1qk+1+Qk=Pk−1+Pkqk+1Qk−1+Qkqk+1=Pk+1Qk+1, что и требовалось доказать.
Имеет место следующее свойство подходящих дробей:
Лемма. При n>0 имеет место равенство PnQn−1—Pn−1Qn=(−1)n.
Проверим значение левой части при n=1, получим: P1Q0—P0Q1=−1, далее вычислим значение левой части при увеличении индекса на 1, т. е. при n+1, получим: Pn+1Qn—PnQn+1=(qn+1Pn+Pn−1)Qn—Pn(qn+1Qn+Qn−1)==Pn−1Qn—PnQn−1, получили выражение противоположное заданному в условии. А, значит, при изменении индекса на единицу меняется и знак выражения, а т. к. первое значение −1, то и получаем требуемое.
Примеры решения задач
Рассмотрим примеры задач в которых могут быть использованы непрерывные дроби. Рекомендуется сначала решать примеры самому, а только затем сверить решение с представленным ниже.
- Разложить число x=8913 в непрерывную дробь.
Решение
Применяя алгоритм Евклида получим: 89=13⋅6+11,q1=6; 13=11⋅1+2,q2=1; 11=2⋅5+1,q3=5; 2=1⋅2,q4=2. Нашли все qi⇒ можем записать x как непрерывную дробь: x=6+11+15+12
- Найти все подходящие дроби числа x=12719.
Решение
Для этого используем рекуррентные формулы подходящих дробей. Воспользуемся алгоритмом Евклида для поиска всех qi: 127=19⋅6+13,q1=6; 19=13⋅1+6,q2=1; 13=6⋅2+1,q3=2; 6=1⋅6,q4=6.
Далее будем выписывать подходящие дроби в порядке возрастания индекса: δ1=q11=61 δ2=q2P1+P0q2Q1+Q0=1⋅6+11⋅1+0=71, продолжая расчеты получим: δ3=2⋅7+62⋅1+1=203 и, наконец, δ4=6⋅20+76⋅3+1=12719=x,как и ожидалось четвертая подходящая дробь равна заданному числу, т. к. максимальный индекс qi был равен четырём.
- Разложить в непрерывную дробь иррациональное число √7.
Решение
Для этого воспользуемся разложением, которое было представлено в теме первым. А именно
x0=√7=q1+1x1=2+(√7—2) 1x1=√7—2⇒x1=1√7−2=√7+23=1+√7−13=1+1x2, x2=3√7−1=3(√7+1)6=√7+12=1+√7—12=1+1x3, x3=2√7−1=2(√7+1)6=√7+13=1+√7—23=1+1x4, x4=3√7—2=3(√7+2)3=√7+2=4+(√7—2).
Однако, слагаемое вида √7—2 у нас уже было, а значит мы пришли к циклу. Выпишем все неполные частные, они же — целые части дробей. Получим: √7=[2,¯1,1,1,4] — часть чисел находятся под чертой т. к. они находятся в цикле.
- Восстановить по заданным qi=[10,4,3,2,4] рациональное число x.
Решение
Для этого воспользуемся разложением, полученным в результате алгоритма Евклида:
Получим дробь: 10+14+13+12+14, её значением и будет искомым x. Посчитав значение этой дроби получим, что x=1361133.
- Восстановить по заданным qi=[¯2,9] иррациональное число x.
Решение
Так как число x — иррациональное, то его непрерывная дробь будет бесконечной, поэтому воспользоваться методом из предыдущего примера не получится. Однако, так как мы видим по данным qi, что дробь зацикливается, то можем записать следующие выражение: x=2+19+1x приведем дробь к квадратному уравнению: 9x2—18x+2=0, D=324+72=396,x1,2=1±√39618. Т. к. целая часть числа равна 2, то вариант x=1−√39618 можно отбросить. И окончательный ответ: x=1+√39618
Простейшие сведения о непрерывных дробях и их свойствах
Тест на знание темы «Простейшие сведения о непрерывных дробях и их свойствах».
Смотрите также
- Виноградов И.М. Основы теории чисел. cтр. 14-18
- Арнольд В.И. Цепные дроби.
- Теоретические материалы основанные на конспекте и лекциях Белозерова Г.С.