Hopp til innhold

Oppgaver og aktiviteter

Modellering når funksjonen er ukjent

Øv på å lage matematiske modeller selv og analysere modellene du kommer fram til.

FM-30

a) Vi skal lage ei eske uten lokk av ei rektangelformet papplate med sider 50 cm og 40 cm. Vi gjør dette ved å klippe ut et kvadrat i hvert hjørne. Deretter bretter vi opp kantene og får ei eske med høyde lik sidekanten av kvadratet vi klippet bort. Se figuren nedenfor.

Rektangelformet figur med lengde 50 centimeter og bredde 40 centimeter. Det er tegnet et nytt rektangel sentrert inni rektangelet, slik at hvert hjørne på det indre kvadratet og hvert hjørne på det ytre kvadratet danner hjørner i fire like store kvadrater. Illustrasjon.

Vi ønsker at volumet av eska skal bli så stort som mulig. Hvor stor er sidekanten i de kvadratene vi klipper bort da?

Tips til oppgaven

Jo større kvadrater vi klipper bort, jo høyere blir eska, men desto mindre blir eskebunnen. Kall sidekanten i kvadratene for x, og lag en funksjon Vx for volumet av eska.

Merk: Hvilke verdier kan x ha?

Løsning

Når vi klipper bort kvadrater med sidekant lik x, vil målene på eskebunnen være 2x kortere enn yttermålene på papplata. Målene på eskebunnen blir derfor som på figuren nedenfor.

Rektangelformet figur med lengde 50 centimeter og bredde 40 centimeter. Det er tegnet et nytt rektangel sentrert inni rektangelet slik at hvert hjørne på det indre kvadratet og hvert hjørne på det ytre kvadratet danner hjørner i fire like store kvadrater som hver har sidekant x. Målene på det indre rektangelet blir derfor 50 minus 2 x og 40 minus 2 x. Illustrasjon.

Vi finner volumet ved å multiplisere arealet av eskebunnen med høyden av eska, som er x. Vi løser oppgaven med CAS.

CAS-utregning med GeoGebra. På linje 1 er det skrevet V av x kolon er lik x multiplisert med parentes 50 minus 2 x parentes slutt multiplisert med parentes 40 minus 2 x parentes slutt. Svaret er V av x kolon er lik 4 x i tredje minus 180 x i andre pluss 2000 x. På linje 2 er det skrevet V derivert av x er lik 0. Svaret med "Løs" er x er lik to lange uttrykk som vi forenkler på neste linje. På linje 3 er det skrevet dollartegn 2. Svaret med tilnærming er x er lik 7,36 eller x er lik 22,64. På linje 4 er det skrevet V dobbeltderivert av HøyreSide parentes dollartegn 3 komma, 1 parentes slutt. Svaret med tilnærming er minus 183,3. På linje 5 er det skrevet V av HøyreSide parentes dollartegn 3 komma, 1 parentes slutt. Svaret med tilnærming er 6564,23. Skjermutklipp.

Merk at vi ikke kan bruke løsningen  x=22,64  i linje 3 fordi vi ikke kan klippe bort så mye. Vi bruker dobbeltderiverttesten i linje 4 og ser at grafen til V vender den hule sida ned når  x=7,36. Dermed vet vi at grafen har et toppunkt her.

Eska får altså størst volum når vi klipper bort kvadrater med sidekant 7,36 cm, og da er volumet av eska 6 564 cm3 eller 6,6 dm3.

b) Gjenta oppgave a), men nå med utgangspunkt i ei papplate med sider 60 cm og 30 cm (som har den samme omkretsen som papplata i a)). Hva slags form tror du papplata må ha for at volumet av eska skal bli størst mulig når omkretsen av papplata du starter med, skal være fast?

Delvis fasit

Eska får størst volum når vi klipper bort kvadrater med sidekant 6,34 cm, og da er volumet av eska 5 196 cm3 eller 5,2 dm3.

Dette volumet er mindre enn volumet på eska i oppgave a). Det kan se ut som at det største mulige volumet øker jo mer like sidene i papplata er.

c) Gjennomfør utregningene på nytt med ei papplate med like store sidekanter (og den samme omkretsen som før).

Fasit og kommentar

Papplata blir nå et kvadrat med sidekanter med lengde 45 cm.

Ved å gjøre de samme beregningene i CAS som før får vi at volumet av eska er størst om det klippes bort kvadrater med sidekant 7,5 cm. Da blir volumet 6 750 cm3 eller 6,75 dm3.

