7.3
Ikke-lineær regresjon

7.3 Ikke-lineær regresjon

Eksponentiell, potens- og logaritmisk regresjon — modellvalg og logaritmisk transformasjon.

55 min
17 oppgaver
Eksponentiell regresjonPotensiell regresjonLogaritmisk transformasjonModellvalg
Du leser den tradisjonelle versjonen
Din fremgang i kapitlet
0 / 17 oppgaver
Kapitlets plass i kurset

Når lineær regresjon ikke er nok

Ikke alle sammenhenger er lineære. Mange fenomener i naturen og samfunnet følger andre mønstre:
- Eksponentiell vekst: Bakterievekst, rentes rente, smittespredning
- Potenssammenheng: Bremselengde og fart, areal og sidelengde
- Logaritmisk vekst: Lydstyrke (desibel), jordskjelvstyrke (Richter)

Dersom spredningsplottet eller residualplottet viser at en lineær modell ikke passer, prøver vi ikke-lineære modeller.

Eksponentiell regresjon

En eksponentiell modell har formen:
y=a⋅bxellery=a⋅ekxy = a \cdot b^x \quad \text{eller} \quad y = a \cdot e^{kx}

der a>0a > 0 er startverdien og b>0b > 0 (eller kk) bestemmer vekstraten.

Kjennetegn i spredningsplottet:
- Kurven stiger stadig raskere (b>1b > 1) eller avtar stadig saktere (0<b<10 < b < 1)
- Ser ut som en «J-form» (vekst) eller «fallende kurve» (nedgang)

Logaritmisk transformasjon
For å bruke lineær regresjon på en eksponentiell modell y=a⋅bxy = a \cdot b^x, tar vi logaritmen av begge sider:

ln⁡y=ln⁡a+x⋅ln⁡b\ln y = \ln a + x \cdot \ln b

Setter vi Y=ln⁡yY = \ln y, A=ln⁡aA = \ln a og B=ln⁡bB = \ln b, får vi:
Y=Bx+AY = Bx + A

som er en lineær sammenheng mellom xx og ln⁡y\ln y.

Framgangsmåte:
1. Transformer yy-verdiene til ln⁡y\ln y
2. Utfør lineær regresjon på (x,ln⁡y)(x, \ln y)
3. Finn a=eAa = e^A og b=eBb = e^B

✏️Eksempel 1: Eksponentiell regresjon

En bakteriekultur dobles omtrent hvert 3. time. Antall bakterier ble målt:

Timer (xx)Antall (yy)
0100
3210
6420
9870
121750

Finn en eksponentiell modell y=a⋅bxy = a \cdot b^x.

Løsning:

Transformer yy til ln⁡y\ln y:

xxln⁡y\ln y
04,605
35,347
66,040
96,768
127,467

Lineær regresjon på (x,ln⁡y)(x, \ln y):
GeoGebra (RegLin på punktene (x,ln⁡y)(x, \ln y)): ln⁡y=0,238x+4,617\ln y = 0{,}238x + 4{,}617
Tilbake til eksponentiell form:
a=e4,617≈101a = e^{4{,}617} \approx 101
b=e0,238≈1,269b = e^{0{,}238} \approx 1{,}269
Modell: y=101⋅1,269xy = 101 \cdot 1{,}269^x

Tolkning: Startantallet er ca. 100 bakterier, og antallet øker med ca. 26,9 % per time.

Kontroll: y(3)=101⋅1,2693≈206y(3) = 101 \cdot 1{,}269^3 \approx 206 (nær observert 210)

Svar: y=101⋅1,269xy = 101 \cdot 1{,}269^x

Gjør dette i GeoGebra

Utforsk: Eksponentiell regresjon

Datapunkter som vokser med (omtrent) fast prosent per steg, og den eksponentielle regresjonsmodellen funnet med RegEksp. Sammenlign med RegLin på de samme punktene — hvilken modell passer best?

Skriv inn én linje om gangen i inntastingsfeltet:

l1 = {(0, 2), (1, 3.1), (2, 4.9), (3, 7.8), (4, 12.3)}
f = RegEksp(l1)

