Tilbake
6.3
Ikke-lineær regresjon

6.3 Ikke-lineær regresjon

Tilpasse eksponentielle og potensmodeller til data.

50 min
17 oppgaver
Eksponentiell regresjonPotensregresjonLogaritmisk regresjonModellvalg
Du leser den tradisjonelle versjonen
Din fremgang i kapitlet
0 / 17 oppgaver
Kapitlets plass i kurset
Bygger på

Kvifor ikkje-lineær regresjon?

Mange fenomen i røyndommen følgjer ikkje eit lineært mønster:
- Bakterievekst (eksponentiell)
- Planetbanar og skaleringslovene i biologi (potensiell)
- Avtakande avkastning i økonomi (logaritmisk)

Når residualplottet frå ein lineær modell viser eit systematisk bua mønster, bør vi vurdere ein ikkje-lineær modell.

Dei vanlegaste ikkje-lineære modellane i S2:
1. Eksponentiell: y=abxy = a \cdot b^x
2. Potensiell: y=axby = a \cdot x^b
3. Logaritmisk: y=a+blnxy = a + b \cdot \ln x

Eksponentiell regresjon
Ein eksponentiell modell har forma:
y=abxder a>0,  b>0,  b1y = a \cdot b^x \quad \text{der } a > 0, \; b > 0, \; b \neq 1

Linearisering: Tek vi logaritmen på begge sider:
lny=lna+xlnb\ln y = \ln a + x \cdot \ln b

Set vi Y=lnyY = \ln y, A=lnaA = \ln a og B=lnbB = \ln b, får vi:
Y=A+BxY = A + Bx

som er lineært i xx og Y=lnyY = \ln y. Vi kan bruke vanleg lineær regresjon på dataa (xi,lnyi)(x_i, \ln y_i).

Deretter:
- b=eBb = e^B
- a=eAa = e^A

✏️Eksponentiell regresjon

Talet på bakteriar i ein kultur vart målt over tid:

Tid xx (timar)01234
Tal yy100150220340500

Tilpass ein eksponentiell modell y=abxy = a \cdot b^x.

Steg 1: Lineariser ved å ta lny\ln y:

xxyylny\ln y
01004,605
11505,011
22205,394
33405,829
45006,215

Steg 2: Lineær regresjon(x,lny)(x, \ln y):
xˉ=2\bar{x} = 2, lny=5,411\overline{\ln y} = 5{,}411
alin=554,2681027,054530100=271,34270,5450=0,8050500,403\displaystyle a_{\text{lin}} = \frac{5 \cdot 54{,}268 - 10 \cdot 27{,}054}{5 \cdot 30 - 100} = \frac{271{,}34 - 270{,}54}{50} = \frac{0{,}80}{50} \cdot 50 \approx 0{,}403
(Meir presist rekna: B0,403B \approx 0{,}403 og A4,605A \approx 4{,}605)
Steg 3: Tilbake til opphavlege parametrar:
b=e0,4031,497b = e^{0{,}403} \approx 1{,}497 og a=e4,605100a = e^{4{,}605} \approx 100

Modell: y=1001,50xy = 100 \cdot 1{,}50^x
Tolking: Talet på bakteriar startar på 100 og aukar med ca. 50 % per time.

📊Utforsk: Eksponentiell regresjon

Datapunkt med omtrent fast prosentvis vekst og modellen frå RegEksp-kommandoen. Samanlikn gjerne med RegLin(l1l_1) og vurder kva modell som best skildrar dataa.

Potensiell regresjon
Ein potensiell modell (power model) har forma:
y=axbder a>0,  x>0y = a \cdot x^b \quad \text{der } a > 0, \; x > 0

Linearisering: Tek vi logaritmen:
lny=lna+blnx\ln y = \ln a + b \cdot \ln x

Set vi Y=lnyY = \ln y og X=lnxX = \ln x:
Y=lna+bXY = \ln a + bX

som er lineært i XX og YY. Bruk lineær regresjon på (lnxi,lnyi)(\ln x_i, \ln y_i).

Potensiell regresjon er nyttig for skaleringslovene: «Når xx doblar seg, mangedoblar yy seg med 2b2^b».

✏️Potensiell regresjon

Kroppsvekt (xx, kg) og hjartefrekvens (yy, slag/min) for ulike pattedyr:

