Rekursive sammenhenger og programmering
En REKURSIV formel definerer et ledd ut fra det/de FORRIGE leddet («neste = forrige pluss/ganger noe»), i motsetning til en EKSPLISITT formel som gir leddet direkte fra . Rekursive sammenhenger egner seg godt for PROGRAMMERING: en løkke som oppdaterer en verdi steg for steg, gjentatt like mange ganger som antall ledd du vil finne.
Rekursiv vekst
| Type | Eksempel |
|---|---|
| Eksplisitt | aₙ = 200 · 0,8ⁿ (gir aₙ direkte fra n) |
| Rekursiv | aₙ = 0,8 · aₙ₋₁, a₀ = 200 (bygger på forrige ledd) |
Tips
- En rekursiv formel trenger ALLTID en STARTVERDI ( eller ) i tillegg til selve regelen – uten en startverdi kan du ikke regne ut noe som helst.
- Skriv opp fremgangsmåten som en NUMMERERT liste med steg (start, oppdater, gjenta) – det er nettopp dette en programløkke gjør, bare med kode i stedet for ord.
Eksempel: Modellere nedbrytning av et kjemisk stoff rekursivt
Et kjemisk stoff i en løsning brytes ned slik at forsvinner hver time. Konsentrasjonen starter på mg/L. Sett opp en rekursiv formel, og finn konsentrasjonen etter timer ved å følge fremgangsmåten steg for steg.
| Steg | Handling | Resultat |
|---|---|---|
| 1 | Start: C = 200 | 200 |
| 2 | Gjenta 5 ganger: C = 0,8 · C | … |
| 3 | Etter 5 gjentakelser | ≈65,5 |
- Startverdien er , og hver time beholdes (siden brytes ned), så den rekursive formelen er
- følg fremgangsmåten steg for steg:
- . Etter timer er konsentrasjonen mg/L.
Alternativ forklaring/metode: Finn den eksplisitte formelen i stedet for å gjenta steget
Alternativ metode – innenfor pensum, men ikke hovedmetoden her
Regne om til en eksplisitt formel
Siden konsentrasjonen multipliseres med samme faktor hver time, kan den rekursive sammenhengen skrives om til en eksplisitt (geometrisk) formel: . Sett direkte inn : – samme svar, men uten å måtte gjenta steget fem ganger. Eksplisitt formel er raskere for ETT enkelt ledd langt unna starten, mens den rekursive versjonen er mer naturlig å PROGRAMMERE som en løkke, og viser hele utviklingen underveis.
| Metode | C₅ |
|---|---|
| Rekursiv (5 gjentakelser) | 65,536 |
| Eksplisitt (200 · 0,8⁵) | ≈65,5 – samme svar |
Oppgaver
Prøv minst én oppgave på hvert nivå.
Lett(3)
L-21Hva trenger en rekursiv formel i tillegg til selve regelen?
Vis fasit
| Krav | Betydning |
|---|---|
| Rekursiv formel | Trenger en startverdi |
- Uten et utgangspunkt kan ingen ledd regnes ut
- en startverdi er nødvendig
L-22En rekursiv formel er , med . Hva er ?
Vis fasit
| a0 | Regel | a1 |
|---|---|---|
| 10 | +5 | 15 |
- a0=10
- a1 = 10 + 5 = 15
L-23Hva kalles en formel som gir direkte fra , uten å bruke forrige ledd?
Vis fasit
| Type | Kjennetegn |
|---|---|
| Eksplisitt | Gir aₙ direkte fra n |
- En slik formel uttrykker a_n direkte via n, uten
- en eksplisitt formel
Middels(3)
M-21En rekursiv formel er , med . Finn , og .
Vis fasit
| Ledd | Verdi |
|---|---|
| a0 | 500 |
| a1 | 450 |
| a2 | 405 |
| a3 | 364,5 |
- a0=500
- a1=0,9 gange 500=450
- a2=0,9 gange 450=405
- a3=0,9 gange 405=364,5
M-22En radioaktiv kilde mister av massen sin hvert år, og starter på g. Hva er den rekursive formelen?
Vis fasit
| Del | Verdi |
|---|---|
| Beholder | 90 % |
| Startverdi M₀ | 500 g |
- Start 500, mister 10% hvert år (beholder 90%)
- Mₙ = 0,9 · Mₙ₋₁, M₀ = 500
M-23Bruk formelen fra forrige oppgave til å finne massen etter år.
Vis fasit
| År | Masse |
|---|---|
| 0 | 500 |
| 1 | 450 |
| 2 | 405 |
| 3 | 364,5 g |
- Bruker rekursjonen 3 ganger, fra M0 til M3
- M0=500
- M1=450
- M2=405
- M3=364,5 g
Vanskelig(3)
V-21En dyrebestand følger , med (2 % vekst pluss et fast tilskudd fra innvandring hvert år). Finn og .
Vis fasit
| n | Bn |
|---|---|
| 0 | 1 000 |
| 1 | 1 070 |
| 2 | 1 141,4 |
- B0=1 000
- B1 = 1,02 gange 1 000 + 50 = 1 070
- B2 = 1,02 gange 1 070 + 50 ≈ 1 141,4
V-22Fortsett rekken fra forrige oppgave til .
Vis fasit
| n | Bn |
|---|---|
| 2 | 1 141,4 |
| 3 | 1 214,2 |
| 4 | 1 288,5 |
| 5 | 1 364,3 |
- Fortsetter fram til ledd 5, altså B5
- B2≈1 141,4
- B3≈1 214,2
- B4≈1 288,5
- B5 ≈ 1 364,3
V-23Hvorfor er en bestandsmodell som HVERKEN en ren aritmetisk ELLER en ren geometrisk rekke?
Vis fasit
| Trekk | Type |
|---|---|
| 1,02 · (multiplikasjon) | Geometrisk |
| +50 (addisjon) | Aritmetisk – kombinasjon av begge |
- Formelen har BÅDE en multiplikasjon (1,02·) OG en addisjon (+50)
- kombinasjonen gjør den til en blandet, ikke ren, rekketype