Med språket satt til norsk forstår GeoGebra kommandonavnene både på norsk og engelsk.

Åpne GeoGebra(åpnes i ny fane)
📝Oppgave 1

Løs oppgavene:

a

Hvilken type sammenheng (lineær, eksponentiell, potens) passer best for befolkningsvekst over tid?

b

Hvilken passer for sammenhengen mellom radius og areal av en sirkel?

c

Hvilken passer for lydstyrke (desibel) som funksjon av avstand?

📝Oppgave 2

Verdien av en bil (yy, tusen kr) som funksjon av alder (xx, år):

xxyy
0350
2270
4210
6160
8125
1095

Finn en eksponentiell modell y=a⋅bxy = a \cdot b^x.

📝Oppgave 3

Antall brukere (yy, millioner) av en app over tid (xx, måneder):

xxyy
10,5
31,2
64,0
913
1242

Vis at en eksponentiell modell passer bedre enn en lineær. Bruk kalkulator.

Potensregresjon

En potensmodell har formen:
y=a⋅xby = a \cdot x^b

Logaritmisk transformasjon:
ln⁡y=ln⁡a+b⋅ln⁡x\ln y = \ln a + b \cdot \ln x

Setter vi Y=ln⁡yY = \ln y og X=ln⁡xX = \ln x, får vi lineær sammenheng:
Y=bX+ln⁡aY = bX + \ln a

Framgangsmåte:
1. Transformer begge variablene: (ln⁡x,ln⁡y)(\ln x, \ln y)
2. Utfør lineær regresjon
3. Eksponenten bb er stigningstallet, og a=ekonstantledda = e^{\text{konstantledd}}

✏️Eksempel 2: Potensregresjon

Bremselengden (yy, meter) som funksjon av fart (xx, km/t):

xxyy
306
5016
7032
9053
11079

Finn en potensmodell y=a⋅xby = a \cdot x^b.

Løsning:

Transformer til ln⁡\ln-verdier:

ln⁡x\ln xln⁡y\ln y
3,4011,792
3,9122,773
4,2483,466
4,5003,970
4,7004,369

Lineær regresjon på (ln⁡x,ln⁡y)(\ln x, \ln y): ln⁡y=1,99⋅ln⁡x−4,99\ln y = 1{,}99 \cdot \ln x - 4{,}99
b=1,99≈2b = 1{,}99 \approx 2 og a=e−4,99≈0,0068a = e^{-4{,}99} \approx 0{,}0068
Modell: y≈0,0068⋅x2y \approx 0{,}0068 \cdot x^2
Tolkning: Bremselengden er tilnærmet proporsjonal med kvadratet av farten. Dobles farten, firedobles bremselengden.
Svar: y≈0,0068⋅x2y \approx 0{,}0068 \cdot x^2
📝Oppgave 4

Perioden (yy, sekunder) til en pendel som funksjon av lengden (ll, meter):

llyy
0,251,00
0,501,41
1,002,00
1,502,45
2,002,83

Finn en potensmodell og sammenlign med den teoretiske formelen T=2πlg\displaystyle T = 2\pi\sqrt{\frac{l}{g}}.

📝Oppgave 5

Løs oppgavene:

a

Hvordan kan du visuelt avgjøre om en eksponentiell eller en potensmodell passer best?

b

Hva er forskjellen mellom eksponentiell og potensvekst for store xx-verdier?

📝Oppgave 6

Kroppsoverflaten (yy, m²) som funksjon av kroppsvekten (xx, kg):

xxyy
401,25
501,42
601,56
701,68
801,80
901,90
1002,00

Bruk kalkulator til å finne den beste modellen blant lineær, eksponentiell og potens. Sammenlign R2R^2-verdiene.

Velge beste modell

Når du har flere kandidatmodeller, bør du bruke flere kriterier for å velge den beste:

1. R2R^2-verdien: Høyere er bedre, men vær forsiktig med overtilpasning.

2. Residualplott: Den beste modellen har residualer uten systematisk mønster.

