7.3
Ikkje-lineær regresjon

7.3 Ikkje-lineær regresjon

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

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

Når lineær regresjon ikkje er nok

Ikkje alle samanhengar er lineære. Mange fenomen i naturen og samfunnet følgjer andre mønster:
- Eksponentiell vekst: Bakterievekst, rentes rente, smittespreiing
- Potenssamanheng: Bremselengd og fart, areal og sidelengd
- Logaritmisk vekst: Lydstyrke (desibel), jordskjelvstyrke (Richter)

Dersom spreiingsplottet eller residualplottet viser at ein lineær modell ikkje passar, prøver vi ikkje-lineære modellar.

Eksponentiell regresjon

Ein eksponentiell modell har forma:
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.

Kjenneteikn i spreiingsplottet:
- Kurva stig stadig raskare (b>1b > 1) eller avtek stadig saktare (0<b<10 < b < 1)
- Ser ut som ei «J-form» (vekst) eller «fallande kurve» (nedgang)

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

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

Set 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 ein lineær samanheng mellom xx og ln⁡y\ln y.

Framgangsmåte:
1. Transformer yy-verdiane 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

Ein bakteriekultur doblar seg omtrent kvar 3. time. Talet på bakteriar vart målt:

Timar (xx)Tal (yy)
0100
3210
6420
9870
121750

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

Løysing:

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

Tolking: Starttalet er ca. 100 bakteriar, og talet aukar 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

Datapunkt som veks med (omtrent) fast prosent per steg, og den eksponentielle regresjonsmodellen funnen med RegEksp. Samanlikn med RegLin på dei same punkta — kva for ein modell passar 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øys oppgåvene:

a

Kva type samanheng (lineær, eksponentiell, potens) passar best for befolkningsvekst over tid?

b

Kva passar for samanhengen mellom radius og areal av ein sirkel?

c

Kva passar for lydstyrke (desibel) som funksjon av avstand?

📝Oppgave 2

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

xxyy
0350
2270
4210
6160
8125
1095

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

📝Oppgave 3

Talet på brukarar (yy, millionar) av ein app over tid (xx, månader):

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

Vis at ein eksponentiell modell passar betre enn ein lineær. Bruk kalkulator.

Potensregresjon

Ein potensmodell har forma:
y=a⋅xby = a \cdot x^b

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

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

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

✏️Eksempel 2: Potensregresjon

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

xxyy
306
5016
7032
9053
11079

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

Løysing:

Transformer til ln⁡\ln-verdiar:

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
Tolking: Bremselengda er tilnærma proporsjonal med kvadratet av farten. Blir farten dobla, blir bremselengda firedobla.
Svar: y≈0,0068⋅x2y \approx 0{,}0068 \cdot x^2
📝Oppgave 4

Perioden (yy, sekund) til ein pendel som funksjon av lengda (ll, meter):

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

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

📝Oppgave 5

Løys oppgåvene:

a

Korleis kan du visuelt avgjere om ein eksponentiell eller ein potensmodell passar best?

b

Kva er skilnaden mellom eksponentiell og potensvekst for store xx-verdiar?

📝Oppgave 6

Kroppsoverflata (yy, m²) som funksjon av kroppsvekta (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. Samanlikn R2R^2-verdiane.

Velje beste modell

Når du har fleire kandidatmodellar, bør du bruke fleire kriterium for å velje den beste:

1. R2R^2-verdien: Høgare er betre, men ver forsiktig med overtilpassing.

2. Residualplott: Den beste modellen har residual utan systematisk mønster.

3. Fagleg rimelegheit: Vel ein modell som gir meining i konteksten.

4. Prediksjon: Sjekk at modellen gir rimelege verdiar, spesielt utanfor dataområdet.

📝Oppgave 7

BNP per innbyggjar (xx, tusen dollar) og forventa 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 avgjer kva for ein som passar best.

📝Oppgave 8

Befolkninga i Noreg (i millionar):

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

La xx = år etter 1900. Finn lineær og eksponentiell modell. Kva for ein føretrekkjer du, og kvifor?

📝Oppgave 9

Følgjande data viser mengda av eit radioaktivt stoff (yy, mg) etter xx timar:

xxyy
0100
571
1050
1535
2025
2518

Finn ein eksponentiell modell og bestem halveringstida.

📝Oppgave 10

Eit datasett gir følgjande R2R^2-verdiar for ulike modellar:

- 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

Kva for ein modell vel du? Diskuter fordelar og ulemper med å velje modellen med høgast R2R^2.

📝Oppgave 11

Energiforbruket (yy, kWh) i ein 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øys oppgåvene:

a

Forklar kvifor logaritmisk transformasjon gjer ei eksponentiell kurve til ei rett linje.

b

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

c

Kva er fordelen med å bruke digitale verktøy framfor manuell utrekning for ikkje-lineær regresjon?

Oppsummering

I dette kapittelet har du lært:

- Eksponentiell regresjon: y=a⋅bxy = a \cdot b^x — passar når dataene endrar seg med fast prosent per eining. Logaritmisk transformasjon (ln⁡y\ln y mot xx) gir ei 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 blir brukte. Tierlogaritmen lg⁡\lg kan brukast på same måte (sjå R4).
- Modellval: Samanlikn R2R^2, men sjå òg på residualplott og om modellforma gir meining i konteksten.
- Digitale verktøy (GeoGebra, rekneark) gjer regresjonen — din jobb er å velje og vurdere modellen.

Nøkkelomgrep


OmgrepForklaring
Eksponentiell modelly=a⋅bxy = a \cdot b^x — fast prosentvis endring
Potensmodelly=a⋅xky = a \cdot x^k
Logaritmisk transformasjonGjer kurva lineær
ModellvalR2R^2 + residual + kontekst

Viktige formlar


- 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
Repetisjonsoppgåver
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.