Название: по математике «Уравнения Пелля» Раздел: Остальные рефераты Тип: реферат Добавлен 11:56:20 14 сентября 2011 Похожие работы Просмотров: 596 Комментариев: 13 Оценило: 2 человек Средний балл: 4 Оценка: неизвестно Скачать |
Рис. 2. Графики уравнений ах+bу=d.
Введём на координатной плоскости «сложение» точек:
(х1 , y1 ) + (х2 , y2 )= (х1+ х2 , y1+ y2 ).
Введённая операция сложения целых точек определена также на подмножестве целых точек. Действительно, сумма двух целых точек является целой точкой.
Эта операция имеет естественную геометрическую интерпретацию: она соответствует сложению векторов с началами в начале координат и концами в данных точках. Как и обычное сложение, сложение точек имеет обратную операцию — вычитание.
Чтобы найти общее решение уравнения (1), нужно к его частному решению добавить общее решение уравнения
Осталось решить это уравнение. Снова введём d=НОД (a,b). Тогда a=a’d, b=b’d, где НОД (a’, b’)=1. Уравнение (5) перепишется в виде
а так как а’х делится на b’ и a’ взаимно просто с b’ , то х делится на b’ .
Значит, х=b’ t, откуда у=- a’ t.
Теперь можем резюмировать. Если с не делится на НОД (a,b), то уравнение (1) решений не имеет. Если же с делится на НОД (a,b), то уравнение (1) имеет бесконечно много решений, получаемых по формулам
х=х0 +, у=у0 —,
где t – произвольное число, d= НОД (a,b), а (x0, y0 ) – частное решение, которое может быть найдено с помощью алгоритма Евклида.
§2. Уравнения Пелля.
1. Что такое уравнение Пелля?
Определение: Уравнения Пелля — это уравнения вида
х 2 — mу 2 =1, (6)
где т — целое положительное число, не являющееся точным квадратом.
Они представляют собой класс диофантовых уравнений второй степени и связаны со многими важными задачами теории чисел. Прежде всего сделаем два замечания. Во-первых, при любом т. уравнение (6) имеет по крайней мере два решения: х = 1, у = 0. Эти решения мы назовём тривиальными. Во-вторых, поскольку при изменении знака у х или у левая часть уравнения (6) не изменится, достаточно ограничиться нахождением только неотрицательных решений (т. е. решений с неотрицательными х и у).
Решая уравнение Пелля, мы будем отвечать на три вопроса.
1) Существует ли хотя бы одно нетривиальное решение?
2) Если да, то как его найти?
3) Как описать все решения?
Заметим, что ограничение на параметр т является естественным. Если т — точный квадрат, то уравнение (6) не имеет нетривиальных решений.
Действительно, разность двух точных квадратов в левой части может равняться единице, только если первый из них равен единице, а второй — нулю.
2. Пример уравнения: х 2 — 2y 2 =1.
Рассмотрим уравнение Пелля при m=2: х 2 — 2y 2 =1.
Несложная выкладка показывает, что если пара (х, у) является решением рассматриваемого уравнения, то пара (3х + 4у, 2х + 3у) тоже его решение. Действительно,
(3х + 4у) 2 — 2(2х + Зy) 2 = (9х 2 + 24ху + 16у 2 ) —
— 2(4х 2 + 12ху+9у 2 )= x 2 — 2у 2 . Поэтому если х 2 — 2у 2 = 1, то и (Зх+4у) 2 – 2 (2х+Зу) 2 = 1.
Значит, исходя из тривиального решения х0 = 1, y0 = 0, мы можем получить бесконечную последовательность (нетривиальных) решений (xi , уi ) с помощью рекуррентной формулы (хi ,уi ) = f (xi -1 ,yi -1 ), где f (х, у) = (3х + 4у, 2х + 3у). Вот несколько первых её членов: (3,2), (17,12), (99,70), (577,408).
Докажем теперь, что этой последовательностью ( хi ,уi ) исчерпываются все неотрицательные решения уравнения. Тогда описание всех его решений можно будет считать завершённым.
Неотрицательные решения уравнения Пелля можно естественным образом упорядочить, для этого рассмотрим на координатной плоскости множество точек, удовлетворяющих соотношению х 2 — 2у 2 = 1, лежащих в первой координатной четверти. Это — график функции у=, определённой при х 1 (рис. 3).
Рис.3. График функции у=.
Будем говорить, что точка на этом графике тем больше, чем дальше она находится от точки (1,0). Поскольку функция монотонна, большей из двух точек графика будет та, у которой больше как абсцисса, так и ордината. Неотрицательные решения уравнения Пелля суть целые точки на графике. Поэтому неравенство (х’, у’) 2 — 2у 2 = 1, не совпадающее ни с одним из членов построенной последовательности (хi ,уi ). Поскольку хi и yi неограниченно возрастают, решение (х’,у’) лежит между какими-то двумя решениями из последовательности: (хi ,уi ) 2 -my 2 =1- это гипербола (рис. 4), асимптотами которой являются прямые . Чтобы убедится в этом, разложим левую часть уравнения на множители:
и введём новую (косоугольную) систему координат, направив ось Ох’ вдоль прямой , а ось Оу’- вдоль прямой . В системе координат Ох’у’ уравнение нашей кривой запишется в привычном виде: х’у’= const.
Рис.4. График уравнения x 2 -my 2 =1
При любом m гипербола проходит через точку (1, 0) и симметрична относительно обеих координатных осей.
Вместе с гиперболой х 2 — mу 2 = 1, рассмотрим серию кривых ln , задаваемых уравнениями х 2 — m у 2 =n, где п — всевозможные целые числа (рис. 5). Кривые l n при n0 представляют собой гиперболы, а l 0 — это пара прямых у =, являющихся общими асимптотами этого семейства гипербол.
Рис.5 Графики уравнений х 2 — m у 2 =n.
Поскольку для любой целой точки величина х 2 — ту 2 является целым числом, каждая целая точка попадает на один из графиков ln . Так как т не является точным квадратом, на l 0 (паре асимптот) лежит лишь начало координат. Все остальные целые точки лежат на гиперболах.
С каждой гиперболой ln связана сопряжённая ей гипербола l — n . Если мы выберем на одной из гипербол пару центрально-симметричных относительно начала координат точек, то на сопряжённой гиперболе можно выбрать такую пару центрально-симметричных точек, чтобы все четыре точки были вершинами параллелограмм со сторонами, параллельными асимптотам. Такие пары точек будем называть сопряжёнными друг другу. Действительно, если в системе координат, оси которой идут вдоль асимптот, пара симметричных точек имеет координаты (х’, у’) и (-х’, -у’), то сопряжённой ей в той же системе координат является пара симметричных точек (х’,-у’) и (-х’,у’).
4. Общее решение уравнения Пелля.
Если уравнение Пелля имеет хотя бы одно нетривиальное решение, то, умножая его многократно на себя, можно найти бесконечно много решений. При этом все решения можно найти аналогично тому, как мы действовали в частном случае m =2. Двигаясь по графику уравнения (рис.6) из точки (1,0) в направлении положительных значений y , находим первое нетривиальное решение. Это решение назовём основным .
Рис.6. График уравнения x 2 -3y 2 =1
Теорема 1. Все нетривиальные положительные решения получаются многократным умножением основного решения на себя.
Доказательство. Рассмотрим последовательность (x1 ,y1 ), (x2 ,y2 ), …, (xn ,yn ),… решений, получаемых из основного решения (x1 ,y1 ) последовательным умножением на него. Предположим, что на графике уравнения между двумя её членами (xn ,yn ) и (xn +1 ,yn +1 ) имеется некоторое решение. Умножив его на (x1 ,-y1 ), получим новое решение, лежащее между (xn -1 ,yn -1 ) и (xn ,yn ). Действительно, умножение на (x1 ,-y1 ) является обратной операцией к умножению на (x1 ,y1 ). Проделав такую операцию n раз, получим решение, лежащее между (1,0) и (x1 ,y1 ). Это противоречит тому, что (x1 ,y1 ) – основное решение.
Теорема 2. Любое уравнение Пелля имеет нетривиальное решение.
5. Решение уравнения Пелля, основанное на цепных дробях.
Введем понятие цепных дробей.
Любое нецелое число можно представить в виде, где -целое число, а>1. Действительно, в качестве нужно взять целую часть числа , а в качестве — обратное число к его дробной части . Такое представление единственное , поскольку из условия >1следует, 0 у>0 и >1, то х+у>2у.
Значит, 1=х 2 – mу 2 = (х — у)(х+у)>(х — у)· 2у.
Видео:Корень из 2, уравнение Пелля и цепные дробиСкачать
Исследовательская работа. Уравнение Пелля
XX городская конференция-фестиваль творчества молодёжи и школьников.
Видео:352 Решения уравнения Пелля и периоды разложения квадратного корня в цепную дробьСкачать
Исследовательская работа
Видео:18. Метод цепных дробей. Алексей Савватеев. 100 уроков математики 6+Скачать
Уравнение Пелля
Автор: Садовой Иван
Чувашская Республика
Чебоксары — 2005 год.
Постановка задачи …………………………………………………………….. 3 Способы отыскания всех решений …………………………………………. 4
3. Способы отыскания наименьшего решения ………………………………… 5
Приложение 1. Уравнение Пелля в древнегреческой литературе
Приложение 2. Пакет программ для компьютера
Уравнение Пелля имеет большое значение в теории диофантовых уравнений. Например, было доказано, что любое диофантово уравнение сводится к уравнению четвёртой степени, которое в частных случаях сводится к уравнением Пелля. Таким способом с помощью уравнения Пелля была решена десятая проблема Гильберта. С помощью решений уравнения Пелля легче приближать «чистые» иррациональности, чем другими методами. Стоит отметить, что точность приближения действительных чисел очень важна в производстве механических часов (точность часов пропорциональна качеству приближения). Так же в кристаллографии используют представление чисел квадратичной формой, частным случаем которой и является уравнение Пелля.
Изучением данной проблемы интересовался сам Архимед. Сохранился текст задачи, которую он послал своему оппоненту Эратосфену. Она сводилась к уравнению Пелля с коэффициентом a = 4729494. Дальнейшее изучение было произведено в Индии, где впервые был сформулирован метод (индийский) нахождения наименьшего решения для любого коэффициента. Позже в Англии Броункнером был разработан другой метод (английский), аналогичный предыдущему, но более удобный. Но у известного математика Леонарда Эйлера осталось впечатление, что решение принадлежит другому английскому математику Пеллю, поэтому он и назвал это уравнение уравнением Пелля. В XIX-XX веках выяснилось, что решения уравнения Пелля являются числителями и знаменателями подходящих дробей к «чистым» иррациональностям. С тех пор изучением проблемы стали заниматься многие знаменитые математики. были исследованы обобщённые уравнения Пелля, но проблема актуальна и сейчас. В настоящее время появилась возможность использования компьютера для дальнейших построений оптимальных алгоритмов решения уравнения Пелля. В связи с этим стала актуальна проблема поиска «быстрых» алгоритмов, чему и посвящена данная работа.
Уравнение вида x2 – ay2 = 1 (1), где a – целое положительное число, не являющееся квадратом, называется уравнением Пелля или неопределённым уравнением Ферма.
Каждое уравнение Пелля имеет решение (±1;0), которое называется тривиальным. Все остальные решения называются нетривиальными.
Наименьшим нетривиальным решением уравнения Пелля называется такое решение, при котором двучлен принимает наименьшее значение из всех возможных.
Ограничение на a является естественным. Если а — квадрат, то разность двух квадратов равна 1 только тогда, когда первый из них единица, а второй ноль. Если же a — отрицательное число, то решения очевидны: если a = -1, то решениями являются пары (±1;0) и (0;±1), если , то только (±1;0).
Решений уравнения Пелля бесконечно много. Доказывается это с помощью бинома Ньютона следующим образом. Двучлен , где x0,y0 — наименьшее нетривиальное решение, возводится в n-ую степень и раскладывается по биному Ньютона. Если привести подобные слагаемые, то получается выражение вида , где хn, уn — целые числа. Далее надо провести аналогичные операции для сопряжённого двучлена. В результате получается следующая система уравнений:
Далее следует перемножить эти равенства и свернуть по формуле разности квадратов, в результате получается уравнение с переменными хn и уn (1). Получается, пара чисел хn, уn тоже является решением. Т. к. число n может принимать бесконечное множество значений, то решений уравнения (1) тоже бесконечное множество.
2.Способы отыскания всех решений
Существует три метода нахождения «всех» решений уравнения (1).
Первый способ основан на формулах (2). Доказывается, что все абсолютно все решения получаются в результате возведения в n-ую степень двучлена . Этот способ удобен при нахождении решения «вручную», так как надо работать с целыми числами, выполняется «мало» операций и не требуется никаких данных, кроме наименьшего решения. Но при компьютерной реализации возникают проблемы. Во-первых, сложность представления. Требуется создавать множество дополнительных переменных, вводить треугольник Паскаля и n+1 слагаемых, возводить в степени «большие» числа, для чего на многих языках программирования требуется создавать отдельную функцию. Во-вторых, надо работать с n+1 «большими» числами (в данной работе число a называется «большим», если a > ), для чего требуется создавать новый тип чисел и разрабатывать для них все необходимые операции (суммирование, умножение, разность, деление, хранение). К тому же требуется найти наименьшее решения, что является проблематичным. Этот вопрос рассмотрен в следующем пункте.
Второй способ основан на операции «гиперболический поворот», переводящей одну целочисленную точку на графике в следующую. Он основан на следующих формулах:
Верность этих формул легко доказывается с помощью математической индукции.
Третий способ разработан преподавателем Самарского медико-технического лицея . Он основан на методе нахождения наименьшего решения, поэтому подробное описание приведено в следующем пункте. Конечный результат имеет следующий вид:
где P — числители подходящей цепной дроби, Pn=x, t -«шаг», k — период, rtk, stk — коэффициенты, получаемые при умножении неполных частных бесконечной цепной дроби, rtk
yt. С помощью этих коэффициентов можно установить «шаг». Например, можно находить только решения, индекс которых делится на 4 или любое другое число. Стоит заметить, что при «ручном» вычислении решений с небольшим индексом формулы (4) совершенно не подходят. Но всё обстоит иначе с компьютерной реализацией. Они требуют столько же операций, переменных, как и формулы (3), но гораздо быстрей работают. В этом алгоритме есть и недостатки: требуется «начальная подготовка», нахождение коэффициентов, но при нахождении «больших» n время «начальной подготовки» будет очень мало по сравнению с временем действия алгоритмов. Стоит заметить, что во многих частных случаях stk-2=1, и тогда скорость будет ещё выше.
3.Способы отыскания наименьшего решения
Индийский (или циклический) метод и английский с появлением теории цепных дробей перестали применяться и «ушли» в историю математики.
Индийский способ (способ 4).
Сначала берут два целых числа, подставляют в правую часть уравнения (1) и находят результат. Выбирают такие числа, чтобы правая часть была близка к единице. Далее получившееся уравнение умножается на уравнение (1). Скобки раскрывают, выделяют полные квадраты и подбирают новые числа, удовлетворяющие неравенству. Далее сокращают обе части равенства на НОД и опять умножают на уравнение (1) и т. д. пока в правой части не получится единица. Недостатки алгоритма огромны: требуется множество проверок, действий, переменных. Но самым проблематичным является первый этап. Оказывается, для приближения можно брать далеко не любые целые числа, поэтому при компьютерной реализации надо перебирать и проверять множество чисел, что занимает большую часть времени. При «ручном» нахождении наименьшего решения этим алгоритмом можно легко ошибиться.
Английский способ (способ 5).
Алгоритм, основанный на цепных дробях, выполняется следующим образом: раскладывается в цепную дробь, которая будет периодична со второго полного частного. Далее находится период k и вычисляется выражение kn, где n — такое наименьшее натуральное число, что kn чётно. Далее находится подходящая дробь с таким индексом, числитель и знаменатель которой и будут наименьшим решением. Доказательство несложно, но опять требует применения множества теорем из теории цепных дробей. Поэтому рассмотрим только этапы решения. Сначала требуется доказать, что все решения уравнения (1) являются числителями и знаменателями подходящих дробей. Вторым этапом находится индекс, при котором модуль правой части уравнения (1) равен 1. Далее находится окончательный индекс. Теперь вернёмся к нахождению «всех» решений и рассмотрим вывод формул (4).
Если в вышеприведённом доказательстве рассматривать все частные, то легко доказать, что все решения уравнения (1) будут числителями и знаменателями подходящих дробей с индексом kn. Теперь рассмотрим процесс образования подходящих дробей. Известны формулы:
где Pn и Qn числитель и знаменатель n-ной подходящей дроби, an — n-ое неполное частное. Если Pn-1 и Qn-1 разложить опять, перегруппировать и продолжать этот процесс, то коэффициенты будут иметь следующий вид:
т. к. через период k все полные частные начинают повторяться, то и коэффициенты будут зависеть только от остатка деления индекса дроби на k. Стоит заметить, что эти коэффициенты универсальны: с их помощи можно ускорить компьютерное нахождение любой подходящей дроби к иррациональности (не только решения уравнения (1)). Но будем рассматривать только те дроби, которые будут решением уравнения Пелля. Т. к. их индекс имеет вид kn, то мы должны находить rtk и stk коэффициенты, где t — «шаг». Подставляя коэффициенты в формулы (4), мы можем найти любое решение.
Теперь обратимся к высказанному утверждению, что если в частном случае данный алгоритм более быстрый, то и при других коэффициентах он тоже будет наиболее быстрым. Отметим, что чем меньше числа, тем быстрее будут производиться с ними операции. Легко заметить, что наименьшее решение и коэффициенты роста получаются по одним и тем же формулам, разница только в начальных членах. Для большинства натуральных чисел коэффициенты роста будут больше наименьшего решения, поэтому в формулах (4) происходит распределение «громоздкости» больших чисел и, как следствие, повышение скорости вычислений, но и повышение расходования памяти. В современных языках программирования возможно использование памяти до 2 ГБ, так что можно «принести в жертву» скорости лишний килобайт.
1. . Уравнение Пелля.
XX городская конференция-фестиваль творчества молодёжи и школьников.
🎦 Видео
335 Цепные дроби. Целая и дробная части числаСкачать
ОКТЧ 22. Диофантовы приближения. Цепные дробиСкачать
Уравнение Пелля с Екатериной #1Скачать
1 Уравнения ПелляСкачать
339 Цепные дроби и континуантыСкачать
ЦЕПНЫЕ ДРОБИ (ДЕРЕВО КАЛКИНА — УИЛФА)Скачать
315 Уравнения Пелля, или Разность между квадратом и удвоенным квадратомСкачать
ОКТЧ 6. Диофантовы приближения. Цепные дробиСкачать
Цепные дроби, приближение корня, корень из 2 sqrt(2) // МатематикаСкачать
31 Цепные дроби ЗнакомствоСкачать
Классический способ решения Диофантовых уравнений ➜ Решите уравнение в целых числах ➜ 13x-7y=6Скачать
20 Структура решений уравнения ПелляСкачать
301 Что такое уравнение Пелля? Квадрат из 35 единичных квадратиков и ещё одногоСкачать
337 Формулы для цепных дробей. Доказательство по индукцииСкачать
Цепные дроби - Николай МощевитинСкачать