Merk at vi har ikke bevist at det er papplata i oppgave c) som gir størst eskevolum når omkretsen på papplata holdes konstant.

d) Gjenta oppgave a), men nå med utgangspunkt i ei kvadratisk papplate med sidekant s (og ukjent omkrets).

Løsning
CAS-utregning med GeoGebra. På linje 1 er det skrevet V av x kolon er lik x multiplisert med parentes s minus 2  x parentes slutt i andre. Svaret er det samme. På linje 2 er det skrevet V derivert av x er lik 0. Svaret med "Løs" er x er lik 1 halv s eller x er lik en sjettedels s. På linje 3 er det skrevet V dobbeltderivert av s sjettedeler. Svaret er minus 4 s. På linje 4 er det skrevet V av s sjettedeler. Svaret er 2 tjuesjudels s i tredje. Skjermutklipp.

Merk at vi ikke kan bruke løsningen  x=12s  i linje 2. (Hva er for øvrig grunnen til det?) Siden vi har at  s>0, får vi bekreftet i linje 3 at grafen til V vil ha et toppunkt for  x=16s .

Volumet av eska blir størst dersom vi klipper bort kvadrater som er en sjettedel av hele sida på papplata, og da blir volumet 227s3.

Kontroller at disse resultatene stemmer med utregningene i oppgave c).

Merk også at dette heller ikke er bevis alene på at det blir størst volum på eska dersom papplata med en gitt omkrets er kvadratisk.

e) Utfordring

Vi skal nå prøve å finne ut om det faktisk blir størst volum på eska når papplata med en gitt omkrets er kvadratisk.

Ta utgangspunkt i ei rektangulær papplate med en omkrets O. Kall lengden av papplata y, og finn et uttrykk for bredden som funksjon av O og y. Vi skal som før klippe bort 4 små kvadrater med sidekant x for å lage eska.

Finn et uttrykk for volumet av eska, og bruk derivasjon til å vise at volumet blir størst når papplata med omkrets O er kvadratisk.

Løsning
CAS-utregning med GeoGebra. På linje 1 er det skrevet Løs parentes O er lik 2 y pluss 2 b komma, b parentes slutt. Svaret er b er lik en halv O minus y. På linje 2 er det skrevet V av x kolon er lik x multiplisert med parentes y minus 2 x parentes slutt parentes en halv O minus y minus 2 x parentes slutt. Svaret er det samme. På linje 3 er det skrevet Løs parentes Derivert parentes V av parentes x parentes slutt komma, y parentes slutt er lik 0 komma, y parentes slutt. Svaret er y er lik en fjerdedels O. På linje 4 er det skrevet Derivert parentes Derivert parentes V av parentes x parentes slutt komma, y parentes slutt komma, y parentes slutt. Svaret er minus 2 x. Skjermutklipp.

I linje 1 skriver vi opp formelen for omkretsen til et rektangel der lengden er y, og bredden har vi kalt b. Denne formelen blir løst med hensyn på b slik at vi får et uttrykk for bredden, slik oppgaven krever. I linje 2 skriver vi inn volumfunksjonen V omtrent som tidligere i oppgaven.

Vi er nå interessert i å se hvordan volumet endrer seg når vi endrer på y. For å finne den største verdien for volumet når vi endrer på y, må vi derivere V med hensyn på y. Da bruker vi kommandoen "Derivert()", som gjør at vi kan bestemme at vi skal derivere med hensyn på y i stedet for x. Vi setter den deriverte lik 0 og løser likningen med hensyn på y. Svaret sier at volumfunksjonen har et ekstremalpunkt for  y=14O, som er når papplata er kvadratisk. Vi må sjekke at løsningen i linje 3 er et toppunkt. Til det bruker vi dobbeltderiverttesten. I linje 4 finner vi uttrykket for den dobbeltderiverte, som ikke varierer med y og alltid er negativt. Da er løsningen i linje 3 et toppunkt, og vi har vist at ut ifra ei rektangulær papplate med en gitt omkrets blir eskevolumet størst når papplata er kvadratisk.

f) Utfordring

Finn et uttrykk for det største volumet eska kan ha når omkretsen til papplata er O.

