Автор:
Mark Sanchez
Дата На Създаване:
5 Януари 2021
Дата На Актуализиране:
1 Юли 2024
![Как решать Диофантовы уравнения ★ 9x+13y=-1 ★ Решите уравнение в целых числах](https://i.ytimg.com/vi/l-Q5CKHyUiM/hqdefault.jpg)
Съдържание
- Стъпки
- Част 1 от 4: Как да напиша уравнение
- Част 2 от 4: Как да напиша алгоритъма на Евклид
- Част 3 от 4: Как да намерим решение с помощта на алгоритъма на Евклид
- Част 4 от 4: Намерете безкрайни други решения
За да решите линейно диофантово уравнение, трябва да намерите стойностите на променливите "x" и "y", които са цели числа. Целочисленото решение е по -сложно от обикновено и изисква специфичен набор от действия. Първо трябва да изчислите най -големия общ делител (GCD) на коефициентите и след това да намерите решение. След като намерите едно цяло число решение на линейно уравнение, можете да използвате прост модел, за да намерите безкраен брой други решения.
Стъпки
Част 1 от 4: Как да напиша уравнение
1 Запишете уравнението в стандартен вид. Линейното уравнение е уравнение, при което показателите на променливите не надвишават 1. За да разрешите такова линейно уравнение, първо го напишете в стандартна форма. Стандартната форма на линейно уравнение изглежда така:
, където
и
- цели числа.
- Ако уравнението е дадено в различна форма, приведете го в стандартен вид, като използвате основни алгебрични операции. Например, като се има предвид уравнението
... Дайте подобни термини и напишете уравнението така:
.
- Ако уравнението е дадено в различна форма, приведете го в стандартен вид, като използвате основни алгебрични операции. Например, като се има предвид уравнението
2 Опростете уравнението (ако е възможно). Когато пишете уравнението в стандартен вид, погледнете коефициентите
и
... Ако тези коефициенти имат GCD, разделете и трите коефициента по него. Решението на такова опростено уравнение ще бъде и решението на първоначалното уравнение.
- Например, ако и трите коефициента са четни, разделете ги на поне 2. Например:
(всички членове се делят на 2)
(сега всички членове се делят на 3)
(това уравнение вече не може да бъде опростено)
- Например, ако и трите коефициента са четни, разделете ги на поне 2. Например:
3 Проверете дали уравнението може да бъде решено. В някои случаи можете веднага да заявите, че уравнението няма решения. Ако коефициентът "C" не се дели на GCD на коефициентите "A" и "B", уравнението няма решения.
- Например, ако и двата коефициента
и
са четни, тогава коефициентът
трябва да е равномерно. Но ако
странно, тогава няма решение.
- Уравнението
няма цялостно решение.
- Уравнението
няма целочислени решения, тъй като лявата страна на уравнението се дели на 5, а дясната не.
- Уравнението
- Например, ако и двата коефициента
Част 2 от 4: Как да напиша алгоритъма на Евклид
1 Разберете алгоритъма на Евклид. Това е поредица от повтарящи се деления, в които предишният остатък се използва като следващ делител. Последният делител, който разделя числата интегрално, е най -големият общ делител (GCD) на двете числа.
- Например, нека намерим GCD на числа 272 и 36, използвайки алгоритъма на Евклид:
- Разделете по -голямото число (272) на по -малкото (36) и обърнете внимание на остатъка (20);
- разделете предишния делител (36) на предишния остатък (20). Обърнете внимание на новия остатък (16);
- разделете предишния делител (20) на предишния остатък (16). Обърнете внимание на новия остатък (4);
- Разделете предишния делител (16) на предишния остатък (4). Тъй като остатъкът е 0, можем да кажем, че 4 е GCD на първоначалните две числа 272 и 36.
- Например, нека намерим GCD на числа 272 и 36, използвайки алгоритъма на Евклид:
2 Приложете алгоритъма на Евклид към коефициентите "А" и "В". Когато пишете линейното уравнение в стандартен вид, определете коефициентите "A" и "B" и след това приложете алгоритъма на Евклид към тях, за да намерите GCD. Например, като се има предвид линейно уравнение
.
- Ето алгоритъма на Евклид за коефициенти A = 87 и B = 64:
- Ето алгоритъма на Евклид за коефициенти A = 87 и B = 64:
3 Намерете най -големия общ фактор (GCD). Тъй като последният делител е 1, GCD 87 и 64 са 1. Така 87 и 64 са прости числа един спрямо друг.
4 Анализирайте резултата. Когато намерите gcd коефициентите
и
, сравнете го с коефициента
оригиналното уравнение. Ако
делим на gcd
и
, уравнението има цяло число решение; в противен случай уравнението няма решения.
- Например уравнението
може да се реши, защото 3 е делим на 1 (gcd = 1).
- Да предположим например GCD = 5. 3 не се дели равномерно на 5, така че това уравнение няма цялостно решение.
- Както е показано по -долу, ако едно уравнение има едно цяло число, то има и безкраен брой други цялостни решения.
- Например уравнението
Част 3 от 4: Как да намерим решение с помощта на алгоритъма на Евклид
1 Номерирайте стъпките за изчисляване на GCD. За да намерите решението на линейно уравнение, трябва да използвате евклидовия алгоритъм като основа за процеса на заместване и опростяване.
- Започнете с номериране на стъпките за изчисляване на GCD. Процесът на изчисление изглежда така:
- Започнете с номериране на стъпките за изчисляване на GCD. Процесът на изчисление изглежда така:
2 Обърнете внимание на последната стъпка, където има остатък. Препишете уравнението за тази стъпка, за да изолирате остатъка.
- В нашия пример последната стъпка с остатък е стъпка 6. Остатъкът е 1. Препишете уравнението в стъпка 6, както следва:
- В нашия пример последната стъпка с остатък е стъпка 6. Остатъкът е 1. Препишете уравнението в стъпка 6, както следва:
3 Изолирайте останалата част от предишната стъпка. Този процес е стъпка по стъпка „придвижване нагоре“. Всеки път, когато изолирате остатъка от уравнението в предишната стъпка.
- Изолирайте остатъка от уравнението в Стъпка 5:
или
- Изолирайте остатъка от уравнението в Стъпка 5:
4 Заменете и опростете. Забележете, че уравнението в стъпка 6 съдържа числото 2, а в уравнението в стъпка 5 числото 2 е изолирано. Така че вместо „2“ в уравнението в стъпка 6, заменете израза в стъпка 5:
(уравнение от стъпка 6)
(вместо 2, беше заменен израз)
(отворени скоби)
(опростено)
5 Повторете процеса на заместване и опростяване. Повторете описания процес, преминавайки през евклидовия алгоритъм в обратен ред. Всеки път ще пренаписвате уравнението от предишната стъпка и ще го включвате в последното уравнение, което получавате.
- Последната стъпка, която разгледахме, беше стъпка 5. Така че преминете към стъпка 4 и изолирайте остатъка от уравнението за тази стъпка:
- Заменете този израз с "3" в последното уравнение:
- Последната стъпка, която разгледахме, беше стъпка 5. Така че преминете към стъпка 4 и изолирайте остатъка от уравнението за тази стъпка:
6 Продължете с процеса на заместване и опростяване. Този процес ще се повтаря, докато достигнете началната стъпка на евклидовия алгоритъм. Целта на процеса е да се напише уравнението с коефициентите 87 и 64 на първоначалното уравнение, което трябва да се реши. В нашия пример:
(замести израза от стъпка 3)
(замести израза от стъпка 2)
(замести израза от стъпка 1)
7 Препишете полученото уравнение в съответствие с първоначалните коефициенти. Когато се върнете към първата стъпка на евклидовия алгоритъм, ще видите, че полученото уравнение съдържа два коефициента на първоначалното уравнение. Препишете уравнението така, че редът на неговите членове да съвпада с коефициентите на първоначалното уравнение.
- В нашия пример първоначалното уравнение
... Затова препишете полученото уравнение, така че коефициентите да бъдат приведени в съответствие.Обърнете специално внимание на коефициента "64". В първоначалното уравнение този коефициент е отрицателен, а в евклидовия алгоритъм е положителен. Следователно фактор 34 трябва да се направи отрицателен. Крайното уравнение ще бъде написано така:
- В нашия пример първоначалното уравнение
8 Приложете подходящия множител, за да намерите решение. Обърнете внимание, че в нашия пример GCD = 1, така че крайното уравнение е 1. Но първоначалното уравнение (87x-64y) е 3. Следователно всички членове в крайното уравнение трябва да се умножат по 3, за да се получи решението:
9 Запишете цялостно решение на уравнението. Числата, умножени по коефициентите на първоначалното уравнение, са решенията на това уравнение.
- В нашия пример запишете решението като двойка координати:
.
- В нашия пример запишете решението като двойка координати:
Част 4 от 4: Намерете безкрайни други решения
1 Разберете, че има безкраен брой решения. Ако едно линейно уравнение има едно цяло число, то то трябва да има безкрайно много цялостни решения. Ето едно бързо доказателство (в алгебрична форма):
(ако добавите „B“ към „x“ и извадите „A“ от „y“, стойността на първоначалното уравнение няма да се промени)
2 Запишете оригиналните стойности x и y. Шаблонът за изчисляване на следващите (безкрайни) решения започва с единственото решение, което вече сте намерили.
- В нашия пример решението е двойка координати
.
- В нашия пример решението е двойка координати
3 Добавете коефициента "B" към стойността "x". Направете това, за да намерите новата стойност x.
- В нашия пример x = -75 и B = -64:
- Така новата стойност "x": x = -139.
- В нашия пример x = -75 и B = -64:
4 Извадете коефициента "А" от стойността "у". За да не се промени стойността на първоначалното уравнение, при добавяне на едно число към "x" трябва да извадите друго число от "y".
- В нашия пример y = -102 и A = 87:
- По този начин новата стойност за "y": y = -189.
- Новата двойка координати ще бъде написана така:
.
- В нашия пример y = -102 и A = 87:
5 Проверете решението. За да проверите дали новата двойка координати е решение на първоначалното уравнение, включете стойностите в уравнението.
- Тъй като равенството е спазено, решението е правилно.
6 Запишете изрази, за да намерите много решения. Стойностите "x" ще бъдат равни на първоначалното решение плюс всяко кратно на "B" коефициента. Това може да бъде написано като следния израз:
- x (k) = x + k (B), където „x (k)“ е набор от стойности „x“, а „x“ е първоначалната (първа) стойност на „x“, която сте намерили.
- В нашия пример:
- y (k) = y-k (A), където y (k) е множеството от y стойности и y е оригиналната (първа) y стойност, която сте намерили.
- В нашия пример:
- x (k) = x + k (B), където „x (k)“ е набор от стойности „x“, а „x“ е първоначалната (първа) стойност на „x“, която сте намерили.