Skillnad mellan versioner av "3.7 Rekursion"
Från Mathonline
Taifun (Diskussion | bidrag) m |
Taifun (Diskussion | bidrag) m |
||
| Rad 38: | Rad 38: | ||
| − | = <b><span style="color:#931136">Rekursionsformelns implementation: | + | = <b><span style="color:#931136">Rekursionsformelns implementation: rekursiva metoden Fib() </span></b> = |
<div class="ovnA"> | <div class="ovnA"> | ||
<div style="border:1px solid black;display:inline-table;margin-left: 0px;"> [[Image: Klassen Fibonacci.jpg]]</div> | <div style="border:1px solid black;display:inline-table;margin-left: 0px;"> [[Image: Klassen Fibonacci.jpg]]</div> | ||
| Rad 44: | Rad 44: | ||
<big><big> | <big><big> | ||
| − | Metoden Fib() är <b><span style="color:red">rekursiv</span></b> därför att den anropar sig själv i sin definition. | + | Metoden <b>Fib()</b> är <b><span style="color:red">rekursiv</span></b> därför att den anropar sig själv i sin definition. |
Pga <i>"två föregående"</i> behövs även <i>två</i> startvärden <math> \; \mathbf{F_1} \, </math> och <math> \, \mathbf{F_2} \, </math>. | Pga <i>"två föregående"</i> behövs även <i>två</i> startvärden <math> \; \mathbf{F_1} \, </math> och <math> \, \mathbf{F_2} \, </math>. | ||
Versionen från 14 november 2021 kl. 19.56
| Lektion 22 | Genomgång | Övningar |
Problemet
Talföljden
Matematisk modell: en rekursionsformel
Regeln: För att få ett fibonaccital addera de två föregående fibonaccitalen.
Rekursionen består i att gå tillbaka (latin: recurrere) och upprepa regeln.
Pga "två föregående" behövs även två startvärden \( \; \mathbf{F_1} \, \) och \( \, \mathbf{F_2} \, \).
Rekursionsformeln är en s.k. differensekvation av andra ordningen.
Rekursionsformelns implementation: rekursiva metoden Fib()
Metoden Fib() är rekursiv därför att den anropar sig själv i sin definition.
Pga "två föregående" behövs även två startvärden \( \; \mathbf{F_1} \, \) och \( \, \mathbf{F_2} \, \).
Rekursionsformeln är en s.k. differensekvation av andra ordningen.
Programmet FibonacciTest
Läs om rekursion i kursboken, sid 94-97.
Copyright © 2021 TechPages AB. All Rights Reserved.