Løsning
CAS-utregning med GeoGebra. På linje 5 er det skrevet V 2 av x kolon er lik x multiplisert med parentes minus 2 x pluss en fjerdedels O parentes slutt multiplisert med parentes en halv O minus 2 x minus en fjerdedels O. Svaret er V 2 av x kolon er lik x multiplisert med parentes en fjerdedels O minus 2 x parentes slutt i andre. På linje 6 er det skrevet Løs parentes V 2 derivert av x er lik 0 parentes slutt. Svaret er x er lik 1 tjuefiredels O eller x er lik en åttedels O. På linje 7 er det skrevet V 2 dobbeltderivert av 1 tjuefiredels O. Svaret er minus O. På linje 8 er det skrevet V 2 av 1 tjuefiredels O. Svaret er 1 delt på 864 multiplisert med O i tredje. Skjermutklipp.

I linje 5 lager vi en ny funksjon V2x ut ifra resultatet i den forrige deloppgaven. Vi finner ekstremalpunktene til denne i linje 2, og vi ser at løsningen  x=18O  ikke kan brukes, for da klippes hele papplata bort. I linje 7 viser vi med dobbeltderiverttesten at den første løsningen i linje 2 gir et toppunkt. I linje 8 får vi at det maksimale volumet Vmaks eska kan få med en gitt omkrets O, er

Vmaks=1864O3

FM-31

Tabellen viser observert vannstand på Tregde 1. februar 2008. Observert vannstand er i cm over (middel vannstand). I tabellen er x timer etter midnatt, og h er høyden målt i cm over middelvann.

Vannstand

x, timer etter midnatt

h, vannstand i cm

0-9
2-13
4-12
6-6
8-3
10-1
12-7

a) Bruk et digitalt hjelpemiddel, og finn det tredjegradsuttrykket som passer best med verdiene i tabellen.

Løsning

Vi legger punktene inn i regnearkdelen i GeoGebra og velger "Regresjonsanalyse" og polynom av grad 3 som regresjonsmodell. (Du kan lese mer om hvordan du bruker regresjonsanalyseverktøyet i GeoGebra på siden "Modell for folketallsutviklingen i Norge" (se lenka nederst på siden).)

Graf som viser vannstanden. Punktene fra oppgaven er også tegnet inn. Grafen går igjennom ett av punktene. Ingen av de andre punktene ligger langt fra grafen. Illustrasjon.

Vi finner at funksjonen h kan beskrives med uttrykket

hx=-0,066x3+1,15x2-4,19x-8,95

Vi ser at grafen treffer godt med de observerte verdiene. Merk at vannstanden var spesielt lav denne dagen siden det ikke ble målt verdier over middelvann.

b) Bruk blant annet derivasjon til å gi en beskrivelse av vannstanden denne dagen.

Løsning

Vi må finne ut når vannstanden var høyest og lavest, og når vannstanden steg og sank raskest. Vi kopierer resultatet fra regresjonsanalysevinduet over til grafikkfeltet. Da slipper vi å skrive inn funksjonen på nytt i CAS-vinduet.

CAS-utregning med GeoGebra. På linje 1 er det skrevet h derivert av x er lik 0. Svaret med "Løs" er x er lik to store uttrykk som vi forenkler på neste linje. På linje 2 er det skrevet dollartegn 1. Svaret med tilnærming er x er lik 2,25 eller x er lik 9,42. På linje 3 er det skrevet sløyfeparentes h dobbeltderivert av HøyreSide parentes dollartegn 2 komma, 1 parentes slutt komma, h dobbeltderivert av HøyreSide parentes dollartegn 2 komma, 2 parentes slutt sløyfeparentes slutt. Svaret med tilnærming er 1,42 og minus 1,42. På linje 4 er det skrevet h dobbeltderivert av x er lik 0. Svaret med "Løs" er x er lik 776 delt på 133. På linje 5 er det skrevet dollartegn 4. Svaret med tilnærming er x er lik 5,83. På linje 6 er det skrevet sløyfeparentes h av HøyreSide parentes dollartegn 2 komma, 1 parentes slutt komma, h av HøyreSide parentes dollartegn 2 komma, 2 parentes slutt komma, h av 0 komma, h av 12 sløyfeparentes slutt. Svaret med tilnærming er sløyfeparentes minus 13,28 komma, minus 1,08 komma, minus 8,95 komma, minus 6,93 sløyfeparentes slutt. På linje 7 er det skrevet sløyfeparentes h derivert av HøyreSide parentes dollartegn 5 parentes slutt komma, h derivert av 0 komma, h derivert av 12 sløyfeparentes slutt. Svaret med tilnærming er sløyfeparentes 2,55 komma, minus 4,19 komma, minus 4,97 sløyfeparentes slutt. Skjermutklipp.