Dyrxxyy
Mus0,03600
Kanin2200
Hund20100
Menneske7072
Hest50038

Tilpass ein potensiell modell y=axby = a \cdot x^b.

Steg 1: Rekn ut lnx\ln x og lny\ln y:

lnx\ln xlny\ln y
3,507-3{,}5076,397
0,6935,298
2,9964,605
4,2484,277
6,2153,638

Steg 2: Lineær regresjon(lnx,lny)(\ln x, \ln y):
Gir B0,268B \approx -0{,}268 og A5,295A \approx 5{,}295
Steg 3: Opphavlege parametrar:
b0,27b \approx -0{,}27 og a=e5,295200a = e^{5{,}295} \approx 200
Modell: y200x0,27y \approx 200 \cdot x^{-0{,}27}
Tolking: Hjartefrekvensen avtek med ca. x0,27x^{-0{,}27}. Større dyr har lågare hjartefrekvens. Denne samanhengen blir kalla allometrisk skalering.
Logaritmisk regresjon
Ein logaritmisk modell har forma:
y=a+blnxder x>0y = a + b \cdot \ln x \quad \text{der } x > 0

Denne modellen er allereie lineær i X=lnxX = \ln x:
y=a+bXy = a + bX

Bruk lineær regresjon direkte på (lnxi,yi)(\ln x_i, y_i).

Kjenneteikn: Rask vekst i byrjinga, deretter avtakande vekst. Nyttig for situasjonar med «avtakande grensenytte» eller metningseffekt (t.d. samanhengen mellom lønn og tilfredsheit).

✏️Logaritmisk regresjon

Erfaring (xx, år) og lønn (yy, tusen kr/år) for ei gruppe tilsette:

xx1251020
yy400450520570620

Tilpass ein logaritmisk modell y=a+blnxy = a + b \cdot \ln x.

Steg 1: Rekn ut lnx\ln x:

lnx\ln xyy
0400
0,693450
1,609520
2,303570
2,996620

Steg 2: Lineær regresjon(lnx,y)(\ln x, y):
lnx=1,520\overline{\ln x} = 1{,}520, yˉ=512\bar{y} = 512
Utrekning gir b72,6b \approx 72{,}6 og a401,6a \approx 401{,}6
Modell: y=401,6+72,6lnxy = 401{,}6 + 72{,}6 \cdot \ln x
Tolking: Lønna aukar raskt dei første åra, men veksten avtek etter kvart. Frå 1 til 2 år: Δy50\Delta y \approx 50 tusen. Frå 10 til 20 år: Δy50\Delta y \approx 50 tusen. Altså trengst det stadig fleire år for å oppnå same lønnsauke.

Velje beste modell

For å avgjere kva modell som passar best, brukar vi:

1. R2R^2-samanlikning:
Rekn ut R2R^2 for kvar modell. Modellen med høgast R2R^2 gir best tilpassing.

Viktig: Samanlikn R2R^2 for yy mot y^\hat{y} (ikkje for dei lineariserte variablane). Alternativt kan ein samanlikne R2R^2 for lineariserte modellar, men dette gir ei tilnærming.

2. Residualplott:
Vel modellen der residualplottet viser minst systematisk mønster.

3. Fagleg vurdering:
Kva modell gir mest meining i konteksten? Til dømes er eksponentiell vekst rimeleg for bakteriar, men ikkje for folkevekst over lang tid.

4. Prediksjon:
Kva modell gir rimelege prediksjonar for relevante xx-verdiar?

✏️Modellsamanlikning

For datasettet om bakterievekst, samanlikn lineær og eksponentiell modell.

Lineær modell: y^=98x+72\hat{y} = 98x + 72
- R20,970R^2 \approx 0{,}970

Eksponentiell modell: y^=1001,50x\hat{y} = 100 \cdot 1{,}50^x
- R20,998R^2 \approx 0{,}998

Den eksponentielle modellen gir høgare R2R^2 og er også fagleg grunngitt (bakteriar deler seg med konstant rate).

Residualplott:
- Lineær: residuala viser eit bua mønster (negativ-positiv-negativ-positiv-negativ)
- Eksponentiell: residuala er jamt fordelte rundt null

Konklusjon: Eksponentiell modell passar klart betre.

