Mathematica, Fibonacci?
Hej! Har lite svårigheter med en uppgift och skulle behäva hjälp. Ber om ursäkt om detta är fel kategori att ställa fråga i, lite osäker på ett detta räknas som programmering eller matematik. Problemet jag har att beräkna gränsvärdet Gn/Gn-1 då n->infinity.
Fråga:
Det jag gjort:
Funktionen G anropar sig själv, precis enligt rekursionsformeln, men det finns en gräns för hur många gånger man kan göra det i programmering. Man behöver lägga information om var man ska fortsätta exekveringen efter ett anrop, på stacken, och stacken har en viss fix storlek.
Men hur som helst hade väl inte exekveringen någonsin tagit slut om du verkligen går mot oändligheten? Låt n gå upp till några hundra, det borde räcka.
Man kan skriva G annorlunda, och utnyttja att man redan har räknat ut de två tidigare värdena, och skicka med dem till en hjälpfunktion. Det är en vanlig teknik när man ska skriva sådana här funktioner.
Laguna skrev:Funktionen G anropar sig själv, precis enligt rekursionsformeln, men det finns en gräns för hur många gånger man kan göra det i programmering. Man behöver lägga information om var man ska fortsätta exekveringen efter ett anrop, på stacken, och stacken har en viss fix storlek.
Men hur som helst hade väl inte exekveringen någonsin tagit slut om du verkligen går mot oändligheten? Låt n gå upp till några hundra, det borde räcka.
Man kan skriva G annorlunda, och utnyttja att man redan har räknat ut de två tidigare värdena, och skicka med dem till en hjälpfunktion. Det är en vanlig teknik när man ska skriva sådana här funktioner.
Tack för förklaringen! Menar du F[400] eller F[n] /. n->400? första ger mig ett värde, andra ger mig samma output som innnan. (Tog 400 som exempel bara)
Jag menade F[n] /. n->400, men jag vet inte riktigt vad den gör.
Prova något mindre värde.
Känns som jag gjort fel någonstans i koden kanske?
Jag kan inte Mathematica tillräckligt bra.
Laguna skrev:Jag kan inte Mathematica tillräckligt bra.
Tack ändå! Försökt få det att fungera men fortfarande samma problem. Lär komma på lösningen någon dag.
Var kan jag läsa om vad /. -> betyder?