Vi får av linje 1, 2, 3 og 6 at vannstanden var lavest cirka klokka kvart over 2 på natta. Da var vannstanden 13,3 cm under middelvann. Vannstanden var høyest rett før klokka halv 10 på formiddagen, og da var den 1,1 cm under middelvann. Fra linje 3, 4, 5 og 7 har vi at grafen til h har et vendepunkt for  x=5,83, og vi får at vannstanden steg raskest rett før klokka 6 på morgenen. Da steg den med 2,6 cm per time. Hvis vi holder oss til de 12 første timene av døgnet, sank vannstanden mest klokka 12, med 5,0 cm per time. Dersom vi går utenfor de 12 timene, vet vi at tredjegradsfunksjonen blir brattere og brattere, og det er derfor ikke realistisk å gå noe særlig utenfor dette tidsrommet.

Kommentar: Merk at siden vi har regnet ut to verdier for den dobbeltderiverte i linje 3 på hver sin side av nullpunktet til den dobbeltderiverte, har vi det vi trenger for å avgjøre om nullpunktet er x-koordinaten til et vendepunkt.

Grafen til funksjonen h av x er lik minus 0,066 x i tredje pluss 1,15 x i andre minus 4,19 x minus 8,95 er tegnet for x-verdier mellom 0 og 13. I tillegg er punktene som danner grunnlaget for funksjonen tegnet. Toppunktet med koordinater 9,42 og minus 1,08 og bunnpunktet med koordinater 2,25 og minus 13,28 er tegnet inn. Vendepunktet med koordinater 5,83 og minus 7,18 er også tegnet inn. Illustrasjon.

Vi ser at grafen er lavere enn bunnpunktet dersom vi ser på tidsrommet etter klokka 13, men vi vet egentlig ikke hvor lavt det går eller hvor langt ut i tid modellen gjelder. Vi kan i alle fall si at mellom midnatt og klokka 12 var den laveste vannstanden minus 13,4 cm under middels vannstand, og det var klokka 02.15 på natta.

c) En større båt skal legge til kai i nærheten av Tregde. Båten kan ikke komme inn til kaia dersom vannstanden er lavere enn 10 cm under middel vannstand. I hvilket tidsrom kan båten gå inn til kaia?

Løsning

Vi må se hvor grafen har verdier over -10. Vi kan se av grafen at fra litt før klokka 05.00 til litt etter klokka 12.00 kan båten gå til kai ved Tregde. Det er også noen minutter rett etter midnatt det vil være teoretisk mulig å legge til, men kanskje ikke i praksis.

d) Vurder gyldigheten til modellen lengre fram i tid.

Løsning

Vi sjekker hvilken verdi vi får 24 timer etter midnatt.

CAS-utregning med GeoGebra. På linje 1 er det skrevet h av 24. Svaret med tilnærming er minus 359,49. Skjermutklipp.

1 døgn (24 timer) etter midnatt viser modellen et avvik på -360 cm fra middel vannstand. Det er urealistisk, så modellen er ikke gyldig fram i tid.

Til slutt skal du løse oppgave a), b) og c) med Python og tegne grafen inkludert ekstremalpunktene, vendepunktet og punktene som markerer grensene for når den store båten kan gå inn til kaia. Vi tar det skrittvis:

e) Skriv koden til en egendefinert funksjon h som skal brukes til regresjonen med "curve_fit" på tilsvarende måte som den egendefinerte funksjonen modell på siden Regresjon.

Tips til oppgaven

Vi ønsker å finne den tredjegradsfunksjonen som passer best til målingene. Hvordan ser den generelle tredjegradsfunksjonen ut?

Løsning

Den generelle tredjegradsfunksjonen kan skrives som

hx=a·x3+b·x2+c·x+d

Den egendefinerte funksjonen må inneholde de fire ubestemte konstantene i tillegg til x. Funksjonen kan se slik ut:

def h(x,a,b,c,d):
return a*x**3 + b*x**2 + c*x + d

f) Lag egendefinerte funksjoner dh og ddh som beregner verdier for den deriverte og den dobbeltderiverte funksjonen.

Tips til oppgaven

Bruk disse tilnærmingene for å gjøre beregninger av den deriverte og den dobbeltderiverte:

h'x  hx+x-hxxh''x  h'x+x-h'xx

I tilnærmingene kan du sette x=0,000 1.

Løsning

Forslag til kode:

python

1        # tilnærming til den deriverte
2def dh(x,a,b,c,d):
3  return (h(x+0.0001,a,b,c,d) - h(x,a,b,c,d))/0.0001
4  
5        # tilnærming til den dobbeltderiverte
6def ddh(x,a,b,c,d):
7  return (dh(x+0.0001,a,b,c,d) - dh(x,a,b,c,d))/0.0001

