Komplett løsningsforslag på bokmål til MAT1021 Matematikk 1T, eksamen 25.05.2022. Løsningene er skrevet med eksakte verdier der det er naturlig, og Del 2 dokumenterer digitale framgangsmåter med GeoGebra CAS og Python.
Del 1 — uten hjelpemidler
Del 1 - Oppgave 1aLikninger og nullprodukt
Oppgave 1a
Oppgave:
Løs likningen
\[(x-2)(x+1)=0\]
Vis løsning
Hva spør oppgaven om? Vi skal finne alle verdier av \(x\) som gjør produktet lik null.
Steg 1 — Bruk nullproduktregelen
Når et produkt er null, må minst én av faktorene være null.
\[(x-2)(x+1)=0\]
Steg 2 — Sett hver faktor lik null
\[x-2=0 \quad \text{eller} \quad x+1=0\]
Dette er grunnen til at vi kan løse to enkle førstegradslikninger i stedet for å multiplisere ut først.
Steg 3 — Løs de to likningene
\[x=2 \quad \text{eller} \quad x=-1\]
Steg 4 — Kontroller ved innsetting
\[(2-2)(2+1)=0\cdot 3=0\]
\[(-1-2)(-1+1)=-3\cdot 0=0\]
Tolkning
Likningen har to løsninger fordi produktet blir null når en av faktorene blir null.
Vanlig feil: Å glemme løsningen \(x=-1\), eller å skrive \(x+1=0\) som \(x=1\).
Kontroll (GeoGebra CAS / Python)
GeoGebra - CAS
1
Løs((x-2)(x+1)=0)
→ \(x=-1 \lor x=2\)
💻 Python
from sympy import symbols, solve
x = symbols('x')
print(solve((x - 2)*(x + 1), x))
Fasit: \(x=-1\) eller \(x=2\) (bekreftet digitalt).
Del 1 - Oppgave 1bUlikheter
Oppgave 1b
Oppgave:
Sett opp en ulikhet som har løsning \(x\in\langle \leftarrow,-1\rangle\cup\langle 2,\rightarrow\rangle\). Husk å begrunne svaret.
Vis løsning
Hva spør oppgaven om? Vi skal lage en ulikhet der løsningen er alle tall mindre enn \(-1\) og alle tall større enn \(2\), men ikke endepunktene.
Steg 1 — Velg nullpunktene
Endepunktene i intervallene er \(-1\) og \(2\). Derfor passer faktorene \(x+1\) og \(x-2\).
Steg 2 — Bruk fortegn utenfor røttene
Et andregradsuttrykk med positivt fortegn foran \(x^2\) er positivt utenfor nullpunktene.
\[(x+1)(x-2)>0\]
Steg 3 — Begrunn med fortegnslinje
For \(x\lt -1\) er begge faktorene negative, og produktet er positivt. For \(-1\lt x\lt 2\) har faktorene ulikt fortegn, og produktet er negativt. For \(x\gt 2\) er begge faktorene positive, og produktet er positivt.
Steg 4 — Endepunktene er ikke med
Siden intervallene er åpne, må ulikheten være streng:
\[(x+1)(x-2)>0\]
Tolkning
Ulikheten er positiv akkurat i de to åpne intervallene oppgaven ber om.
Vanlig feil: Å bruke \(\ge\) i stedet for \(>\). Da ville \(-1\) og \(2\) også blitt med i løsningen.
Kontroll (GeoGebra CAS / Python)
GeoGebra - CAS
1
Løs((x+1)(x-2)>0)
→ \(x\lt -1 \lor x\gt 2\)
💻 Python
from sympy import symbols, solve_univariate_inequality
x = symbols('x', real=True)
print(solve_univariate_inequality((x + 1)*(x - 2) > 0, x))
Fasit: En mulig ulikhet er \((x+1)(x-2)>0\) (bekreftet digitalt).
Del 1 - Oppgave 2Identitet og kvadratsetning
Oppgave 2
Oppgave:
Bestem \(r\) og \(s\) slik at sammenhengen nedenfor blir en identitet
\[9x^2-30x+r=(3x-s)^2\]
Vis løsning
Hva spør oppgaven om? Vi skal finne tallene som gjør at venstre og høyre side er like for alle \(x\).
Steg 1 — Utvid høyre side
\[(3x-s)^2=(3x)^2-2\cdot 3x\cdot s+s^2\]
Steg 2 — Forenkle uttrykket
\[(3x-s)^2=9x^2-6sx+s^2\]
Steg 3 — Sammenlikn koeffisientene foran \(x\)
For at uttrykkene skal være identiske, må \(-6s=-30\).
\[s=5\]
Steg 4 — Finn konstantleddet
Når \(s=5\), får vi \(s^2=25\). Derfor må
\[r=25\]
Tolkning
Da blir høyre side \((3x-5)^2=9x^2-30x+25\), som er lik venstre side for alle \(x\).
Vanlig feil: Å skrive midtleddet som \(-3sx\) i stedet for \(-6sx\). Faktoren 2 i kvadratsetningen må være med.
Kontroll (GeoGebra CAS / Python)
GeoGebra - CAS
1
Utvid((3x-5)^2)
→ \(9x^2-30x+25\)
💻 Python
from sympy import symbols, expand
x = symbols('x')
print(expand((3*x - 5)**2))
Fasit: \(s=5\) og \(r=25\) (bekreftet digitalt).
Del 1 - Oppgave 3Trigonometri i rettvinklet trekant
Oppgave 3
Oppgave:
Om en rettvinklet trekant \(ABC\) får du vite at \(\tan\angle B=\dfrac{3}{4}\).
Kan det være riktig at \(\sin\angle B=\dfrac{3}{10}\)?
Kan det være riktig at den ene kateten er \(6\) og den andre kateten er \(8\)?
Kan det være riktig at hypotenusen er kortere enn \(4\)?
Husk å begrunne alle tre svarene.
Vis løsning
Hva spør oppgaven om? Vi skal bruke forholdet \(\tan B=\dfrac{\text{motstående katet}}{\text{hosliggende katet}}\) til å vurdere tre påstander.
Steg 1 — Lag en generell trekant
Når \(\tan B=\dfrac{3}{4}\), kan katetene skrives som \(3k\) og \(4k\), der \(k>0\).
Steg 2 — Finn hypotenusen
Ved Pytagoras blir hypotenusen
\[\sqrt{(3k)^2+(4k)^2}=\sqrt{25k^2}=5k\]
Steg 3 — Vurder sinus-påstanden
\[\sin B=\dfrac{3k}{5k}=\dfrac{3}{5}\]
Derfor kan det ikke være riktig at \(\sin B=\dfrac{3}{10}\).
Steg 4 — Vurder katetene \(6\) og \(8\)
Hvis \(k=2\), får vi \(3k=6\) og \(4k=8\). Dette passer med tangensforholdet.
Steg 5 — Vurder hypotenusen kortere enn \(4\)
Hypotenusen er \(5k\). Velger vi for eksempel \(k=\dfrac{1}{2}\), blir hypotenusen \(\dfrac{5}{2}=2{,}5\), som er kortere enn \(4\).
Tolkning
Tangens bestemmer formen på trekanten, men ikke størrelsen. Derfor kan trekanten skaleres opp eller ned.
Vanlig feil: Å tro at \(\tan B=\dfrac{3}{4}\) betyr at katetene må være akkurat \(3\) og \(4\). De kan være \(3k\) og \(4k\).
Fasit: Nei, ja, ja. Begrunnelsen er at sidene kan skrives \(3k\), \(4k\), \(5k\).
Del 1 - Oppgave 4Programmering og løkker
Oppgave 4
Oppgave:
Forklar hva som skjer når programmet ovenfor kjøres. Hva blir resultatet?
def f(x):
return x ** 2 # Definerer funksjonen f gitt ved f(x) = x ^ 2
x = 1
while f(x) <= 400:
print(f(x))
x = x + 1
Vis løsning
Hva spør oppgaven om? Vi skal forklare både hva løkken gjør, og hvilke tall som skrives ut.
Steg 1 — Tolk funksjonen
Funksjonen er \(f(x)=x^2\). Den returnerer kvadratet av tallet som settes inn.
Steg 2 — Startverdien
Programmet setter først \(x=1\). Da er \(f(1)=1\).
Steg 3 — Løkkevilkåret
Løkken kjører så lenge \(f(x)\le 400\), altså så lenge \(x^2\le 400\).
Steg 4 — Finn siste verdi
\[20^2=400 \quad \text{og} \quad 21^2=441\]
Derfor skrives \(f(x)\) ut for \(x=1,2,3,\ldots,20\), men ikke for \(x=21\).
Steg 5 — Resultatet
Programmet skriver ut kvadrattallene fra \(1^2\) til \(20^2\):
\[1,4,9,16,25,\ldots,361,400\]
Tolkning
Løkken teller oppover og skriver ut alle kvadrattall som er mindre enn eller lik \(400\).
Vanlig feil: Å stoppe ved \(19^2=361\). Siden vilkåret er \(\le 400\), skal \(400\) også skrives ut.
Kontroll (Python)
💻 Python
def f(x):
return x**2
x = 1
verdier = []
while f(x) <= 400:
verdier.append(f(x))
x = x + 1
print(verdier)
Fasit: Programmet skriver ut \(1,4,9,16,\ldots,400\).
Del 1 - Oppgave 5Rasjonale funksjoner og asymptoter
Oppgave 5
Oppgave:
En rasjonal funksjon \(f\) har vertikal asymptote \(x=-2\) og horisontal asymptote \(y=3\).
Bestem to mulige funksjonsuttrykk for \(f\). Husk å forklare hvordan du tenker.
Vis løsning
Hva spør oppgaven om? Vi skal lage to rasjonale funksjoner som får nevneren null ved \(x=-2\), og som nærmer seg \(3\) når \(x\) blir stor positiv eller stor negativ.
Steg 1 — Lag vertikal asymptote
For å få vertikal asymptote \(x=-2\), kan vi bruke nevneren \(x+2\).
Steg 2 — Lag horisontal asymptote
Uttrykk av typen \(\dfrac{k}{x+2}\) går mot \(0\) når \(x\) går mot \(\pm\infty\). Derfor kan vi legge til \(3\).
Steg 3 — Første mulig funksjon
\[f_1(x)=3+\dfrac{1}{x+2}\]
Steg 4 — Andre mulig funksjon
\[f_2(x)=3+\dfrac{2}{x+2}\]
Steg 5 — Kontroller asymptotene
Begge funksjonene er ikke definert for \(x=-2\), og begge har en brøkdel som går mot \(0\) langt fra origo.
Tolkning
Det finnes uendelig mange riktige svar. Konstanten i telleren kan endres uten at asymptotene endres.
Vanlig feil: Å skrive \(3+\dfrac{1}{x-2}\). Det gir vertikal asymptote \(x=2\), ikke \(x=-2\).
Kontroll (GeoGebra CAS / Python)
GeoGebra - CAS
1
Asymptote(3+1/(x+2))
→ \(x=-2,\ y=3\)
💻 Python
from sympy import symbols, limit, oo
x = symbols('x')
f = 3 + 1/(x + 2)
print(limit(f, x, oo))
print(limit(f, x, -oo))
Fasit: For eksempel \(f_1(x)=3+\dfrac{1}{x+2}\) og \(f_2(x)=3+\dfrac{2}{x+2}\).
Del 1 - Oppgave 6aPolynomdivisjon og faktorisering
Oppgave 6a
Oppgave:
Funksjonen \(f\) er gitt ved
\[f(x)=2x^3+x^2-18x-9\]
Vis at divisjonen \(f(x):(x-3)\) går opp.
Vis løsning
Hva spør oppgaven om? Vi skal vise at \(x-3\) er en faktor i \(f(x)\).
Steg 1 — Bruk faktorregelen
Divisjonen med \(x-3\) går opp dersom \(f(3)=0\).
Steg 2 — Sett inn \(x=3\)
\[f(3)=2\cdot 3^3+3^2-18\cdot 3-9\]
Steg 3 — Regn ut
\[f(3)=54+9-54-9=0\]
Steg 4 — Konkluder med faktor
Siden \(f(3)=0\), er \(x-3\) en faktor i \(f(x)\).
Steg 5 — Finn kvotienten
\[2x^3+x^2-18x-9=(x-3)(2x^2+7x+3)\]
Tolkning
At divisjonen går opp betyr at resten er \(0\).
Vanlig feil: Å sette inn \(x=-3\). For faktoren \(x-3\) skal vi teste \(x=3\).
Kontroll (GeoGebra CAS / Python)
GeoGebra - CAS
1
Divisjon(2x^3+x^2-18x-9, x-3)
→ \(2x^2+7x+3,\ 0\)
💻 Python
from sympy import symbols, div
x = symbols('x')
f = 2*x**3 + x**2 - 18*x - 9
print(div(f, x - 3))
Fasit: Divisjonen går opp, og kvotienten er \(2x^2+7x+3\).
Del 1 - Oppgave 6bGrafdrøfting
Oppgave 6b
Oppgave:
Gjør beregninger, og vurder hvilken av grafene nedenfor som kan være grafen til \(f\).
Vis løsning
Hva spør oppgaven om? Vi skal bruke beregninger til å skille mellom grafene A, B og C.
Steg 1 — Faktoriser funksjonen
Fra del a har vi
\[f(x)=(x-3)(2x^2+7x+3)\]
Steg 2 — Faktoriser andregradsuttrykket
\[2x^2+7x+3=(2x+1)(x+3)\]
Dermed er
\[f(x)=(x-3)(2x+1)(x+3)\]
Steg 3 — Finn nullpunktene
\[x=3,\quad x=-\dfrac{1}{2},\quad x=-3\]
Steg 4 — Finn skjæring med \(y\)-aksen
\[f(0)=-9\]
Grafen må altså skjære \(y\)-aksen under \(x\)-aksen.
Steg 5 — Bruk fortegnet til toppleddet
Siden toppleddet er \(2x^3\), går grafen ned til venstre og opp til høyre.
Tolkning
Graf C har to nullpunkter til venstre for \(y\)-aksen, ett nullpunkt til høyre, og \(y\)-skjæring under \(x\)-aksen. Derfor passer graf C.
Vanlig feil: Å velge graf bare ut fra formen. I denne oppgaven må nullpunkter og \(y\)-skjæring også stemme.
Kontroll (GeoGebra CAS / Python)
GeoGebra - CAS
1
Faktoriser(2x^3+x^2-18x-9)
→ \((x-3)(x+3)(2x+1)\)
💻 Python
from sympy import symbols, factor, solve
x = symbols('x')
f = 2*x**3 + x**2 - 18*x - 9
print(factor(f))
print(solve(f, x), f.subs(x, 0))
Fasit: Graf C kan være grafen til \(f\).
Del 2 — med hjelpemidler
Del 2 - Oppgave 1aFunksjonsverdi og modell
Oppgave 1a
Oppgave:
En fabrikk har en vanntank. Vannet i tanken skal tappes ut. Anta at funksjonen \(V\) gitt ved
I gjennomsnitt ble det tappet ut \(62{,}5\) liter vann per minutt de første \(30\) minuttene.
Vanlig feil: Å tolke stigningstallet som momentanfart ved \(30\) minutter. Her er det gjennomsnittsfart på intervallet.
Kontroll (GeoGebra CAS / Python)
GeoGebra - CAS
1
(V(30)-V(0))/(30-0)
→ \(62.5\)
💻 Python
from sympy import symbols
x = symbols('x')
V = 2000 - 2000*(1 - x/40)**2
print((V.subs(x, 30) - V.subs(x, 0))/30)
Fasit: Stigningstallet er \(62{,}5\). Det betyr \(62{,}5\) liter per minutt i gjennomsnitt.
Del 2 - Oppgave 1eDerivasjon og praktisk fart
Oppgave 1e
Oppgave:
Undersøk om det noen gang vil tappes ut mer enn \(105\) liter vann i løpet av ett minutt.
Vis løsning
Hva spør oppgaven om? Vi skal undersøke om tappetempoet kan overstige \(105\) liter per minutt.
Steg 1 — Deriver modellen
\[V'(x)=100-\dfrac{5}{2}x\]
Steg 2 — Vurder størst mulig verdi
På intervallet \(0\le x\le 40\) er \(V'(x)\) størst når \(x=0\).
Steg 3 — Finn maksimal tappetakt
\[V'(0)=100\]
Steg 4 — Sammenlikn med \(105\)
\[100<105\]
Steg 5 — Begrunn ett-minuttsintervaller
Siden den momentane farten aldri er større enn \(100\) liter per minutt, kan heller ikke gjennomsnittet over ett minutt bli større enn \(105\) liter.
Tolkning
Nei, modellen viser at det aldri tappes ut mer enn \(105\) liter i løpet av ett minutt.
Vanlig feil: Å bruke gjennomsnittet fra del d som maksimum. Del d gir bare gjennomsnittet fra \(0\) til \(30\) minutter.
Kontroll (GeoGebra CAS / Python)
GeoGebra - CAS
1
Derivert(V)
→ \(100-\dfrac{5}{2}x\)
2
Maks(100-5x/2,0,40)
→ \(100\)
💻 Python
from sympy import symbols, diff
x = symbols('x')
V = 2000 - 2000*(1 - x/40)**2
Vp = diff(V, x)
print(Vp, Vp.subs(x, 0))
Fasit: Nei. Største momentane tappetakt er \(100\) liter per minutt.
Del 2 - Oppgave 2aFigurtall
Oppgave 2a
Oppgave:
Ovenfor ser du tre figurer. Figurene er satt sammen av små klosser. Roar vil fortsette å lage figurer etter samme mønster.
Hvor mange klosser trenger han for å lage figur \(5\)?
Vis løsning
Hva spør oppgaven om? Vi skal finne mønsteret i klossene og bruke det på figur \(5\).
Steg 1 — Tell de første figurene
Figur \(1\) har \(1\) kloss. Figur \(2\) har \(2^2+1^2=5\) klosser. Figur \(3\) har \(3^2+2^2+1^2=14\) klosser.
Steg 2 — Se mønsteret
Figur \(n\) består av kvadratiske lag:
\[K_n=1^2+2^2+\cdots+n^2\]
Steg 3 — Sett inn \(n=5\)
\[K_5=1^2+2^2+3^2+4^2+5^2\]
Steg 4 — Regn ut
\[K_5=1+4+9+16+25=55\]
Tolkning
Roar trenger \(55\) klosser for å lage figur \(5\).
Vanlig feil: Å tro at figur \(5\) bare er \(5^2=25\). Figuren består av flere lag, ikke bare nederste lag.
Kontroll (Python)
💻 Python
print(sum(k**2 for k in range(1, 6)))
Fasit: Figur \(5\) trenger \(55\) klosser.
Del 2 - Oppgave 2bSummer
Oppgave 2b
Oppgave:
Hvor mange klosser trenger han til sammen for å lage de \(10\) første figurene?
Vis løsning
Hva spør oppgaven om? Vi skal summere klossene i figur \(1\) til og med figur \(10\).
Steg 1 — Skriv antall klosser i figur \(n\)
\[K_n=1^2+2^2+\cdots+n^2\]
Steg 2 — Summer de ti første figurene
\[K_1+K_2+\cdots+K_{10}\]
Steg 3 — Bruk digital beregning eller systematisk tabell
Verdiene er \(1,5,14,30,55,91,140,204,285,385\).
Steg 4 — Legg sammen
\[1+5+14+30+55+91+140+204+285+385=1210\]
Tolkning
Han trenger \(1210\) klosser for å lage alle de ti første figurene.
Vanlig feil: Å finne bare figur \(10\), som har \(385\) klosser. Oppgaven spør om summen av alle de ti første figurene.
Kontroll (GeoGebra CAS / Python)
GeoGebra - CAS
1
Sum(Sum(k^2,k,1,n),n,1,10)
→ \(1210\)
💻 Python
def K(n):
return sum(k**2 for k in range(1, n + 1))
print(sum(K(n) for n in range(1, 11)))
Fasit: \(1210\) klosser.
Del 2 - Oppgave 2cSummer og programmering
Oppgave 2c
Oppgave:
Roar har \(10\ 000\) klosser. Han vil starte med den minste figuren og lage én figur i hver størrelse.
Hvor mange figurer kan han lage? Hvor mange klosser vil han ha igjen når han har laget figurene?
Vis løsning
Hva spør oppgaven om? Vi skal finne hvor mange figurer han rekker å lage før totalsummen passerer \(10\ 000\).
Steg 1 — Bruk uttrykket for figur \(n\)
\[K_n=1^2+2^2+\cdots+n^2\]
Steg 2 — Summer figurene fortløpende
Vi trenger største \(N\) slik at
\[K_1+K_2+\cdots+K_N\le 10\ 000\]
Steg 3 — Bruk programmering
Programmet under legger til én ny figur om gangen og stopper før summen blir for stor.
💻 Python
def K(n):
return sum(k**2 for k in range(1, n + 1))
total = 0
n = 0
while total + K(n + 1) <= 10000:
n += 1
total += K(n)
print(n, total, 10000 - total, K(n + 1))
Steg 4 — Les av resultatet
Programmet gir \(n=17\), brukt \(8721\) klosser og \(1279\) klosser igjen.
Steg 5 — Kontroller at neste figur ikke går
Figur \(18\) trenger \(2109\) klosser, men han har bare \(1279\) igjen.
Tolkning
Han kan lage \(17\) figurer, og da har han \(1279\) klosser igjen.
Vanlig feil: Å sjekke om figur \(18\) alene er under \(10\ 000\). Han skal lage alle figurene fra \(1\) og oppover.
Kontroll (GeoGebra CAS)
GeoGebra - CAS
1
Sum(Sum(k^2,k,1,n),n,1,17)
→ \(8721\)
2
Sum(Sum(k^2,k,1,n),n,1,18)
→ \(10830\)
Fasit: Han kan lage \(17\) figurer og får \(1279\) klosser igjen.
Del 2 - Oppgave 3aGeometri og sinussetningen
Oppgave 3a
Oppgave:
Gitt firkanten \(ABCD\) ovenfor. Bestem et eksakt uttrykk for omkretsen av firkanten.
Vis løsning
Hva spør oppgaven om? Vi skal finne alle sidelengdene \(AB\), \(BC\), \(CD\) og \(AD\) uttrykt ved \(a\).
Steg 1 — Finn diagonalen \(BD\) i trekant \(BCD\)
Her er \(BC=2a\), \(CD=2a\) og \(\angle C=120^\circ\). Cosinussetningen gir
Da Eline og Malene kom til hytta, var temperaturen i stua \(2{,}0\ ^\circ\text{C}\). De skrudde på varmen og stilte termostaten på \(20\ ^\circ\text{C}\). Tabell 1 viser temperaturen i stua \(x\) minutter etter at de skrudde på varmen.
Modellen blir \(T_1(x)\approx 1{,}853x^{0{,}489}\).
Vanlig feil: Å bruke lineær regresjon fordi dataene øker. Oppgaven ber eksplisitt om en potensmodell.
Kontroll (Python)
💻 Python
import numpy as np
x = np.array([1,5,10,20,30,50,80,120], dtype=float)
y = np.array([2.0,3.7,5.3,8.0,10.2,13.4,16.4,18.4], dtype=float)
A = np.vstack([np.ones_like(x), np.log(x)]).T
ln_a, b = np.linalg.lstsq(A, np.log(y), rcond=None)[0]
print(np.exp(ln_a), b)
Fasit: \(a\approx 1{,}853\) og \(b\approx 0{,}489\).
Del 2 - Oppgave 4bModellvurdering
Oppgave 4b
Oppgave:
Vurder gyldighetsområdet til modellen \(T_1\).
Vis løsning
Hva spør oppgaven om? Vi skal vurdere når modellen er rimelig å bruke, ikke bare oppgi et tallintervall.
Steg 1 — Se på datagrunnlaget
Dataene er målt fra \(1\) til \(120\) minutter.
Steg 2 — Vurder starttidspunktet
Modellen \(T_1(x)=1{,}853x^{0{,}489}\) treffer ikke godt ved \(x=0\), der temperaturen fysisk var \(2{,}0\ ^\circ\text{C}\).
Steg 3 — Vurder langtidsoppførsel
Potensmodellen fortsetter å øke når \(x\) øker. Den har ingen horisontal asymptote ved \(20\ ^\circ\text{C}\).
Steg 4 — Gi et rimelig gyldighetsområde
Et forsiktig gyldighetsområde er omtrent måleområdet, for eksempel \(1\le x\le 120\), eventuelt kort tid rundt dette dersom forholdene er de samme.
Tolkning
Modellen er en lokal tilpasning til målingene, men er ikke fysisk god som langtidsmodell.
Vanlig feil: Å bruke modellen mange timer fram i tid uten å tenke på termostaten på \(20\ ^\circ\text{C}\).
Kontroll (Python)
💻 Python
a = 1.8526463706731588
b = 0.48921506605368054
print(a*240**b) # viser at modellen passer dårlig langt fram
Fasit: Modellen bør først og fremst brukes omtrent i måleområdet, for eksempel \(1\le x\le 120\), ikke som langtidsmodell.
Del 2 - Oppgave 4cEksponentialregresjon
Oppgave 4c
Oppgave:
Eline foreslår at de skal trekke \(20\ ^\circ\text{C}\) fra hver temperatur de har målt, og heller bruke en eksponentialfunksjon som modell. Den korrigerte temperaturen er \(-18{,}0,-16{,}3,-14{,}7,-12{,}0,-9{,}8,-6{,}6,-3{,}6,-1{,}6\).
Lag en eksponentialfunksjon \(f\) som passer godt til tallene i tabell 2.
Vis løsning
Hva spør oppgaven om? Vi skal tilpasse en eksponentialfunksjon til de korrigerte, negative temperaturverdiene.
Steg 1 — Velg modelltype
De korrigerte verdiene nærmer seg \(0\) nedenfra. En egnet modell er
Den korrigerte temperaturen er negativ og nærmer seg \(0\), som betyr at den faktiske temperaturen nærmer seg \(20\ ^\circ\text{C}\).
Vanlig feil: Å bruke de opprinnelige temperaturene i denne regresjonen. Her skal tabell 2 brukes.
Kontroll (Python)
💻 Python
import numpy as np
x = np.array([1,5,10,20,30,50,80,120], dtype=float)
z = np.array([-18.0,-16.3,-14.7,-12.0,-9.8,-6.6,-3.6,-1.6], dtype=float)
A = np.vstack([np.ones_like(x), x]).T
ln_absA, ln_k = np.linalg.lstsq(A, np.log(-z), rcond=None)[0]
print(-np.exp(ln_absA), np.exp(ln_k))
Fasit: For eksempel \(f(x)\approx -18{,}09\cdot 0{,}980^x\).
Del 2 - Oppgave 4dGrafisk sammenlikning
Oppgave 4d
Oppgave:
Tegn grafen til \(T_1\) og grafen til \(f\) i samme koordinatsystem. Beskriv forskjeller mellom de to grafene.
Vis løsning
Hva spør oppgaven om? Vi skal dokumentere graftegning og beskrive hva modellene gjør forskjellig.
Steg 1 — Skriv modellene
\[T_1(x)\approx 1{,}853x^{0{,}489}\]
\[f(x)\approx -18{,}087\cdot 0{,}979991^x\]
Steg 2 — GeoGebra-kommandoer
GeoGebra - Graftegner
1
T_1(x)=1.853*x^0.489
→ graf tegnet
2
f(x)=-18.087*0.979991^x
→ graf tegnet
Steg 3 — Beskriv \(T_1\)
\(T_1\) ligger over \(x\)-aksen og øker videre. Den har ingen øvre grense ved \(20\ ^\circ\text{C}\).
Steg 4 — Beskriv \(f\)
\(f\) ligger under \(x\)-aksen og nærmer seg \(0\) nedenfra.
Steg 5 — Sammenlikn praktisk betydning
\(f\) beskriver avviket fra \(20\ ^\circ\text{C}\), mens \(T_1\) beskriver temperaturen direkte. Derfor har grafene ulikt nivå i koordinatsystemet.
Tolkning
Eksponentialmodellen for korrigert temperatur er bedre egnet til å beskrive oppvarming mot en grenseverdi.
Vanlig feil: Å sammenlikne grafene uten å huske at \(f\) er korrigert temperatur, ikke faktisk temperatur.
Kontroll (Python)
💻 Python
def T1(x): return 1.8526463706731588*x**0.48921506605368054
def f(x): return -18.087355404694666*0.9799907931582384**x
for t in [1, 30, 120]:
print(t, T1(t), f(t))
Fasit: \(T_1\) er positiv og økende uten øvre grense, mens \(f\) er negativ og nærmer seg \(0\) nedenfra.
Del 2 - Oppgave 4eModellbygging
Oppgave 4e
Oppgave:
Bruk funksjonen \(f\), og lag en modell \(T_2\) ved å gjøre som Malene foreslår. Hva vil temperaturen i stua være etter \(4\) timer ifølge modellen \(T_2\)?
Vis løsning
Hva spør oppgaven om? Vi skal løfte den korrigerte modellen \(20\ ^\circ\text{C}\) opp og regne ut temperaturen etter \(240\) minutter.