Analysere virkelige datasett med matematikk.
Matematisk modellering med reelle data
I den virkelige verden har vi ofte tilgang til måledata fra eksperimenter, observasjoner eller statistikk. Matematisk modellering handler om å finne matematiske funksjoner som beskriver disse dataene på en god måte.
Hvorfor modellere data?
- Forstå sammenhenger: Se mønstre og trender i dataene
- Gjøre spådom: Anslå verdier utenfor måleområdet
- Ta beslutninger: Basert på matematiske analyser
- Kommunisere: Presentere funn på en presis måte
I dette kapitlet lærer du å:
1. Velge riktig regresjonstype
2. Bruke digitale verktøy til regresjon
3. Vurdere modellens kvalitet
4. Skille mellom interpolasjon og ekstrapolasjon
Regresjon
Regresjon er en statistisk metode for å finne en funksjon som best tilpasser seg et sett med datapunkter. Målet er å minimere avstanden mellom funksjonen og datapunktene.
der er datapunktene og er funksjonsverdien.
Denne metoden gir den "beste" tilpasningen i statistisk forstand.
Lineær regresjon
Ved lineær regresjon tilpasser vi en rett linje til dataene. Dette er den enkleste formen for regresjon og passer når dataene viser en tilnærmet lineær sammenheng.
der og er gjennomsnittene.
Tabellen viser befolkningen i en norsk by (i tusen):
| År | Befolkning |
|---|---|
| 2010 | 45,2 |
| 2012 | 47,1 |
| 2014 | 49,3 |
| 2016 | 51,0 |
| 2018 | 53,2 |
| 2020 | 55,1 |
a) Bruk lineær regresjon til å finne en modell der er antall år etter 2010.
b) Estimer befolkningen i 2025.
, , , , ,
Lineær regresjon i GeoGebra (RegLin) gir , altså
b) For 2025 er :
Dette er en ekstrapolasjon (utenfor måleområdet), så anslaget er usikkert.
Svar: a) b) Befolkningen i 2025 anslås til ca. 60 000.
Tabellen viser gjennomsnittlig årstemperatur i en by (i C):
| År | Temp |
|---|---|
| 2015 | 7,2 |
| 2016 | 7,5 |
| 2017 | 7,8 |
| 2018 | 8,0 |
| 2019 | 8,1 |
| 2020 | 8,4 |
a) Finn en lineær modell der er antall år etter 2015.
b) Hva forutsier modellen for 2025?
Eksponentiell regresjon
Når data viser prosentvis vekst eller nedgang, passer ofte en eksponentiell modell:
eller på eksponentialform:
der .
- Befolkningsvekst
- Radioaktiv nedbrytning
- Rentevekst
- Spredning av sykdommer
- Teknologisk utvikling (Moores lov)
Kjennetegn: Dataene viser tilnærmet konstant prosentvis endring.
I et eksperiment måles antall bakterier i en kultur:
| Timer (t) | Antall (N) |
|---|---|
| 0 | 1000 |
| 2 | 1480 |
| 4 | 2190 |
| 6 | 3240 |
| 8 | 4790 |
a) Bruk eksponentiell regresjon til å finne en modell .
b) Finn doblingstiden.
c) Estimer antall bakterier etter 12 timer.
RegEksp) gir , altsåSiden , kan modellen også skrives .
b) Doblingstiden finnes ved :
c)
Svar: a) b) Doblingstiden er ca. 3,5 timer. c) Etter 12 timer er det ca. 10 500 bakterier.
En radioaktiv prøve har følgende aktivitet (i Becquerel):
| Dager | Aktivitet |
|---|---|
| 0 | 800 |
| 5 | 565 |
| 10 | 400 |
| 15 | 283 |
| 20 | 200 |
a) Finn en eksponentiell modell .
b) Bestem halveringstiden.
c) Når er aktiviteten redusert til 50 Bq?
Polynomisk regresjon
Når data har krumning som ikke passer lineært eller eksponentielt, kan vi bruke polynomer:
- Andregrads (parabel):
- Tredjegrads:
- Høyere grader: Brukes sjeldnere
Jo høyere grad, jo bedre tilpasning til dataene - men også større risiko for overtilpasning.
Et polynom av høy nok grad vil gå gjennom alle datapunktene, men det betyr ikke at modellen er god!
Overtilpasning oppstår når modellen fanger opp støy i dataene i stedet for den underliggende trenden. En god modell skal være enkel nok til å generalisere.
En ball kastes oppover. Høyden (i meter) måles ved ulike tidspunkt:
| Tid (s) | Høyde (m) |
|---|---|
| 0 | 1,5 |
| 0,5 | 6,3 |
| 1,0 | 9,1 |
| 1,5 | 9,9 |
| 2,0 | 8,7 |
| 2,5 | 5,5 |
a) Forklar hvorfor en andregradsfunksjon er passende.
b) Finn modellen .
c) Finn maksimal høyde og når den nås.
Dette er en andregradsfunksjon med negativt andregradsledd.
b) Andregradsregresjon i GeoGebra (RegPoly(A1:B6, 2)) gir
med : alle målepunktene ligger på parabelen.
c) Toppunktet finnes der :
Svar: a) Høyden under fritt fall er en andregradsfunksjon av tiden. b) c) Ballen når maksimal høyde ca. 9,9 m etter 1,45 s.
Bremselengden (i meter) for en bil ved ulike hastigheter:
| Hastighet (km/h) | Bremselengde (m) |
|---|---|
| 30 | 6 |
| 50 | 15 |
| 70 | 28 |
| 90 | 45 |
| 110 | 66 |
a) Finn en andregradmodell .
b) Hva er bremselengden ved 100 km/h?
c) Ved hvilken hastighet er bremselengden 80 m?
Bruk av digitale verktøy
I praksis bruker vi alltid digitale verktøy for regresjon. Her er de vanligste:
GeoGebra:
1. Lag en liste med x-verdier: L1 = {x1, x2, ...}
2. Lag en liste med y-verdier: L2 = {y1, y2, ...}
3. Bruk kommandoer som:
- RegLin(L1, L2) - lineær regresjon
- RegEksp(L1, L2) - eksponentiell regresjon
- RegPoly(L1, L2, n) - polynom av grad n
Kalkulator (TI/Casio):
- Legg inn data i statistikkmodulen
- Velg regresjonstype
- Les av koeffisientene
Gjør dette i GeoGebra
Interaktiv regresjon i GeoGebra
Skriv inn én linje om gangen i inntastingsfeltet:
L1 = {0, 2, 4, 6, 8, 10}
L2 = {45.2, 47.1, 49.3, 51.0, 53.2, 55.1}
P = Zip((u, w), u, L1, w, L2)
FitLine(P)Med språket satt til norsk forstår GeoGebra kommandonavnene både på norsk og engelsk.
Målt CO2-konsentrasjon (ppm) ved Mauna Loa-observatoriet:
| År | CO2 |
|---|---|
| 1960 | 317 |
| 1970 | 326 |
| 1980 | 339 |
| 1990 | 354 |
| 2000 | 370 |
| 2010 | 390 |
| 2020 | 414 |
a) Bruk GeoGebra til å finne både lineær og andregradstilpasning.
b) Hvilken modell passer best?
c) Estimer CO2-nivået i 2030.
Lineær (RegLin): ()
Andregrads (RegPoly(A1:B7, 2)): ()
b) Andregradstilpasningen har høyere og fanger opp at veksten akselererer. Den er fysisk rimelig fordi utslippene har økt over tid.
c) For (år 2030):
Lineær: ppm
Andregrads: ppm
Svar: a) og b) Andregradsmodellen passer best. c) Andregradsmodellen gir ca. 439 ppm i 2030 (den lineære ca. 423 ppm).
Verdensrekorden på 100 m sprint (menn) over tid:
| År | Tid (s) |
|---|---|
| 1912 | 10,6 |
| 1936 | 10,2 |
| 1968 | 9,95 |
| 1988 | 9,92 |
| 1999 | 9,79 |
| 2009 | 9,58 |
a) Lag en lineær modell i GeoGebra.
b) Hva forutsier modellen for 2050?
c) Er dette realistisk? Diskuter begrensninger.
Gjør dette i GeoGebra
Start med å skrive inn dette, én linje om gangen:
L1 = {12, 36, 68, 88, 99, 109}
L2 = {10.6, 10.2, 9.95, 9.92, 9.79, 9.58}Med språket satt til norsk forstår GeoGebra kommandonavnene både på norsk og engelsk.
Residualer og modellvurdering
Et residual er forskjellen mellom observert verdi og modellens verdi:
der er observert verdi og er modellens predikerte verdi.
- Residualene bør være tilfeldige (ingen mønster)
- Residualene bør være små sammenlignet med y-verdiene
- Residualene bør være omtrent normalfordelte
Tegn på dårlig modell:
- Systematisk mønster i residualene (f.eks. kurve)
- Store residualer
- Residualer som vokser med x
Tolkning:
- : Perfekt tilpasning
- : Modellen forklarer ingenting
- : Veldig god tilpasning
- : God tilpasning
angir andelen av variasjonen i som forklares av modellen.
For befolkningseksempelet (Eksempel 1) hadde vi modellen .
Beregn residualene og vurder modellen.
| x | y |
|---|---|
| 0 | 45,2 |
| 2 | 47,1 |
| 4 | 49,3 |
| 6 | 51,0 |
| 8 | 53,2 |
| 10 | 55,1 |
| x | |||
|---|---|---|---|
| 0 | 45,2 | 45,20 | 0,00 |
| 2 | 47,1 | 47,18 | -0,08 |
| 4 | 49,3 | 49,16 | 0,14 |
| 6 | 51,0 | 51,14 | -0,14 |
| 8 | 53,2 | 53,12 | 0,08 |
| 10 | 55,1 | 55,10 | 0,00 |
Vurdering:
- Residualene er små (alle )
- Ikke noe tydelig mønster
- (meget god tilpasning)
Svar: Residualene er små og uten mønster, og . Den lineære modellen passer godt til dataene.
Regresjonen i Eksempel 2 ga . En elev runder av og bruker modellen .
a) Beregn residualene for elevens modell for .
b) Vurder elevens modell.
Interpolasjon vs ekstrapolasjon
Når vi bruker en modell til å anslå verdier, skiller vi mellom to tilfeller:
- Relativt sikre anslag
- Modellen er testet mot data i området
Ekstrapolasjon: Anslå verdier utenfor måleområdet.
- Usikre anslag
- Modellen er ikke testet i dette området
- Risiko for store feil
Tommelregel: Vær forsiktig med ekstrapolasjon, særlig langt utenfor måleområdet!
En elev måler temperaturen i en kopp kaffe mens den kjøles ned:
| Tid (min) | Temp (°C) |
|---|---|
| 0 | 80 |
| 5 | 65 |
| 10 | 54 |
| 15 | 45 |
| 20 | 38 |
Eleven bruker lineær regresjon og får modellen .
a) Hva forutsier modellen for min?
b) Hva er problemet med denne spådommen?
b) Modellen gir negativ temperatur. Det er umulig for en kopp kaffe som står i romtemperatur.
Avkjøling av kaffe følger Newtons avkjølingslov:
Temperaturen nærmer seg romtemperaturen og kommer aldri under den. Den lineære modellen er bare god for kort tid.
Dette illustrerer faren ved ekstrapolasjon langt utenfor måleområdet.
Svar: a) C b) Spådommen er fysisk umulig: kaffen kan ikke bli kaldere enn rommet. Den lineære modellen gjelder bare innenfor måleområdet.
1. Fysisk rimelighet: Gir modellen mening? Kan temperaturen bli negativ?
2. Tidshorisont: Jo lengre ut du ekstrapolerer, jo større usikkerhet.
3. Modellvalg: En modell som passer lokalt, passer ikke nødvendigvis globalt.
4. Konfidensintervaller: Ved ekstrapolasjon bør usikkerheten alltid oppgis.
Norges befolkning (i millioner):
| År | Bef. |
|---|---|
| 1900 | 2,2 |
| 1950 | 3,3 |
| 1980 | 4,1 |
| 2000 | 4,5 |
| 2020 | 5,4 |
a) Lag både en lineær og en eksponentiell modell.
b) Sammenlign spådommene for år 2050.
c) Hvilken modell er mest rimelig? Begrunn.
Årlig minimum isutbredelse i Arktis (millioner km):
| År | Is |
|---|---|
| 1980 | 7,8 |
| 1990 | 6,2 |
| 2000 | 6,3 |
| 2005 | 5,6 |
| 2010 | 4,9 |
| 2015 | 4,6 |
| 2020 | 3,9 |
a) Bruk lineær regresjon til å modellere utviklingen.
b) Når forutsier modellen at Arktis er isfritt om sommeren?
RegLin) gir()
b) Setter :
Dette tilsvarer året .
Dette er en grov ekstrapolasjon. Klimasystemer er komplekse, og modellen tar ikke hensyn til tilbakekoblingsmekanismer eller tiltak mot klimaendringer.
Svar: a) b) Modellen gir isfritt Arktis rundt 2066.
Andel av nordmenn med smarttelefon (%):
| År | % |
|---|---|
| 2010 | 30 |
| 2012 | 55 |
| 2014 | 75 |
| 2016 | 85 |
| 2018 | 92 |
| 2020 | 95 |
a) Forklar hvorfor verken lineær eller eksponentiell modell passer.
b) Foreslå en bedre modelltype.
Lineær modell: Ville forutsi over 100 % etter hvert, noe som er umulig.
Eksponentiell modell: Veksten avtar når markedet mettes. Eksponentiell vekst passer bare i begynnelsen.
b) Bedre modell: Logistisk vekst
En logistisk funksjon flater ut mot en øvre grense:
La være antall år etter 2000. Logistisk regresjon i GeoGebra (RegLogist) gir
()
Den øvre grensen er ca. 95 %. Modellen gir 31, 54, 75, 87, 92 og 94 % for årene i tabellen.
Logistisk vekst kjennetegnes av:
- Sakte start
- Rask vekst i midtfasen
- Avtagende vekst når metning nærmer seg
Svar: a) En lineær modell passerer 100 %, og en eksponentiell modell vokser stadig raskere, mens dataene flater ut. b) En logistisk modell, for eksempel .
Strømforbruk i et hus målt gjennom et døgn (kWh):
| Kl. | kWh |
|---|---|
| 00 | 0,8 |
| 04 | 0,5 |
| 08 | 2,5 |
| 12 | 1,8 |
| 16 | 3,2 |
| 20 | 2,0 |
a) Hvorfor passer ikke et polynom av lav grad?
b) Foreslå en modell som kan fange opp det periodiske mønsteret.
Norges BNP (milliarder NOK, faste 2015-priser):
| År | BNP |
|---|---|
| 2000 | 2450 |
| 2005 | 2750 |
| 2010 | 2900 |
| 2015 | 3100 |
| 2020 | 3050 |
a) Finn en passende regresjonsmodell.
b) Beregn gjennomsnittlig årlig vekstrate.
c) Diskuter hvorfor BNP falt i 2020.
Lineær tilpasning (RegLin): ()
Eksponentiell tilpasning (RegEksp): ()
Ingen av modellene fanger opp fallet i 2020.
b) Fra den eksponentielle modellen: , altså ca. 1,1 % per år.
Direkte fra første og siste måling:
c) BNP falt i 2020 på grunn av koronapandemien. Dette er et eksempel på et eksternt sjokk som modellen ikke kan forutsi. Måledata fra kriseperioder bør behandles forsiktig i modellering.
Svar: a) (eller ) b) ca. 1,1 % per år c) Koronapandemien, et ytre sjokk som ingen av modellene fanger opp.
Målt effekt (kW) fra en vindturbin ved ulike vindhastigheter:
| v (m/s) | P (kW) |
|---|---|
| 3 | 15 |
| 5 | 70 |
| 7 | 190 |
| 9 | 400 |
| 11 | 730 |
| 13 | 1200 |
a) Forklar teoretisk hvilken sammenheng vi forventer.
b) Test hypotesen med regresjon.
Teorien sier at vindkraft følger:
der er vindhastigheten. Vi forventer altså .
b) Test med regresjon
Vi bruker potensregresjon eller tilpasser .
Potensregresjon i GeoGebra (RegPot) gir
Eksponenten bekrefter teorien.
Svar: a) Vi forventer . b) Regresjonen gir , så dataene stemmer godt med at effekten er proporsjonal med .
Bilens drivstofforbruk (liter/mil) ved ulike hastigheter:
| Hastighet (km/h) | Forbruk (l/mil) |
|---|---|
| 50 | 0,52 |
| 70 | 0,48 |
| 90 | 0,50 |
| 110 | 0,58 |
| 130 | 0,72 |
a) Finn et andregradspolynom som modellerer forbruket.
b) Ved hvilken hastighet er forbruket lavest?
Presentasjon av resultater
Når du presenterer en matematisk modell, bør du inkludere:
1. Datakilden: Hvor kommer dataene fra? Er de pålitelige?
2. Modellvalg: Hvilken type modell ble valgt og hvorfor?
3. Modellens parametere: Skriv ut funksjonen med koeffisienter.
4. Tilpasningsmål: Oppgi eller andre kvalitetsmål.
5. Grafisk fremstilling: Vis data og modell sammen.
6. Residualanalyse: Er det systematiske avvik?
7. Gyldighetsområde: Hvor gjelder modellen?
8. Usikkerhet: Vurder begrensninger og usikkerhet.
Skriv en kort rapport for befolkningsmodellen fra Eksempel 1.
Data
Befolkningstall (i tusen) for byen i perioden 2010–2020, fra Eksempel 1.
Modellvalg
Lineær modell, fordi dataene viser jevn vekst uten akselerasjon.
Modell
der er antall år etter 2010 og er befolkningen i tusen.
Tilpasning
, svært god tilpasning.
Residualanalyse
Residualene viser ikke noe systematisk mønster og er alle under 0,15 (tusen).
Gyldighetsområde
Modellen er gyldig for interpolasjon i perioden 2010–2020. Ekstrapolasjon mer enn 5–10 år fram er usikker.
Konklusjon
Befolkningen vokser med ca. 1000 personer per år. Modellen kan brukes til kortsiktige prognoser.
Svar: Rapporten over: lineær modell med og små residualer uten mønster, gyldig for 2010–2020 og bare for korte prognoser utenfor perioden.
Skriv en kort modellrapport for et av de tidligere eksemplene (bakterievekst, CO2-konsentrasjon, eller vindkraft). Inkluder alle punktene fra seksjonen om presentasjon.
Tabellen viser oppdiktede tall for iskremsalg og drukningsulykker i et land:
| År | Iskremsalg (mill. dollar) | Drukningsulykker |
|---|---|---|
| 2015 | 6,8 | 3200 |
| 2016 | 7,2 | 3400 |
| 2017 | 7,5 | 3550 |
| 2018 | 7,9 | 3700 |
| 2019 | 8,3 | 3850 |
a) Finn korrelasjonen mellom iskremsalg og drukningsulykker.
b) Betyr dette at iskrem forårsaker drukning?
KorrelasjonsKoeffisient(A1:B5) i GeoGebra gir
(svært sterk positiv korrelasjon)
b) Kausalitet?
Nei! Dette er et klassisk eksempel på spuriøs korrelasjon.
Begge variablene påvirkes av en tredje faktor: varmt vær.
- Når det er varmt, spiser folk mer iskrem
- Når det er varmt, bader flere mennesker, og dermed skjer flere drukningsulykker
Korrelasjon innebærer ikke kausalitet. Selv en perfekt matematisk sammenheng betyr ikke at den ene variabelen forårsaker den andre.
Svar: a) b) Nei. Begge variablene styres av en tredje faktor, varmt vær.
Hvilken type regresjon (lineær, eksponentiell, polynomisk eller logistisk) ville du brukt for følgende situasjoner? Begrunn valget.
a) Høyden til en plante som funksjon av tid (fra spire til fullvoksen plante)
b) Farten til en bil som akselererer fra stillstand, de første sekundene
c) Befolkningsvekst i et utviklingsland
d) Temperatur i en stekeovn som varmes opp
Et firma måler antall solgte enheter av et nytt produkt:
| Måned | Salg |
|---|---|
| 1 | 120 |
| 2 | 180 |
| 3 | 260 |
| 4 | 350 |
| 5 | 420 |
| 6 | 470 |
a) Finn både lineær og andregradstilpasning.
b) Beregn for begge modellene.
c) Hvilken modell forutsier mest salg i måned 12?
Vannføringen i en elv (i ) varierer gjennom året:
| Måned | |
|---|---|
| Jan | 25 |
| Mar | 41 |
| Mai | 41 |
| Jul | 25 |
| Sep | 9 |
| Nov | 9 |
En sinusmodell som passer med dataene, er
der er antall måneder etter januar.
Beregn total vannmengde som renner forbi i løpet av et år.
Total vannmengde er integralet av vannføringen over ett år (12 måneder):
For å få :
Svar: Ca. 780 millioner kubikkmeter vann renner forbi i løpet av året.
(i tusen)
der er antall år etter 2000.
a) Finn og tolk denne.
b) Når er befolkningsveksten størst?
La . Da er .
Tolkning: er vekstraten (antall tusen nye innbyggere per år).
b) Maksimal vekst
For logistisk vekst er veksten maksimal når , altså .
Svar: a) , vekstfarten i tusen innbyggere per år. b) Befolkningsveksten er størst rundt år 2022.
der er tid i timer og er i grader Celsius.
a) Hva er starttemperaturen?
b) Hva nærmer temperaturen seg når ?
c) Finn og tolk fortegnet.
d) Når synker temperaturen raskest?
for
der er timer etter soloppgang og er i watt.
a) Når er effekten maksimal?
b) Beregn total energiproduksjon gjennom dagen (i kWh).
Nedenfor er temperaturen i en innsjø målt på ulike dyp om sommeren:
| Dyp (m) | Temp (°C) |
|---|---|
| 0 | 22 |
| 2 | 21 |
| 4 | 18 |
| 6 | 12 |
| 8 | 8 |
| 10 | 6 |
a) Finn en passende regresjonsmodell (prøv både lineær, eksponentiell og polynom).
b) Beregn gjennomsnittstemperaturen i de øverste 10 meterne ved integrasjon.
c) Bruk derivasjon til å finne ved hvilket dyp temperaturen synker raskest.
Gjør dette i GeoGebra
Start med å skrive inn dette, én linje om gangen:
L1 = {0, 2, 4, 6, 8, 10}
L2 = {22, 21, 18, 12, 8, 6}Med språket satt til norsk forstår GeoGebra kommandonavnene både på norsk og engelsk.
Oppsummering
I dette kapitlet har du lært:
Regresjonstyper:
- Lineær: - for jevn vekst/nedgang
- Eksponentiell: - for prosentvis vekst
- Polynomisk: - for mer komplekse mønstre
Modellvurdering:
- Bruk for å måle tilpasning
- Analyser residualer for systematiske avvik
- Vurder fysisk rimelighet
Interpolasjon vs ekstrapolasjon:
- Interpolasjon (innenfor data): Relativt sikkert
- Ekstrapolasjon (utenfor data): Krever forsiktighet
Presentasjon:
- Oppgi datakilde og modellvalg
- Vis graf med data og modell
- Diskuter gyldighetsområde og usikkerhet
Derivasjon og integrasjon:
- Derivasjon gir endringsrate
- Integrasjon gir totalmengder
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.