Legg merke til at vi i tillegg til x må ha med de fire konstantene a, b, c og d som parametre i funksjonene siden vi ikke vet hva de er før selve regresjonen er utført.

g) Skriv ferdig koden som løser oppgave a), b) og c) med Python. Husk å få med kode som tegner grafen inkludert ekstremalpunktene og vendepunktet.

Tips til oppgaven

Se også koden i oppgave 3.1.40 b) på siden Analyse av funksjoner – begreper.

Løsning

Forslag til kode:

python

1        # importerer nødvendige bibliotek
2from scipy.optimize import curve_fit
3import numpy as np
4import matplotlib.pyplot as plt
5
6        # lager funksjonen som beskriver modellen
7def h(x,a,b,c,d):
8  return a*x**3 + b*x**2 + c*x + d
9  
10        # tilnærming til den deriverte
11def dh(x,a,b,c,d):
12  return (h(x+0.0001,a,b,c,d) - h(x,a,b,c,d))/0.0001
13  
14        # tilnærming til den dobbeltderiverte
15def ddh(x,a,b,c,d):
16  return (dh(x+0.0001,a,b,c,d) - dh(x,a,b,c,d))/0.0001
17  
18        # legger inn måledataene i lister
19x_verdier = [0,2,4,6,8,10,12]
20y_verdier = [-9,-13,-12,-6,-3,-1,-7]
21
22        # bruker metoden curve_fit og legger resultatene i to lister
23konstanter,kovarians = curve_fit(h,x_verdier,y_verdier)
24
25        # henter ut konstantene fra lista konstanter
26a, b, c, d = konstanter
27
28        # lager utskrift av funksjonen
29print(f"Funksjonen blir h(x) = {a:.3f}x^3 {b:+.2f}x^2 {c:+.2f}x {d:+.2f}.")
30
31        # finner og plotter ekstremalpunktene
32x_verdi = 0
33trinn = 0.01
34while x_verdi <= 12:
35  if dh(x_verdi,a,b,c,d)*dh(x_verdi+trinn,a,b,c,d) < 0:
36    nullpunkt = x_verdi + 0.5*trinn
37    if ddh(nullpunkt,a,b,c,d) > 0:     # dobbeltderiverttesten
38      punkttype = "Bunnpunkt"
39    else:
40      punkttype = "Toppunkt"
41    print(f"Funksjonen har et {punkttype.lower()} i ({nullpunkt:.2f}, {h(nullpunkt,a,b,c,d):.2f}).")
42    plt.scatter(nullpunkt, h(nullpunkt,a,b,c,d), label = punkttype)
43  x_verdi = x_verdi + trinn
44  
45        # finner vendepunktene, ev. om de er terrassepunkter
46x_verdi = 0
47trinn = 0.001
48while x_verdi <= 12:
49  if ddh(x_verdi,a,b,c,d)*ddh(x_verdi+trinn,a,b,c,d) < 0:
50    nullpunkt = x_verdi + 0.5*trinn
51    if abs(dh(nullpunkt,a,b,c,d)) < trinn:
52      print(f"Funksjonen har terrassepunkt og vendepunkt i ({nullpunkt:.2f}, {h(nullpunkt,a,b,c,d):.2f}).")
53    else:
54      print(f"Funksjonen har vendepunkt i ({nullpunkt:.2f}, {h(nullpunkt,a,b,c,d):.2f}).")
55    plt.scatter(nullpunkt, h(nullpunkt,a,b,c,d), label = "Vendepunkt")        # tegner vendepunktet
56    print(f"Da endres vannstanden med {dh(nullpunkt,a,b,c,d):.2f} cm/time.")
57  x_verdi = x_verdi + trinn
58  
59        # finner når funksjonen er lik -10
60x_verdi = 0
61trinn = 0.0001
62while x_verdi <= 12:
63  if (h(x_verdi+trinn,a,b,c,d) + 10)*(h(x_verdi,a,b,c,d) + 10) < 0:
64    nullpunkt = x_verdi + 0.5*trinn
65    print(f"Vannstanden er på -10 når x = {nullpunkt:.2f}.")
66    plt.scatter(nullpunkt, h(nullpunkt,a,b,c,d), c=["black"])        # tegner punktet
67  x_verdi = x_verdi + trinn
68  
69        # plotter dataene
70plt.plot(x_verdier,y_verdier,'.', label = "Målinger")
71
72        # plotter modellen
73x_array = np.linspace(min(x_verdier),max(x_verdier),300)
74y_array = h(x_array,a,b,c,d)
75plt.plot(x_array,y_array,"brown", label = "Modell")
76plt.grid(True)
77plt.legend(bbox_to_anchor=(0.4,1))
78plt.xlabel("Timer etter midnatt") # tittel på x-aksen
79plt.ylabel("Avvik i cm fra middel vannstand")
80plt.show()

