Författare:
Mark Sanchez
Skapelsedatum:
5 Januari 2021
Uppdatera Datum:
1 Juli 2024
![Hur man löser en linjär Diophantine ekvation - Samhälle Hur man löser en linjär Diophantine ekvation - Samhälle](https://a.vvvvvv.in.ua/society/kak-reshit-linejnoe-diofantovo-uravnenie-22.webp)
Innehåll
- Steg
- Del 1 av 4: Hur man skriver en ekvation
- Del 2 av 4: Hur man skriver Euklids algoritm
- Del 3 av 4: Hur man hittar en lösning med Euklids algoritm
- Del 4 av 4: Hitta oändliga andra lösningar
För att lösa en linjär Diophantine -ekvation måste du hitta värdena för variablerna "x" och "y", som är heltal. En heltalslösning är mer komplex än vanligt och kräver en specifik uppsättning åtgärder. Först måste du beräkna den största gemensamma divisorn (GCD) för koefficienterna och sedan hitta en lösning. När du har hittat en heltalslösning till en linjär ekvation kan du använda ett enkelt mönster för att hitta ett oändligt antal andra lösningar.
Steg
Del 1 av 4: Hur man skriver en ekvation
1 Skriv ner ekvationen i standardform. En linjär ekvation är en ekvation där variablernas exponenter inte överstiger 1. För att lösa en sådan linjär ekvation, skriv den först i standardform. Standardformen för en linjär ekvation ser ut så här:
, var
och
- heltal.
- Om ekvationen ges i en annan form, ta den till standardform med hjälp av grundläggande algebraiska operationer. Till exempel med tanke på ekvationen
... Ge liknande termer och skriv ekvationen så här:
.
- Om ekvationen ges i en annan form, ta den till standardform med hjälp av grundläggande algebraiska operationer. Till exempel med tanke på ekvationen
2 Förenkla ekvationen (om möjligt). När du skriver ekvationen i standardform, titta på koefficienterna
och
... Om dessa odds har en GCD, dela alla tre oddsen med det. Lösningen på en sådan förenklad ekvation kommer också att vara lösningen på den ursprungliga ekvationen.
- Till exempel, om alla tre koefficienterna är jämna, dela dem med minst 2. Till exempel:
(alla medlemmar är delbara med 2)
(nu är alla medlemmar delbara med 3)
(denna ekvation kan inte längre förenklas)
- Till exempel, om alla tre koefficienterna är jämna, dela dem med minst 2. Till exempel:
3 Kontrollera om ekvationen kan lösas. I vissa fall kan du omedelbart konstatera att ekvationen inte har några lösningar. Om koefficienten "C" inte är delbar med GCD för koefficienterna "A" och "B" har ekvationen inga lösningar.
- Till exempel om båda koefficienterna
och
är jämna, då är koefficienten
måste vara jämn. Men om
udda, då finns det ingen lösning.
- Ekvationen
inga heltalslösningar.
- Ekvationen
det finns inga heltalslösningar eftersom ekvatorns vänstra sida är delbar med 5 och höger sida inte.
- Ekvationen
- Till exempel om båda koefficienterna
Del 2 av 4: Hur man skriver Euklids algoritm
1 Förstå Euclids algoritm. Det är en serie upprepade divisioner där den föregående återstoden används som nästa delare. Den sista divisorn som delar numren integrerat är den största gemensamma divisorn (GCD) av de två talen.
- Låt oss till exempel hitta GCD för siffrorna 272 och 36 med hjälp av Euclids algoritm:
- Dela det större numret (272) med det mindre (36) och var uppmärksam på resten (20);
- dela föregående delare (36) med föregående återstod (20). Notera den nya resten (16);
- dela föregående delare (20) med föregående återstod (16). Notera den nya resten (4);
- Dela föregående delare (16) med föregående återstod (4). Eftersom resten är 0 kan vi säga att 4 är GCD för de två ursprungliga talen 272 och 36.
- Låt oss till exempel hitta GCD för siffrorna 272 och 36 med hjälp av Euclids algoritm:
2 Tillämpa Euclids algoritm på koefficienterna "A" och "B". När du skriver den linjära ekvationen i standardform, bestäm koefficienterna "A" och "B" och applicera sedan Euklids algoritm för att hitta GCD. Till exempel, ges en linjär ekvation
.
- Här är Euklids algoritm för koefficienter A = 87 och B = 64:
- Här är Euklids algoritm för koefficienter A = 87 och B = 64:
3 Hitta den största gemensamma faktorn (GCD). Eftersom den sista divisorn var 1 är GCD 87 och 64 1. 87 och 64 är alltså primtal i förhållande till varandra.
4 Analysera resultatet. När du hittar gcd -koefficienterna
och
, jämför det med koefficienten
den ursprungliga ekvationen. Om
delbart med gcd
och
, ekvationen har en heltalslösning; annars har ekvationen inga lösningar.
- Till exempel ekvationen
kan lösas eftersom 3 är delbart med 1 (gcd = 1).
- Anta till exempel GCD = 5. 3 är inte jämnt delbart med 5, så denna ekvation har inga heltalslösningar.
- Som visas nedan, om en ekvation har en heltalslösning, har den också ett oändligt antal andra heltalslösningar.
- Till exempel ekvationen
Del 3 av 4: Hur man hittar en lösning med Euklids algoritm
1 Nummerera stegen för att beräkna GCD. För att hitta lösningen på en linjär ekvation måste du använda den euklidiska algoritmen som grund för substitutions- och förenklingsprocessen.
- Börja med att numrera stegen för att beräkna GCD. Beräkningsprocessen ser ut så här:
- Börja med att numrera stegen för att beräkna GCD. Beräkningsprocessen ser ut så här:
2 Var uppmärksam på det sista steget, där det finns en återstod. Skriv om ekvationen för detta steg för att isolera resten.
- I vårt exempel är det sista steget med resten steg 6. Resten är 1. Skriv om ekvationen i steg 6 enligt följande:
- I vårt exempel är det sista steget med resten steg 6. Resten är 1. Skriv om ekvationen i steg 6 enligt följande:
3 Isolera resten av föregående steg. Denna process är ett steg-för-steg "gå upp". Varje gång kommer du att isolera resten i ekvationen i föregående steg.
- Isolera resten av ekvationen i steg 5:
eller
- Isolera resten av ekvationen i steg 5:
4 Ersätt och förenkla. Lägg märke till att ekvationen i steg 6 innehåller siffran 2, och i ekvationen i steg 5 är siffran 2 isolerad. Så istället för “2” i ekvationen i steg 6, ersätt uttrycket i steg 5:
(ekvation i steg 6)
(istället för 2 ersattes ett uttryck)
(öppna parenteser)
(förenklat)
5 Upprepa substitutions- och förenklingsprocessen. Upprepa den beskrivna processen, gå igenom den euklidiska algoritmen i omvänd ordning. Varje gång kommer du att skriva om ekvationen från föregående steg och ansluta den till den sista ekvationen du får.
- Det sista steget vi tittade på var steg 5. Så gå till steg 4 och isolera resten i ekvationen för det steget:
- Ersätt detta uttryck med "3" i den sista ekvationen:
- Det sista steget vi tittade på var steg 5. Så gå till steg 4 och isolera resten i ekvationen för det steget:
6 Fortsätt med substitutions- och förenklingsprocessen. Denna process kommer att upprepas tills du når det första steget i den euklidiska algoritmen. Målet med processen är att skriva ekvationen med koefficienterna 87 och 64 i den ursprungliga ekvationen som ska lösas. I vårt exempel:
(ersatte uttrycket från steg 3)
(ersatte uttrycket från steg 2)
(ersatte uttrycket från steg 1)
7 Skriv om den resulterande ekvationen i enlighet med de ursprungliga koefficienterna. När du återgår till det första steget i den euklidiska algoritmen ser du att den resulterande ekvationen innehåller två koefficienter för den ursprungliga ekvationen. Skriv om ekvationen så att ordningen på termerna matchar koefficienterna för den ursprungliga ekvationen.
- I vårt exempel, den ursprungliga ekvationen
... Skriv därför om den resulterande ekvationen så att koefficienterna anpassas.Var särskilt uppmärksam på koefficienten "64". I den ursprungliga ekvationen är denna koefficient negativ, och i den euklidiska algoritmen är den positiv. Därför måste faktorn 34 göras negativ. Den slutliga ekvationen kommer att skrivas så här:
- I vårt exempel, den ursprungliga ekvationen
8 Använd lämplig multiplikator för att hitta en lösning. Observera att i vårt exempel är GCD = 1, så den slutliga ekvationen är 1. Men den ursprungliga ekvationen (87x-64y) är 3. Därför måste alla termer i den slutliga ekvationen multipliceras med 3 för att få lösningen:
9 Skriv ner heltalslösningen till ekvationen. Siffrorna som multipliceras med koefficienterna för den ursprungliga ekvationen är lösningarna på den ekvationen.
- I vårt exempel skriver du lösningen som ett par koordinater:
.
- I vårt exempel skriver du lösningen som ett par koordinater:
Del 4 av 4: Hitta oändliga andra lösningar
1 Förstå att det finns ett oändligt antal lösningar. Om en linjär ekvation har en heltalslösning måste den ha oändligt många heltalslösningar. Här är ett snabbt bevis (i algebraisk form):
(om du lägger till "B" till "x" och subtraherar "A" från "y", ändras inte värdet på den ursprungliga ekvationen)
2 Anteckna de ursprungliga x- och y -värdena. Mallen för att beräkna nästa (oändliga) lösningar börjar med den enda lösningen du redan har hittat.
- I vårt exempel är lösningen ett par koordinater
.
- I vårt exempel är lösningen ett par koordinater
3 Lägg till "B" -faktorn till "x" -värdet. Gör detta för att hitta det nya x -värdet.
- I vårt exempel x = -75 och B = -64:
- Således är det nya värdet "x": x = -139.
- I vårt exempel x = -75 och B = -64:
4 Subtrahera "A" -faktorn från "y" -värdet. Så att värdet på den ursprungliga ekvationen inte ändras, när du lägger till ett tal till "x", måste du subtrahera ett annat tal från "y".
- I vårt exempel y = -102 och A = 87:
- Således är det nya värdet för "y": y = -189.
- Det nya paret koordinater kommer att skrivas så här:
.
- I vårt exempel y = -102 och A = 87:
5 Kontrollera lösningen. För att verifiera att det nya koordinatparet är en lösning på den ursprungliga ekvationen, anslut värdena till ekvationen.
- Eftersom jämställdheten är uppfylld är beslutet korrekt.
6 Skriv ner uttryck för att hitta många lösningar. "X" -värdena kommer att motsvara den ursprungliga lösningen plus eventuell multipel av "B" -faktorn. Detta kan skrivas som följande uttryck:
- x (k) = x + k (B), där "x (k)" är mängden "x" -värden och "x" är det ursprungliga (första) värdet för "x" som du hittade.
- I vårt exempel:
- y (k) = y-k (A), där y (k) är mängden y-värden och y är det ursprungliga (första) y-värdet som du hittade.
- I vårt exempel:
- x (k) = x + k (B), där "x (k)" är mängden "x" -värden och "x" är det ursprungliga (första) värdet för "x" som du hittade.