Очень интересными с математической (и не только) точки зрения считаются простые числа. Для начала сформулируем несколько определений для дальнейшей работы.
Определение. Простое число — это натуральное число больше единицы и которое делится нацело только на единицу и на само себя. Таким образом, p считается простым, если p∈N,p>1,∀a∈N,a≠1,a≠p,p mod a≠0.
Определение. Натуральное число не являющиеся простым и больше 1 называется составным.
Примеры
3,5,7,23 — простые числа, что можно с легкостью проверить мысленно перебрав возможные делители для этих чисел. 177539 — тоже простое число, однако проверить это устным перебором делителей будет значительно сложнее.
Любое четное число кроме 2 — составное, так как имеет как минимум один делитель помимо 1 и самого себя — 2.
Леммы
Сформулируем и докажем несколько лемм. Далее, если это потребуется, будем упоминать их как лемму и её номер в списке. Лемма (2), к примеру.
Лемма. Пусть p и является наименьшим делителем (не считая 1) n∈N,n>1. Тогда p — простое число.
Спойлер
Докажем от обратного. Предположим что p, наименьший делитель для n из условия, составное число. В таком случае, его можно представить как p=p1p2. Отсюда n=pb можно представить как n=p1p2b, где p1,p2<p. Если n⋮p, то оно делится и на p1,p2. А так как они оба меньше p, то p не может быть наименьшим делителем n. Таким образом, составное число не может быть наименьшим делителем числа, так как его всегда можно разложить на множители, которые в свою очередь тоже будут делителями n.
[свернуть]
Лемма. Пусть p — наименьший (не считая 1) натуральный делитель составного числа n. Тогда p⩽√n.
Спойлер
Пусть, по условию леммы, p — наименьший отличный от нуля делитель n. Тогда n=pb, где b∈N и b∣n. Очевидно, что в таком случае p⩽b<n и отсюда p2⩽n, что доказывает неравенство данное в условии.
[свернуть]
Решето Эратосфена
Алгоритм. Способ нахождения простых чисел до определенного n. Метод подразумевает фильтрацию чисел до n, отсеивая составные числа. Является псевдополиномиальным алгоритмом. Алгоритм заключается в следующем:
Требуется выписать все числа от 2 до n.
Изначально p=2.
Далее вычеркнем все числа представимые в виде 2p,3p,4p,… до n.
Присвоим p следующее не вычеркнутое число. Будем повторять 3 и 4 шаги до тех пор, пока p⩽√n (по лемме (2)).
Таким образом, все составные числа будут вычеркнуты и останутся только простые.
Замечание
Если внимательно взглянуть на алгоритм, можно заметить что мы начинаем вычеркивать с p2. Пусть k∈N,k>1 и k очередное простое (а значит не вычеркнутое) число в списке. А значит, что перед тем как p=k, мы вычеркнули (при условии что k>2) 2k, ведь на первом шаге мы вычеркнули все делящиеся на 2 числа. Если k>3, то и все делящиеся на 3 числа были уже вычеркнуты. То есть 3k уже вычеркнуто. Таким образом, все составные числа имеющие нетривиальные делители до k(k−1) включительно уже вычеркнуты, поэтому искать число чтобы вычеркнуть стоит начиная от p2. Подробнее с модфикациями алгоритма можно ознакомится на википедии и e-max.
Пример
Найдем все простые числа до 20 с помощью решета Эратосфена. Для начала выпишем все числа. 2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20
Положим p=2 и уберем все числа от p2 до 20. Останется 2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20
Далее p=3, и мы снова убираем ненужные нам числа. 2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20
Брать следующее p не смысла, так как это будет 5, а 52>20. Таким образом мы нашли все простые числа до 20.
Тест на простые числа и решето Эратосфена
Лимит времени: 0
Навигация (только номера заданий)
0 из 5 заданий окончено
Вопросы:
1
2
3
4
5
Информация
У вас есть возможность проверить то, как вы усвоили материал.
Вы уже проходили тест ранее. Вы не можете запустить его снова.
Тест загружается...
Вы должны войти или зарегистрироваться для того, чтобы начать тест.
Вы должны закончить следующие тесты, чтобы начать этот:
Результаты
Правильных ответов: 0 из 5
Время вышло
Вы набрали 0 из 0 баллов (0)
Средний результат
Ваш результат
Рубрики
Алгебра0%
1
2
3
4
5
С ответом
С отметкой о просмотре
Задание 1 из 5
1.
Введите количество простых чисел до 50.
Правильно
Неправильно
Подсказка
Используйте решето Эратосфена.
Задание 2 из 5
2.
Выберите все простые числа.
Правильно 6 / 6Баллы
Неправильно / 6 Баллы
Задание 3 из 5
3.
Выстройте правильный алгоритм решета Эратосфена.
Выписать все числа от 2 до n. Повторять следующие шаги пока p⩽√n.
Пусть p равно первому не вычеркнутому и не использованному ранее числу.
Вычеркнуть все числа которые делятся на p кроме самого p.
Правильно
Неправильно
Задание 4 из 5
4.
Выберите верное утверждение. Если p наименьший делитель (не считая 1) числа n, то:
Правильно
Неправильно
Задание 5 из 5
5.
Впишите пропущенные слова.
(Составное) число - имеет больше двух делителей.
Если p - наименьший делитель n (не считая 1), то это (простое) число.
Один из способов нахождения всех простых чисел до n является решето (Эратосфена, Аткина).
Правильно 4 / 4Баллы
Неправильно / 4 Баллы
Литература
Электронный конспект по алгебре. Автор Белозеров.Г.С.
Теорема Кронекера-Капелли. Критерий совместности системы линейных алгебраических уравнений. СЛАУ совместна тогда и только тогда, когда ранг матрицы системы равен рангу расширенной матрицы. То есть, если в СЛАУ r=rangA=rang˜A, где rangA — обозначает ранг матрицы системы, а rang˜A — ранг расширенной матрицы, тогда данная матрица совместна, причём система имеет единственное решение, если rangA=rang˜A=n, где n — число неизвестных, и бесконечное число решений, если rangA=rang˜A<n.
Скажем, что данная система совместна, в таком случае существуют числа (c1,c2,…,cn), которые являются частным решением матрицы, при подстановке их в систему. Мы получим равенство:
Следовательно, вектор-столбец свободных членов является линейной комбинацией столбцов (a1,a2,…,an), матрицы A. Так же, мы можем заметить, что сколько бы мы раз не приписали или не вычеркнули строку(столбец), от этого не меняется ранг системы, из этого следует, что rangA=rang˜A.
Достаточность. Если rangA=rang˜A, то это означает, что у них один и тот же базисный минор. Тогда, согласно теореме о базисном миноре, последний столбец свободных членов – линейная комбинация столбцов базисного минора.
Следствие:
rangA=rang˜A=n единственное решение.
rangA=rang˜A<n бесконечное число решений.
Количество главных переменных равно рангу системы.
Примеры решения задач
Рассмотрим примеры задач, в которых используеться критерий совместности rangA=rang˜A.
{2x1—x2+5x3=43x1—x2+5x3=05x1—2x2+3x3=2Решение
Сначала, приведем матрицу к треугольному виду.
(2−1543−1505−232)∼(−1254−1350−2532)∼
(−1154010−401−7−7)∼(−1154010−400−7−3)
Элементарные преобразования не меняют ранга матриц, поэтому в результате выполненных действий, получены эквивалентные исходнной матрице системы A=(−11501000−7) и расширенная матрица системы ˜A=(−1154010−400−7−3)
rangA=rang˜A=3 значит, по теореме Кронекера-Капелли система совместна.
Определение. Ортонормированный базис (ОНБ) — это базисная система векторов, которая ортогональна и нормирована.
Определение. Ортогональная система векторов — это система состоящая либо из только одного ненулевого вектора, либо из нескольких ненулевых векторов, которые попарно ортогональны.
Определение. Любой вектор евклидова пространства, скалярный квадрат которого равен единице, называется нормированным. Причем любой ненулевой вектор можно нормировать. Если вектор a1=μa, при μ=(a,a)−12, становится нормированным.
Определение. Система называется нормированной, если каждый вектор этой системы нормирован.
Теорема. (существование ОНБ в евклидовом пространстве) В любом конечномерном евклидовом пространстве можно найти ортонормированный базис.
Допустим, имеется система S=⟨e1,e2,…,en⟩ в евклидовом пространстве ∀e≠0. Если мы возьмем произвольный вектор a из E и если бы ортонормированная система S=⟨e1,e2,…,en⟩ была бы базисом, то вектор a совпадал бы с вектором b. Тогда рассмотрим вектор a−b при b=(a,e1)e1+(a,e2)e2+…+(a,en)en.
Тогда вектор a−b:(a−b,ek)=(a−n∑i=1(a,ei)ei,ek)=(a,ek)−n∑i=1(a,ei)(ei,ek)=
=(a,ek)−(a,ek)=0.
То есть вектор a−b ортогонален ко всем векторам системы S=⟨e1,e2,…,en⟩. Причем мы еще и доказали, что a−b=0⇒a=b.
Значит ЛНЗ система S=⟨e1,e2,…,en⟩ образует базис в евклидовом пространстве, т. к. векторы S линейно выражают векторы E. Таким образом, в любом конечномерном евклидовом пространстве мы можем найти ортонормированный базис, причем ортогонализировать его векторы можно процессом ортогонализации Грама-Шмидта, а нормировать по определению выше.
Смотрите также
Личный конспект на основе лекций Белозерова Г.С. Евклидовы пространства
Тест на знание темы «Существование ортонормированного базиса»
Вы уже проходили тест ранее. Вы не можете запустить его снова.
Тест загружается...
Вы должны войти или зарегистрироваться для того, чтобы начать тест.
Вы должны закончить следующие тесты, чтобы начать этот:
Результаты
Правильных ответов: 0 из 5
Ваше время:
Время вышло
Вы набрали 0 из 0 баллов (0)
Средний результат
Ваш результат
Рубрики
Алгебра0%
максимум из 66 баллов
Место
Имя
Записано
Баллы
Результат
Таблица загружается
Нет данных
Ваш результат был записан в таблицу лидеров
Загрузка
1
2
3
4
5
С ответом
С отметкой о просмотре
Задание 1 из 5
1.
Количество баллов: 3
Рубрика: Алгебра
В любом ли конечномерном евклидовом пространстве ∃ ортонормированный базис?
Правильно
Неправильно
Задание 2 из 5
2.
Количество баллов: 16
Рубрика: Алгебра
Определение нормирования.
(любой, каждый, все, Любой, Каждый, Все) вектор (евклидова, Евклидова) пространства, скалярный квадрат которого равен (единице, 1, одному, единичке, Единице, Одному, Единичке), называется нормированным. Причем любой (не нулевой) вектор можно нормировать.
Правильно
Неправильно
Задание 3 из 5
3.
Количество баллов: 12
Рубрика: Алгебра
Какая система может образовать базис в евклидовом пространстве?
Правильно
Неправильно
Задание 4 из 5
4.
Количество баллов: 20
Рубрика: Алгебра
Сопоставьте части предложений.
Элементы сортировки
вектор, скалярный квадрат которого равен единице.
система, в которой скалярный квадрат каждого вектора равен единице.
наличие в системе одного не нулевого вектора или векторов, которые попарно ортогональны.
базисная система которая ортогональна и нормирована.
Определение. Если наблюдатель, идя против часовой стрелке сначала встречает вектор →c, затем встречает вектор →a, затем вектор →b, то тройка векторов {→a,→b,→c} называется правой (рис. 1), если же наблюдатель шел по часовой стрелке и встретил вектора в той же последовательности, то тогда тройка векторов {→a,→b,→c} называется левой.
Определение с использованием руки (мнемоническое правило). Если обозначить указательный палец как →a, средний палец как →b, а большой палец как их произведение, т.е. →c, то расположение пальцев на правой руке является правой тройкой векторов, а на левой руке левой тройкой векторов.
На рисунке 1 показано как будет выглядеть правая тройка векторов.
рис. 1
Определение. Векторным произведением неколлинеарных векторов →a и →b называется вектор →c, такой, что
|→c|=|→a|⋅|→b|⋅sinφ, где φ — угол между векторами →a и →b;
Векторное произведение →a и →b обозначается как [→a,→b].
Свойства векторного произведения
[→a,→b]=−[→b,→a] (антикоммутативность).
Смотря на определение видно, что произведения →a×→b и →b×→a имеют одинаковую длину. Так же они имеют противоположное направление из-за того, что sinφ нечетен.
[λ→a,→b]=λ[→a,→b] (ассоциативность).
Докажем данное св-во для случая λ>0, а для λ<0, доказательство проводится аналогично. Легко заметить, что при λ>0 вектор λ(→a×→b) имеет то же направление, что и →a×→b (обратное при λ<0). Теперь нам надо доказать равенство длин этих произведений. |(→a×→b)|=|λ|⋅|→a×→b|=λ⋅|→a|⋅|→b|⋅sin(→a;→b),
Для того, чтобы два ненулевых вектора были коллинеарны, необходимо и достаточно, чтобы их векторное произведение равнялось нулевому вектору. →a‖→b,|→a|≠0,|→b|≠0⟺→a×→b=→0.
Необходимость. Очевидно, что если вектора →a и →b коллинеарны, то синус угла между ними равен нулю, отсюда видим, что по определению, векторное произведение равно нулю. Достаточность. Теперь докажем в обратную сторону: если →a×→b=→0, то |→a|⋅|→b|⋅sin(→a;→b)=0⇒ один из сомножителей равен нулю. Так как ни один из векторов не равен нулю, то sin(→a;→b)=0, т.е. либо ^(→a;→b)=0, либо ^(→a;→b)=π и значит →a‖→b.
Модуль векторного произведения равен площади параллелограмма построенного на перемножаемых векторах (рис. 2).
Если посмотреть векторного произведения |→a×→b|=|→a|⋅|→b|⋅sin(→a;→b), то мы видим общеизвестную формулу площади параллелограмма со сторонами, длины которых равны |→a| и |→b|.
рис. 2
Координатное представление векторного произведения
Для того, чтобы выразить результат векторного произведения векторов →a=(ax,ay,az) и →b=(bx,by,bz) в координатах надо сначала найти все парные векторные произведения единичных векторов →i,→j,→k.→i×→i=→j×→j=→k×→k=0,
Легко заметить, что разности, стоящие в скобочках, равны определителям второго порядка. →a×→b=|ayazbybz|⋅→i—|axazbxbz|⋅→j+|axaybxby|⋅→k.
Итак, видим, что справа от знака равно записано разложение определителя третьего порядка по первой строке. →a×→b=|→i→j→kaxayazbxbybz|.
То есть →c=(|ayazbybz|,—|axazbxbz|,|axaybxby|).
Примеры решения задач
Найти модуль векторного произведения векторов →a=(0,3,4) и →b=(5,12,0),φ=π3.
Решение
Для того, чтобы использовать формулу вычисления модуля векторного произведения |→c|=|→a||→b|sinφ надо знать длины наших векторов, для этого воспользуемся формулой |→f|=√(fx)2+(fy)2+(fz)2. Тогда |→a|=√0+9+16=5 и |→b|=√25+144+0=13. Тогда |→c|=5⋅13⋅sin(π3)=80⋅√32=40√3. Ответ: 40√3.
[свернуть]
Найти координаты вектора →c, который является результатом векторного произведения векторов →a=(1,−2,3) и →b=(3,4,6).
Решение
Разложим определитель трехмерной матрицы, в которой первая строка это i,j,k, вторая строка это координаты вектора →a, а третья строка — координаты вектора →b по первой строчке. То есть |→i→j→k1−23346|=→i⋅|−2346|—→j⋅|1336|+→k⋅|1−234|==(−24)⋅→i—(−3)⋅→j+10⋅→k=(−24)⋅→i+3⋅→j+10⋅→k. Отсюда видим, что →c=(−24,3,10).
[свернуть]
Найти длины и координаты всех векторов получившихся в результате векторного умножения векторов →a=(2,3,4),→b=(−1,3,−7),→c=(0,0,3) зная, что sin(→a,→b)=12,sin(→a,→c)=13,sin(→b,→c)=56.
Решение
Для начала найдем модули всех заданных векторов, для этого воспользуемся формулой нахождения модуля вектора из примера 1|→a|=√4+9+16=√29,|→b|=√1+9+49=√59,|→c|=√0+0+9=3. Теперь будем решать задачу для пары векторов →a и →b.→a×→b=|→i→j→k234−13−7|=→i⋅|343−7|—→j⋅|24−1−7|++→k⋅|23−13|=(−40)⋅→i—(−10)⋅→j+9⋅→k=(−40)⋅→i+10⋅→j+9⋅→k, т.е. координаты результата равны (−40,10,9), теперь найдем модуль данного произведения |→a×→b|=√29⋅√59⋅12==√17112. Теперь проделаем тоже самое для пары →a и →c.→a×→c=|→i→j→k234003|=→i⋅|3403|—→j⋅|2403|++→k⋅|2300|=9⋅→i—6⋅→j+0⋅→k=9⋅→i—6⋅→j, координаты равны (9,−6,0) теперь найдем модуль данного произведения |→a×→c|=√29⋅3⋅13==3√293=√29. И наконец, пара →b и →c.→b×→c=|→i→j→k−137003|=→i⋅|3703|—→j⋅|−1703|++→k⋅|−1300|=9⋅→i—(−3)⋅→j+0⋅→k=9⋅→i+3⋅→j, координаты равны (9,3,0) теперь найдем модуль данного произведения |→b×→c|=√59⋅3⋅56==3⋅5√596=5√592. Итак, задача решена.
[свернуть]
Найти площадь треугольника, у которого заданы координаты его вершин. A=(1,2,3),B=(5,11−2),C=(3,−6,4).
Решение
Чтобы решить эту задачу достаточно найти площадь параллелограмма, построенного на каких-то двух сторонах треугольника. Пусть этими сторонами будут AB и AC. Для начала надо найти координаты этих векторов →AB=(5—1,11—2,−2—3)=(4,9,5),→AC=(3—1,−6—2,4—3)==(2,−8,−1). Найдем координаты вектора, полученного в результате векторного умножения сторон треугольника →a=|→i→j→k4952−8−1|=→i⋅|95−8−1|—→j⋅|452−1|++→k⋅|49−8−1|=31⋅→i—(−14)⋅→j+68⋅→k=31⋅→i+14⋅→j+68⋅→k.Как мы уже знаем, координатами вектора →a будет (31,14,68). Осталось найти модуль полученного вектора по уже известной формуле|→a|=√961+196+4624=√5781 и поделить его на 2,S=√57812.
[свернуть]
Найти площадь параллелограмма, построенного на векторах →a=(1,−3,4),→AB, если A=(3,8,6),B=(2,4,−7) и угол между ними равен φ=π6.
Решение
Для начала надо найти вектор →AB=(2—3,4—8,−7—6)==(−1,−4,−13) и его модуль |→AB|=√1+16+169=√186. Так же надо найти модуль вектора |→a|=√1+9+16=√26. Теперь воспользуемся определением→a×→AB=√186⋅√26⋅sinπ6=√4836⋅12. На данном этапе можем внести 12 под корень и тогда ответом будет √1209.
Тест для проверки знаний по теме «Векторное произведение векторов»
Вы уже проходили тест ранее. Вы не можете запустить его снова.
Тест загружается...
Вы должны войти или зарегистрироваться для того, чтобы начать тест.
Вы должны закончить следующие тесты, чтобы начать этот:
Результаты
Правильных ответов: 0 из 5
Время вышло
Вы набрали 0 из 0 баллов (0)
Средний результат
Ваш результат
Рубрики
Алгебра0%
1
2
3
4
5
С ответом
С отметкой о просмотре
Задание 1 из 5
1.
Количество баллов: 3
Отметьте правильные утверждения относительно вектора →c, полученного в результате умножения →a и →b.
Задание 2 из 5
2.
Количество баллов: 1
Что получается в результате векторного умножения?
Задание 3 из 5
3.
Количество баллов: 3
Найдите модули всех векторов, полученных в результате попарного векторного перемножения векторов →a,→b,→c, у которых |→a|=10,|→b|=13,|→c|=4 и sin(→a,→b)=56,sin(→a,→c)=1013,sin(→b,→c)=12 и расставьте их в порядке убывания.
→a×→b
→a×→c
→b×→c
Задание 4 из 5
4.
Количество баллов: 4
Найдите модуль вектора →c, если →c=→a×→b.
Элементы сортировки
|→a|=13,|→b|=1,sin(→a,→b)=45
|→a|=50,|→b|=67,sin(→a,→b)=12
|→a|=39,|→b|=47,sin(→a,→b)=49
|→a|=4,|→b|=9,sin(→a,→b)=713
525
1675
468
25213
Задание 5 из 5
5.
Количество баллов: 1
Тройка некомпланарных векторов, называется ______, если идя против часовой стрелки, начиная с →c, наблюдатель сначала видит →b, затем →a.
Пусть число \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,
(выполним замену по предположению индукции) =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 в непрерывную дробь. Решение
Далее будем выписывать подходящие дроби в порядке возрастания индекса: δ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. Решение
её значением и будет искомым x. Посчитав значение этой дроби получим, что x=1361133.
Восстановить по заданным qi=[¯2,9] иррациональное число x. Решение
Так как число x — иррациональное, то его непрерывная дробь будет бесконечной, поэтому воспользоваться методом из предыдущего примера не получится. Однако, так как мы видим по данным qi, что дробь зацикливается, то можем записать следующие выражение: x=2+19+1x