Vi får følgende utskrift:

"Funksjonen blir h(x) = -0.066x^3 +1.15x^2 -4.19x -8.95.

Funksjonen har bunnpunkt i (2.24, -13.28).

Funksjonen har toppunkt i (9.42, -1.08).

Funksjonen har vendepunkt i (5.83, -7.18).

Da endres vannstanden med 2.55 cm/time.

Vannstanden er på -10 når x = 0.27.

Vannstanden er på -10 når x = 4.69."

Får du en graf lik den i oppgave b)?

Kommentarer til koden:

  • I linje 29 har vi lagt til en + i formateringskoden til utskriften. Plusstegnet tvinger Python til å ta med fortegnet til variabelen enten det er pluss eller minus. På denne måten blir det alltid riktig tegn mellom leddene i utskriften av funksjonsuttrykket.

  • I linje 41 har vi brukt metoden lower() for å få små bokstaver på punkttypen i setningen som skal skrives ut. (Vi har satt stor forbokstav på verdiene til punkttype fordi vi vil ha det i forklaringen i grafbildet.)

FM-32

Tabellen viser temperatursvingningene gjennom et flott sommerdøgn i Mandal. Temperaturen T er gitt i grader, og x er antall timer etter midnatt.

Temperatur i Mandal

x, timer etter midnatt

T, temperatur i °C

019
117
415
717
919
1021
1225
1326
1527
1726
2024
2222
2418

a) Hvilken matematisk modell tror du kan passe med disse punktene?

Løsning

Vi legger punktene inn i regnearkdelen i GeoGebra, velger "Regresjonsanalyse" og observerer punktene i regresjonsanalysevinduet. Punktene ser ut omtrent som på figuren nedenfor. Da kan en tredjegradsfunksjon passe.

Punktene fra oppgaven er tegnet inn i et koordinatsystem. Punktene kan se ut til å følge en kurve som først synker, så stiger og til slutt synker igjen. Illustrasjon.

b) Finn en matematisk modell som beskriver temperaturen i Mandal dette døgnet.

Løsning

I regresjonsanalyseverktøyet velger vi polynom med grad 3 som regresjonsmodell.

Vi finner at tredjegradsfunksjonen

Tx=-0,008x3+0,261x2-1,5x+18,3

passer godt som modell for temperaturutviklingen.

Graf som viser temperatur. Punktene fra oppgaven er også tegnet inn. Punktene passer ganske godt med grafen. Illustrasjon.

Vi observerer at modellen passer best fram til klokka 15. Så synker den målte temperaturen litt raskere enn det modellen legger opp til.

c) Vurder gyldigheten til modellen du fant ovenfor når vi lar tiden x etter midnatt bli mer enn 24 timer.

Løsning

Modellen vi fant, beskriver temperaturen de første 24 timene etter midnatt på en god måte. Utover 24 timer er modellen ubrukelig. Etter 24 timer vil temperaturen ifølge modellen stadig gå nedover.

d) Når endret temperaturen seg raskest etter modellen hvis vi holder oss til dette døgnet?

Løsning

Vi må lete etter eventuelle vendepunkter på grafen til T. I tillegg må vi sjekke endepunktene på grafen.

CAS-utregning med GeoGebra. På linje 1 er det skrevet T dobbeltderivert av x er lik 0. Svaret med "Løs" er x er lik et stort uttrykk som vi forenkler på neste linje. På linje 2 er det skrevet dollartegn 1. Svaret med tilnærming er x er lik 10,39. På linje 3 er det skrevet T dobbeltderivert av x større enn 0. Svaret med "Løs" er x mindre enn et stort uttrykk som vi forenkler på neste linje. På linje 4 er det skrevet dollartegn 3. Svaret med tilnærming er x mindre enn 10,39. På linje 5 er det skrevet sløyfeparentes T derivert av 0 komma, T derivert av 10,39 komma, T derivert av 24 sløyfeparentes slutt. Svaret med tilnærming er sløyfeparentes minus 1,5 komma, 1,21 komma,  minus 3,43 sløyfeparentes slutt. Skjermutklipp.

