Hjälp en hjärnfattig att förstå diophantism, så stackarn kan fiska alldeles själv i framtiden.
Såhär är det. Jag har tjuren på hörnen och försök lösa dessa tre ekvationer.
1. Den första gå uppenbarligen inte att lösa. Varför?
2. Varför den första steg är alltid att dela med SGD? Vad är poängen?
3. När jag har hittat den ena lösning, hur gör jag för att hitta de andra lösningarna?
(och Guggle om du läser detta, förklara hur du har modulerat ut lösningarna!)
Min ärligt och inte helt felaktigt försök.
a.
b.
c.
Nu har 24 timmar gått, så jag lyfter upp skamlös min tråd.
Angående mina frågor:
1. Den första gå uppenbarligen inte att lösa. Varför? -> det tror jag beror på att resultatet måste vara delbart också av SGD (jag har en känsla om varför men det sitter inte fast skruvad)
2. Varför den första steg är alltid att dela med SGD? Vad är poängen? -> det är nog en förenkling men hur funkar SGD är inte fastskruvad som sagt...
3. När jag har hittat den ena lösning, hur gör jag för att hitta de andra lösningarna? -> det har jag sett i klassrummet idag, men det känns lite dimmig fortfarande. Jag läser gärna en enkelt förtydligande.
Däremot har jag hunnit fatta att båda x och y bildar en aritmetisk följd. Dessutom är x och y koordinat av en punkt med heltals koordinat och kan representeras grafisk... Enligt kurslitteratur lösning till en diophantisk ekvation är egentligen:
men a är relaterad till y-axeln, när b är relaterad till x-axeln. Varför?
Om du skriver ner lite värden för vänsterledet i a) för olika x och y så kommer du att upptäcka att de alla är multipler av 7. Men högerledet ligger inte i 7ans gångertabell.
1. Kan man t.ex. på följande sätt visa, att den inte går att lösa:
Man kan leta efter heltals-lösningar för y och kan t.ex. börja med:
Då finns det också ett gäng (n) andra heltals-lösningar för y som t.ex:
....n är också ett heltal...men kan aldrig bli det.
Vilket skulle visas....
dajamanté skrev :1. Den första gå uppenbarligen inte att lösa. Varför? -> det tror jag beror på att resultatet måste vara delbart också av SGD (jag har en känsla om varför men det sitter inte fast skruvad)
Om SGD(a,b) inte delar c i ax+by=c så saknar ekvationen heltalslösningar. I ditt exempel SGD(14,21)=7. 7 delar inte 333, alltså saknar ekvationen lösningar. Hade SGD(a,b)=1 så finns det ALLTID lösningar eftersom 1 delar alla c.
2. Varför den första steg är alltid att dela med SGD? Vad är poängen? -> det är nog en förenkling men hur funkar SGD är inte fastskruvad som sagt...
Man beräknar alltid SGD för att få veta om det finns lösningar, se mitt var på din första fråga.
I regel delar man sedan ekvationen med SGD för att få en ny enklare ekvation med SGD(a',b')=1. (men man behöver inte göra det). Det viktiga är du kommer ihåg om du gjort det eller inte för att avgöra om du behöver skala om svaret. Detta gäller också om du löst hjälpekvationen ax+by=1 istället för ax+by=c).
Dessutom kan man ha nytta av SGDn när man ska hitta en partikulärlösning, t.ex. om du kör Euklides baklänges.
3. När jag har hittat den ena lösning, hur gör jag för att hitta de andra lösningarna? -> det har jag sett i klassrummet idag, men det känns lite dimmig fortfarande. Jag läser gärna en enkelt förtydligande.
Lösningarna ges alltid av en partikulärlösning + de homogena lösningarna. Lösningarna till ax+by=c där SGD(a,b)|c blir alltid
Om du vill kan du switcha tecknet framför an och bn (eftersom ). Ibland väljer man att förkorta sin ekvation med SGD(a,b) redan i första skedet (se min kommentar ovan). Då behöver man inte dela de homogena lösningarna med SGD(a,b). T.ex. har ekvationen , med SGD(a,b)=1 lösningarna (och jag byter medvetet tecken bara för att visa att man får göra så, bara man gör det i båda ekvationerna samtidigt):
Tack till båda för svaren!
@Affe: varför ? 21 måste annulera 21 i nämnaren för , men vad är 14 för?
@Guggle: vi fick förklaring att
men inte
Jag har försökt applicera det och lösa utan att skala ner först.
SGD är nu 3 men vi skalar inte ner.
Så baklänges blir det:
Detta ger:
Problem: det ger mig 3 som svar, alltså SGD, och inte 168. Jag har kollat två gånger för slarv (med miniräknare) och jag hittar inte tyvärr :(. Vad är det som pågår?
dajamanté skrev :Detta ger:
Problem: det ger mig 3 som svar, alltså SGD, och inte 168. Jag har kollat två gånger för slarv (med miniräknare) och jag hittar inte tyvärr :(. Vad är det som pågår?
Jättebra! Du har räknat rätt och fått en lösning till ekvationen 114x'+303y'=3 (x'=8, y'=-3). Hade du istället delat med SGD(114,303) hade du fått ekvationen 38x'+101y'=1 av resultatet eftersom euklides baklänges bygger på att du löser ut SGD :)
Du har alltså hittat en partikulärlösning till 114x'+303y'=3. Nu kan vi multiplicera BÅDA sidor (alltså lösningarna på vänster sida och talet 3 på höger sida) med ett tal så att vi får vår ursprungliga ekvation 114x+303y=168 . Kan du lista ut vilket tal du ska multiplicera med? Vad blir alltså och ?
Slutligen är lösningarna
.
Eftersom jag måste multiplicera båda lösningarna, det blir nog
dvs och dvs .. som blir mycket riktigt 9.
Sorry, nej, jag förstår inte hur jag kan hitta 168!
Du har hittat en partikulärlösning till ekvationen
Om vi multiplicerar båda led med 56 får vi
Vilket är misstänkt likt den ekvation vi vill hitta en partikulärlösning till
Kan du nu klura ut och samt den allmänna lösningen?
dajamanté skrev :Tack till båda för svaren!
@Affe: varför ? 21 måste annulera 21 i nämnaren för , men vad är 14 för?
@Guggle: vi fick förklaring att
men inte
Jag har försökt applicera det och lösa utan att skala ner först.
SGD är nu 3 men vi skalar inte ner.
Så baklänges blir det:
Detta ger:
Problem: det ger mig 3 som svar, alltså SGD, och inte 168. Jag har kollat två gånger för slarv (med miniräknare) och jag hittar inte tyvärr :(. Vad är det som pågår?
Kolla efter @Affe i mitt föregående inlägg
Affe Jkpg skrev :Kolla efter @Affe i mitt föregående inlägg
Yes, tack! Nu har jag sett!
Guggle skrev :Du har hittat en partikulärlösning till ekvationen
Om vi multiplicerar båda led med 56 får vi
Vilket är misstänkt likt den ekvation vi vill hitta en partikulärlösning till
Kan du nu klura ut och samt den allmänna lösningen?
Kan det råka bli dvs 448 och dvs -168?
dajamanté skrev :
Kan det råka bli dvs 448 och dvs -168?
Ja, just det, och är en partikulärlösning till din ursprungliga ekvation. Men det är inte färdigt, du vill ha fram _alla_ lösningar, inte bara en enda ynklig partikulärlösning!
...ok så jag råkar veta att min lösning kommer i form av:
... men a och b förbli mysteriösa för mig. Jag vet att det är tal som gör att lösningarna sitter på linjen men tyvärr har jag inte tillräcklig men RAM för att förstå vad det är som jag måste beräkna...
dajamanté skrev :
... men a och b förbli mysteriösa för mig. Jag vet att det är tal som gör att lösningarna sitter på linjen men tyvärr har jag inte tillräcklig men RAM för att förstå vad det är som jag måste beräkna...
Ekvationen , där SGD(a,b)|c har lösningarna
Du har ekvationen . Om du jämför den med ekvationen ovan, kan du se några likheter och lista ut a, b och c? Ledtråd: c=168, det är mycket enklare att du tror!
(och ja, är en rät linje och ja, man hittar lösningarna på linjen, men nu vill vi bara veta konstanterna a och b)
Jag har stirrat på skärmen ganska länge i hoppet för en inre belysning.
Men nej.
Till slut gick jag tillbaka till dina andra meddelande:
Guggle skrev :
Slutligen är lösningarna
.
Är det det?
Ja, nu blev det ju lite fusk, men
Så för att sammanfatta. Du har ekvationen , i just det här fallet . Alltså är a=114, b=303 och c=168.
1. Du beräknar SGD(a,b) och kollar om det delar c. I just det här fallet SGD(114,303)=3, och 3|168 (168/3=56). Alltså finns det heltalslösningar.
2. Du beräknar en partikulärlösning till en hjälpekvation genom Euklides baklänges, din hjälpekvation var 114x+303y=3. Du skalar upp lösningen och konstaterar att en partikulärlösning till din "riktiga" ekvation är och . I det här steget är det viktigt att du håller ordning på vilken ekvation du faktiskt löst. Delar du med 3 redan från början kommer du lösa hjälpekvationen istället samt ha ekvationen som "riktig" ekvation.
3. Slutligen skriver du ned alla lösningar som en partikulärlösning + de homogena lösningarna enligt formeln där du använder a och b från din "riktiga" ekvation.
Guggle skrev :Ja, nu blev det ju lite fusk, men
Ja, jag ber om ursäkt. Men det blev riktigt långt skärmstirrande utan resultat.
3. Slutligen skriver du ned alla lösningar som en partikulärlösning + de homogena lösningarna enligt formeln där du använder a och b från din "riktiga" ekvation.
Du menar nu a och b från min riktiga ekvation delade med SGD?
Och varför fungerar det överhuvudtaket? Jag har noll intuition för det.
dajamanté skrev :Guggle skrev :3. Slutligen skriver du ned alla lösningar som en partikulärlösning + de homogena lösningarna enligt formeln där du använder a och b från din "riktiga" ekvation.
Du menar nu a och b från min riktiga ekvation delade med SGD?
Ja!
a=114, b=303, c=168
SGD(114,303)=3, och enligt den allmänna formeln ska du alltså dela a och b med 3 när du anger lösningarna.
Man kan också dela hela ekvationen med 3 redan från början för att få en enklare ekvation att jobba med. Då får vi
a=38, b=101, c=56
Notera nu att SGD(38,101)=1. Alltså ska vi dela a och b med 1 istället för 3 (dvs vi kan strunta i det). Skillnaden här är att du hittar partikulörlösningar till 38x+101x=1 och sedan skala upp det till 38x+101x=56. Lösningarna blir samma.
Och varför fungerar det överhuvudtaket? Jag har noll intuition för det.
Varför den euklidiska algoritmen fungerar eller varför man får slå ihop de homogena lösningarna med partikulärlösningen eller något annat? :)
Allt kan verka lite krångligt och förvirrande i början men det är egentligen bara tre enkla steg att hålla reda på, när du räknat igenom några diofantiska ekvationer kommer det klarna, jag lovar!
Haha jo, allt känns krångligt:
Guggle skrev :
Varför den euklidiska algoritmen fungerar eller varför man får slå ihop de homogena lösningarna med partikulärlösningen eller något annat? :)
Isf frågan var varför får slå ihop de homogena lösningarna med de partikulära :)
Jag har kollat en geometrisk förkläring för Euklides algoritm, och det börjar att landa.