2.5

2.5 Regresjonsanalyse

Finne best tilpasset linje til et datasett og vurdere modellens gyldighet.

55 min
10 oppgaver
RegresjonslinjeR²InterpoleringEkstrapolering
Du leser den tradisjonelle versjonen
Din fremgang i kapitlet
0 / 10 oppgaver
Kapitlets plass i kurset

Regresjonsanalyse

Når vi har data med to variabler, vil vi finne en matematisk modell som beskriver sammenhengen. Regresjonsanalyse finner funksjonen som passer best til dataene.

Lineær regresjon

Regresjon og R2R^2 møtte vi i delkapittel 2.3. Her ser vi nærmere på hvordan GeoGebra finner modellen, og hvor langt vi kan stole på den.

Lineær regresjon finner linjen y=ax+by = ax + b som minimerer summen av kvadrerte avvik fra datapunktene (minste kvadraters metode). R2R^2 (forklaringsgrad) måler tilpasningen: R2=1R^2 = 1 betyr at alle punktene ligger på linjen. Jo nærmere 11, desto bedre passer modellen; nær 00 passer den dårlig. For lineær regresjon er R2=r2R^2 = r^2, der rr er korrelasjonskoeffisienten.

Gjør dette i GeoGebra

Utforsk: Issalg og temperatur med regresjon

Punktene viser antall solgte is ved ulike temperaturer. RegLin gir den lineære modellen som passer best. Bruk linja til å anslå salget ved 22 °C – men vær kritisk til ekstrapolering: hva sier modellen ved 40 °C?

Skriv inn én linje om gangen i inntastingsfeltet:

liste1 = {(15, 120), (18, 150), (20, 180), (23, 210), (25, 240), (28, 270)}
f = RegLin(liste1)

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

Åpne GeoGebra(åpnes i ny fane)
✏️Lineær regresjon i GeoGebra

En iskiosk registrerte temperatur og antall solgte is på seks dager:

Temperatur (°C)Solgte is
15120
18150
20180
23210
25240
28270

a) Finn en lineær modell og forklaringsgraden R2R^2.
b) Hva forteller stigningstallet?
c) Bruk modellen til å anslå salget ved 22 °C og ved 5 °C. Hvilket anslag stoler du mest på?

a)

p = {(15, 120), (18, 150), (20, 180), (23, 210), (25, 240), (28, 270)}

f = RegLin(p)

f(x)=11,76x−57,89f(x) = 11{,}76x - 57{,}89

RKvadrat(p, f)

R2=0,997R^2 = 0{,}997

Svar: f(x)=11,76x−57,89f(x) = 11{,}76x - 57{,}89 og R2=0,997R^2 = 0{,}997

b) Stigningstallet er 11,7611{,}76.

Svar: Salget øker med ca. 12 is for hver grad varmere.

c)

f(22)

f(22)≈201f(22) \approx 201

f(5)

f(5)≈1f(5) \approx 1

22 °C ligger innenfor dataområdet 15–28 °C (interpolering). 5 °C ligger langt utenfor (ekstrapolering), og under ca. 5 °C gir modellen negativt salg.

Svar: ca. 201 is ved 22 °C og ca. 1 is ved 5 °C. Anslaget ved 22 °C er det vi kan stole på.

✏️Issalg og temperatur

En iskiosk registrerte temperatur og antall solgte is på seks dager med temperaturer mellom 15 °C og 28 °C. Regresjonslinjen for salget er f(x)=11,76x−57,89f(x) = 11{,}76x - 57{,}89, der xx er temperaturen i °C. Modellen fant vi med GeoGebra i eksemplet over. Anslå salget ved 20 °C.

f(20)=11,76⋅20−57,89f(20) = 11{,}76 \cdot 20 - 57{,}89

f(20)≈177f(20) \approx 177

Svar: Modellen anslår et salg på ca. 177 is ved 20 °C.

📝Oppgave 1

Hva betyr R2=0,92R^2 = 0{,}92?

📝Oppgave 2

En løper har registrert antall treningstimer per uke (xx) og tiden på 3000 m (yy minutter). Dataene gjelder uker med mellom 2 og 8 treningstimer, og regresjonslinjen er y=−0,8x+16y = -0{,}8x + 16. Finn yy for x=5x = 5 og x=25x = 25, og kommenter svarene.

📝Oppgave 3

Når er det trygt å bruke en regresjonsmodell til å forutsi?

📝Oppgave 4

En nettbutikk har funnet en regresjonslinje for sammenhengen mellom antall besøkende (xx tusen) og omsetningen (yy tusen kr): y=6,9x+1,1y = 6{,}9x + 1{,}1. Anslå omsetningen ved 7 000 besøkende.

📝Oppgave 5

Forklar forskjellen mellom interpolering og ekstrapolering med et eget eksempel.

📝Oppgave 6

Tabellen viser alder og pris for seks brukte elsykler av samme type:

Alder (år)123456
Pris (tusen kr)1815,513118,56

a

Bruk GeoGebra til å finne en lineær modell og forklaringsgraden.

b

Hva forteller stigningstallet?

c

Hva koster en sykkel som er 3,5 år gammel ifølge modellen?

d

Når blir prisen 0 kr ifølge modellen? Vurder svaret.

Løs oppgaven

Oppsummering

I dette kapittelet har du lært om regresjonsanalyse:

- Regresjon finner den modellen (for eksempel en rett linje) som passer best til et datasett.
- Forklaringsgraden R2R^2 forteller hvor godt modellen passer: jo nærmere 11, desto bedre.
- Interpolering er å bruke modellen innenfor dataområdet — det er vanligvis pålitelig.
- Ekstrapolering er å bruke modellen utenfor dataområdet — det er mer usikkert, og resultatet kan bli urimelig.
- Velg modelltype ut fra dataene: konstant differanse tyder på lineær vekst, konstant forhold tyder på eksponentiell vekst.

Nøkkelbegreper

BegrepForklaring
RegresjonÅ finne modellen som passer best til data
R2R^2Forklaringsgrad: mål på hvor godt modellen passer (00 til 11)
InterpoleringBruke modellen innenfor dataområdet
EkstrapoleringBruke modellen utenfor dataområdet

Viktig å huske


En modell er en forenkling av virkeligheten — vurder alltid om svaret er rimelig.
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.