3. Faglig rimelighet: Velg en modell som gir mening i konteksten.

4. Prediksjon: Sjekk at modellen gir rimelige verdier, spesielt utenfor dataområdet.

📝Oppgave 7

BNP per innbygger (xx, tusen dollar) og forventet levealder (yy, år) for 7 land:

xxyy
255
563
1070
2075
3078
4080
6082

Finn lineær og logaritmisk modell (y=a+b⋅ln⁡xy = a + b \cdot \ln x), og avgjør hvilken som passer best.

📝Oppgave 8

Norges befolkning (i millioner):

ÅrInnbyggere
19002,24
19252,81
19503,28
19754,01
20004,49
20245,50

La xx = år etter 1900. Finn lineær og eksponentiell modell. Hvilken foretrekker du, og hvorfor?

📝Oppgave 9

Følgende data viser mengden av et radioaktivt stoff (yy, mg) etter xx timer:

xxyy
0100
571
1050
1535
2025
2518

Finn en eksponentiell modell og bestem halveringstiden.

📝Oppgave 10

Et datasett gir følgende R2R^2-verdier for ulike modeller:

- Lineær: R2=0,72R^2 = 0{,}72
- Eksponentiell: R2=0,68R^2 = 0{,}68
- Potens: R2=0,91R^2 = 0{,}91
- Andregradspolynom: R2=0,95R^2 = 0{,}95

Hvilken modell velger du? Diskuter fordeler og ulemper med å velge modellen med høyest R2R^2.

📝Oppgave 11

Energiforbruket (yy, kWh) i en bygning som funksjon av utetemperatur (xx, °C):

xxyy
−10-10450
−5-5380
0300
5230
10170
15120
2090

Bruk digitale verktøy til å finne den beste modellen blant lineær, eksponentiell og potens. Tolk modellen.

📝Oppgave 12

Løs oppgavene:

a

Forklar hvorfor logaritmisk transformasjon gjør en eksponentiell kurve til en rett linje.

b

Forklar tilsvarende for potensmodellen y=a⋅xby = a \cdot x^b.

c

Hva er fordelen med å bruke digitale verktøy fremfor manuell beregning for ikke-lineær regresjon?

Oppsummering

I dette kapittelet har du lært:

- Eksponentiell regresjon: y=a⋅bxy = a \cdot b^x — passer når dataene endres med fast prosent per enhet. Logaritmisk transformasjon (ln⁡y\ln y mot xx) gir en rett linje.
- Potensregresjon: y=a⋅xky = a \cdot x^k — rett linje når både ln⁡y\ln y og ln⁡x\ln x brukes. Tierlogaritmen lg⁡\lg kan brukes på samme måte (se R4).
- Modellvalg: Sammenlign R2R^2, men se også på residualplott og om modellformen gir mening i konteksten.
- Digitale verktøy (GeoGebra, regneark) gjør regresjonen — din jobb er å velge og vurdere modellen.

Nøkkelbegreper


BegrepForklaring
Eksponentiell modelly=a⋅bxy = a \cdot b^x — fast prosentvis endring
Potensmodelly=a⋅xky = a \cdot x^k
Logaritmisk transformasjonGjør kurven lineær
ModellvalgR2R^2 + residualer + kontekst

Viktige formler


- y=a⋅bx⇒ln⁡y=ln⁡a+xln⁡by = a \cdot b^x \Rightarrow \ln y = \ln a + x\ln b
- y=a⋅xk⇒ln⁡y=ln⁡a+kln⁡xy = a \cdot x^k \Rightarrow \ln y = \ln a + k\ln x
Repetisjonsoppgaver
Din fremgang
0deloppgaver0 / 5 oppgaver

Dette kapitlet er skrevet av Anthropics toppmodeller (Claude Opus og Claude Fable) og er foreløpig ikke manuelt gjennomgått — kvalitetskontrollen gjøres av uavhengige KI-agenter, og innmeldte feil rettes fortløpende. Funnet en feil? Meld fra, så retter vi den. Les mer om hvordan innholdet lages.