Oppsummering: Linearisering

ModellFormelLineariseringPlott
Eksponentielly=abxy = a \cdot b^xlny=lna+xlnb\ln y = \ln a + x\ln b(x,lny)(x, \ln y)
Potensielly=axby = a \cdot x^blny=lna+blnx\ln y = \ln a + b\ln x(lnx,lny)(\ln x, \ln y)
Logaritmisky=a+blnxy = a + b\ln xy=a+bXy = a + bX der X=lnxX = \ln x(lnx,y)(\ln x, y)

Kvifor linearisere? Fordi lineær regresjon (MKM) er enkel, veletablert og har gode statistiske eigenskapar. Ved å transformere dataa kan vi bruke dei same verktøya som for lineær regresjon.
📝Oppgave 1

Løys oppgåvene:

a

Korleis lineariserer ein modellen y=abxy = a \cdot b^x?

b

Korleis lineariserer ein modellen y=axby = a \cdot x^b?

📝Oppgave 2

Løys oppgåvene:

a

Ein eksponentiell modell gir A=lna=3,2A = \ln a = 3{,}2 og B=lnb=0,15B = \ln b = 0{,}15. Finn aa og bb.

b

Tolk modellen: kva betyr b=1,162b = 1{,}162?

📝Oppgave 3

Løys oppgåvene:

a

Når er ein logaritmisk modell meir passande enn ein lineær modell?

📝Oppgave 4

Løys oppgåvene:

a

Ein populasjon veks: (0,50)(0, 50), (5,130)(5, 130), (10,350)(10, 350), (15,920)(15, 920), (20,2400)(20, 2400). Vis at lny\ln y er tilnærma lineær i xx, og finn den eksponentielle modellen.

📝Oppgave 5

Løys oppgåvene:

a

Avstand frå sola (xx, AU) og omløpstid (yy, jordår) for planetar: (0,39,0,24)(0{,}39, 0{,}24), (1,1)(1, 1), (1,52,1,88)(1{,}52, 1{,}88), (5,20,11,86)(5{,}20, 11{,}86), (9,54,29,46)(9{,}54, 29{,}46). Tilpass ein potensiell modell y=axby = a \cdot x^b.

📝Oppgave 6

Løys oppgåvene:

a

Tilpass ein logaritmisk modell y=a+blnxy = a + b\ln x til: (1,20)(1, 20), (3,35)(3, 35), (5,42)(5, 42), (10,50)(10, 50), (20,58)(20, 58).

📝Oppgave 7

Løys oppgåvene:

a

Tre modellar blir tilpassa til eit datasett: Lineær (R2=0,82R^2 = 0{,}82), eksponentiell (R2=0,96R^2 = 0{,}96), logaritmisk (R2=0,88R^2 = 0{,}88). Kva modell vel du, og kvifor?

📝Oppgave 8

Løys oppgåvene:

a

Verdien av ein bil søkk over tid: (0,350000)(0, 350000), (2,280000)(2, 280000), (4,225000)(4, 225000), (6,180000)(6, 180000), (8,145000)(8, 145000). Tilpass ein eksponentiell modell. Kva blir bilen verdt etter 10 år?

📝Oppgave 9

Løys oppgåvene:

a

Forklar forskjellen mellom eksponentiell (y=abxy = a \cdot b^x) og potensiell (y=axby = a \cdot x^b) vekst. Gi eit eksempel der kvar modell er naturleg.

📝Oppgave 10

Løys oppgåvene:

a

Forklar kvifor vi tek logaritmen for å linearisere, og diskuter ei avgrensing ved denne metoden.

📝Oppgave 11

Løys oppgåvene:

a

BNP per innbyggjar (xx, i tusen USD) og forventa levealder (yy, år) for 6 land: (2,55)(2, 55), (5,65)(5, 65), (10,72)(10, 72), (25,77)(25, 77), (40,80)(40, 80), (60,82)(60, 82). Samanlikn lineær, logaritmisk og potensiell modell. Kva passar best?

📝Oppgave 12

Løys oppgåvene:

a

Halveringstida til eit radioaktivt stoff er 5 timar. Startverdien er 800 gram. Set opp ein eksponentiell modell og finn kor mykje som er igjen etter 12 timar.

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.