I linje 3 og 4 får vi bekreftet at løsningen  x=10,4  er x-koordinaten til et vendepunkt der den deriverte har et toppunkt. Det betyr at etter modellen steg temperaturen mest rett før klokka halv elleve på formiddagen den dagen, og da steg den med 1,2°C per time.

Siden det ikke er flere vendepunkter på grafen til T, må temperaturen ha sunket raskest enten 0 eller 24 timer etter midnatt. Linje 5 gir oss at temperaturen sank raskest 24 timer etter midnatt, og da sank temperaturen med minus 3,4°C per time.

e) Bruk programmet i oppgave FM-31 som utgangspunkt til å svare på oppgavene b) og d). Tegn grafen til T.

Løsning

Vi tar utgangspunkt i programmet i oppgave FM-31.

Forslag til kode:

python

1        # importerer nødvendige bibliotek
2from scipy.optimize import curve_fit
3import numpy as np
4import matplotlib.pyplot as plt
5
6        # lager funksjonen som beskriver modellen
7def T(x,a,b,c,d):
8  return a*x**3 + b*x**2 + c*x + d
9  
10        # tilnærming til den deriverte
11def dT(x,a,b,c,d):
12  return (T(x+0.0001,a,b,c,d) - T(x,a,b,c,d))/0.0001
13  
14        # tilnærming til den dobbeltderiverte
15def ddT(x,a,b,c,d):
16  return (dT(x+0.0001,a,b,c,d) - dT(x,a,b,c,d))/0.0001
17  
18        # legger inn måledataene i lister
19x_verdier = [0,1,4,7,9,10,12,13,15,17,20,22,24]
20y_verdier = [19,17,15,17,19,21,25,26,27,26,24,22,18]
21
22        # bruker metoden curve_fit og legger resultatene i to lister
23konstanter,kovarians = curve_fit(T,x_verdier,y_verdier)
24
25        # henter ut konstantene fra lista konstanter
26a, b, c, d = konstanter
27
28        # lager utskrift av funksjonen
29print(f"Funksjonen blir T(x) = {a:.3f}x^3 {b:+.2f}x^2 {c:+.2f}x {d:+.2f}.")
30
31        # finner vendepunktene, ev. om de er terrassepunkter
32x_verdi = 0
33trinn = 0.001
34while x_verdi <= 12:
35  if ddT(x_verdi,a,b,c,d)*ddT(x_verdi+trinn,a,b,c,d) < 0:
36    nullpunkt = x_verdi + 0.5*trinn
37    if abs(dT(nullpunkt,a,b,c,d)) < trinn:
38      print(f"Funksjonen har terrassepunkt og vendepunkt i ({nullpunkt:.2f}, {T(nullpunkt,a,b,c,d):.2f}).")
39    else:
40      print(f"Funksjonen har vendepunkt i ({nullpunkt:.2f}, {T(nullpunkt,a,b,c,d):.2f}).")
41    plt.scatter(nullpunkt, T(nullpunkt,a,b,c,d), label = "Vendepunkt")        # tegner vendepunktet
42    print(f"Da endret temperaturen seg med {dT(nullpunkt,a,b,c,d):.2f} grader/time.")
43  x_verdi = x_verdi + trinn
44  
45        # finner temperaturendringen i endepunktene
46print(f"Kl. 00.00 endret temperaturen seg med {dT(0,a,b,c,d):.2f} grader/time.")
47print(f"Kl. 24.00 endret temperaturen seg med {dT(24,a,b,c,d):.2f} grader/time.")
48
49        # plotter dataene
50plt.plot(x_verdier,y_verdier,'.', label = "Målinger")
51
52        # plotter modellen
53x_array = np.linspace(min(x_verdier),max(x_verdier),300)
54y_array = T(x_array,a,b,c,d)
55plt.plot(x_array,y_array,"brown", label = "Modell")
56plt.grid(True)
57plt.legend(bbox_to_anchor=(0.4,1))
58plt.xlabel("Timer etter midnatt") # tittel på x-aksen
59plt.ylabel("Temperatur i °C")
60plt.show()

Programmet gir følgende utskrift:

"Funksjonen blir T(x) = -0.008x^3 +0.26x^2 -1.50x +18.31.

Funksjonen har vendepunkt i (10.39, 21.48).

Da endret temperaturen seg med 1.21 grader/time.

Kl. 00.00 endret temperaturen seg med -1.50 grader/time.

Kl. 24.00 endret temperaturen seg med -3.43 grader/time."

FM-33

Tabellen viser temperaturen i et kjøleskap de første timene etter et strømbrudd.

Temperatur i kjøleskapet

Antall timer etter strømbruddet

Temperatur i °C

04,0
44,4
86,0
128,9
1612,5
2017,9

a) Bruk et digitalt verktøy til å finne den eksponentialfunksjonen som passer best med tallene i tabellen. La x være antall timer etter strømbruddet og Tx temperaturen i kjøleskapet. Plott punktene og tegn grafen til uttrykket du finner.

Løsning

Vi skriver tallene inn i regnearkdelen i GeoGebra, markerer dem og velger verktøyet "Regresjonsanalyse" og modellen "Eksponentiell 2" (vi kan også velge "Eksponentiell"). Så kopierer vi grafen og punktene til grafikkfeltet.

Den eksponentielle funksjonen som passer best med punktene er

Tx=3,51 e0,079x

Grafen til funksjonen T av x er lik 3,51 e opphøyd i 0,079 x er tegnet for x-verdier mellom 0 og 22. Punktene som grafen er basert på, er også tegnet inn. Grafen passer godt med punktene. Illustrasjon.

Vi ser at grafen passer godt til punktene.


b) Vurder gyldigheten til modellen framover i tid. Begrunn svaret ditt.

Løsning

Modellen vil gi en høyere og høyere temperatur i kjøleskapet. I virkeligheten vil temperaturen i kjøleskapet nærme seg temperaturen i rommet der kjøleskapet står. Modellen vår er nok ikke gyldig noe særlig lenger enn cirka 1 døgn etter strømbruddet.

c) Finn andre modeller som du mener kan passe bedre, og argumenter for hvorfor du valgte disse.

FM-34

Sol Sikke ville finne ut hvordan en solsikke i hagen vokste fra uke til uke. Hun målte høyden til solsikken hver uke i 8 uker. De observerte verdiene ser du i tabellen nedenfor.

Høyde på solsikke

Uke

Høyde i cm

116
220
327
440
556
668
7107
8140

a) Plott punktene i et koordinatsystem, og finn et funksjonsuttrykk fx som passer til punktene.

Løsning

Vi skriver tallene inn i regnearkdelen i GeoGebra, markerer dem og velger verktøyet "Regresjonsanalyse". Det ser ut som kurven gjennom punktene stiger mer og mer. Her vil det være naturlig å prøve med eksponentiell regresjon. Vi velger modellen "Eksponentiell 2" og ser at den passer ganske godt med punktene.

I den venstre delen er tallene fra oppgaven lagt inn i regnearkdelen i GeoGebra. Den høyre delen viser regresjonsanalyseverktøyet med punktene fra regnearket og grafen til funksjonen y er lik 11 multiplisert med e opphøyd i 0,32 x. Regresjonsmodellen "Eksponentiell 2" er valgt. Skjermutklipp.

Den eksponentielle funksjonen som passer best med punktene er

fx=11 e0,32x

b) Vurder gyldigheten til modellen du fant i a).

Løsning

Det vil være naturlig at veksten til solsikken vil avta og etter hvert stoppe helt opp. Da kan vi ikke bruke det samme funksjonsuttrykket, siden eksponentialfunksjonen vil vokse over alle grenser når x blir stor.

c) Finn andre modeller som du mener kan passe bedre, og argumenter for hvorfor du valgte disse.

FM-35

I februar 2020 ble det for første gang registrert nordmenn med koronasmitte. Nedenfor kan du laste ned et GeoGebra-ark med tallene for totalt antall smittede nordmenn til og med mars 2021. Tallene er hentet fra Folkehelseinstituttets nettsider.

Filer

a) Prøv deg fram med ulike matematiske modeller, og finn noen som passer med tallene.

b) Ta med nyere tall for totalt antall smittede nordmenn, se Folkehelseinstituttets statistikk over koronavirus med utbruddspotensial. Hvilke(n) modell(er) er mest aktuell(e) å bruke nå?

Kilde

Folkehelseinstituttet. (2024, 4. januar). Ukerapporter om covid-19, influensa og andre luftveisinfeksjoner. Hentet 9. januar 2024 fra https://www.fhi.no/publ/statusrapporter/luftveisinfeksjoner/#alle-ukerapporter-2020-2023

CC BY-SASkrevet av Stein Aanensen, Olav Kristensen og Bjarne Skurdal.
Sist faglig oppdatert 10.01.2024

Læringsressurser

Matematiske modeller