Komplett, originalt løsningsforslag på bokmål. Oppgavene er transkribert fra Udir-settet, med Del 1 og Del 2 tydelig skilt, trinnvise utledninger, tolkning, vanlig feil og kontroll i GeoGebra CAS / Python.
Del 1 — uten hjelpemidler
Del 1 · Oppgave 1Integrasjon
Oppgave 1
Oppgave:
Regn ut integralet
\[\int e^x \cdot x\,dx\]
Vis løsning
Hva spør oppgaven om? Vi skal finne et ubestemt integral. Produktet \(x\cdot e^x\) gjør at delvis integrasjon er naturlig.
Steg 1 — Velg metode
Vi bruker delvis integrasjon:
\[\int u\,v'\,dx=u\cdot v-\int u'\cdot v\,dx\]
Steg 2 — Velg \(u\) og \(v'\)
La \(u=x\) og \(v'=e^x\). Da er \(u'=1\) og \(v=e^x\).
Etter første fall går ballen like langt opp som ned i hvert sprett. Derfor er totalen
\[2+2\cdot6\]
Steg 6 — Regn ut total lengde
\[2+12=14\]
Tolkning
Ballen beveger seg totalt 14 meter når vi regner med uendelig mange stadig mindre sprett.
Vanlig feil: Å ta \(2+6=8\) og glemme at alle spretthøydene etterpå skal telles både opp og ned.
Kontroll (GeoGebra CAS / Python)
GeoGebra · CAS
1
2 + 2*(1.5/(1 - 0.75))
→ \(14\)
💻 Python
from sympy import Rational
total = 2 + 2*(Rational(3,2)/(1 - Rational(3,4)))
print(total)
Fasit: \(14\) meter (bekreftet digitalt).
Del 1 · Oppgave 3aIntegrasjon og areal
Oppgave 3a
Oppgave:
Nedenfor ser du grafen til funksjonen \(f\) gitt ved \(f(x)=x^3+x^2-2x\).
Hvilket av uttrykkene nedenfor gir arealet av det markerte området på figuren? Husk å begrunne svaret ditt.
Alternativene er blant annet \(\int_{-2}^{1} f(x)\,dx\), \(\int_{-2}^{1}f(x)\,dx-\int_0^1f(x)\,dx\), \(\int_{-2}^{0}f(x)\,dx+\int_0^1f(x)\,dx\) og \(\int_{-2}^{0}f(x)\,dx-\int_0^1f(x)\,dx\).
Vis løsning
Hva spør oppgaven om? Vi skal velge uttrykket som gir geometrisk areal, ikke bare fortegnet integral.
Kristian ønsker å finne en verdi \(a\lt0\), som er slik at \(\int_a^1 f(x)\,dx=0\). Han finner at \(a\approx-0{,}6\). Unni påstår at likningen har to løsninger.
Forklar hvorfor påstanden er riktig, og bruk figuren til å anslå omtrent hvilken verdi den andre løsningen kan ha.
Vis løsning
Hva spør oppgaven om? Vi skal forklare arealkansellering og finne at det finnes to negative startverdier.
Steg 1 — Tolke integralet
Likningen
\[\int_a^1 f(x)\,dx=0\]
betyr at positivt og negativt fortegnsareal fra \(a\) til \(1\) summerer til null.
Steg 2 — Bruk fortegnene på grafen
Fra \(0\) til \(1\) er integralet negativt. Fra \(-2\) til \(0\) er integralet positivt.
Steg 3 — Forklar den første løsningen
Når \(a\approx-0{,}6\), tar vi med akkurat nok positivt areal til å oppheve det negative arealet fra \(0\) til \(1\).
Steg 4 — Forklar hvorfor det kan finnes en løsning til
Hvis \(a\) flyttes til venstre for \(-2\), kommer det også med negativt areal før \(-2\). Da kan integralet igjen bli null.
Dette gir \(a\approx-0{,}61\) og \(a\approx-2{,}72\).
Tolkning
Den andre løsningen ligger omtrent ved \(a=-2{,}7\), noe som stemmer med figuren: området til venstre for \(-2\) er negativt og kan balansere overskuddet.
Vanlig feil: Å tenke at integralet bare kan bli null én gang fordi kalkulatoren først finner \(-0{,}6\).
from sympy import symbols, integrate, solve, sqrt, N
x, a = symbols('x a')
f = x**3 + x**2 - 2*x
expr = integrate(f, (x, a, 1))
print(expr.factor())
print([N(s) for s in solve(expr, a)])
Fasit: Unni har rett. De to løsningene med \(a\lt0\) er omtrent \(-0{,}61\) og \(-2{,}72\); den andre kan anslås til ca. \(-2{,}7\).
Del 1 · Oppgave 4aSannsynlighetsfordeling
Oppgave 4a
Oppgave:
I et spill kastes en firesidet terning med sidene gul, grønn, rød og blå. Gul gir 0 poeng, grønn 1 poeng, blå 2 poeng og rød 3 poeng. Du starter med 10 poeng, og hvert kast koster 2 poeng. La \(X\) være endringen i poeng for hvert kast.
Skriv av tabellen og fyll inn det som mangler.
Vis løsning
Hva spør oppgaven om? Vi skal lage sannsynlighetsfordelingen til poengendringen \(X\).
Steg 1 — Finn endringen for gul
Gul gir \(0\) poeng, men kastet koster \(2\), så \(X=0-2=-2\).
Steg 2 — Finn endringen for grønn
Grønn gir \(1\) poeng, så \(X=1-2=-1\).
Steg 3 — Finn endringen for blå
Blå gir \(2\) poeng, så \(X=2-2=0\).
Steg 4 — Finn endringen for rød
Rød gir \(3\) poeng, så \(X=3-2=1\).
Steg 5 — Bruk like sannsynlige sider
Alle fire sider er like sannsynlige, derfor har hver verdi sannsynlighet \(\dfrac{1}{4}\).
Steg 6 — Fullfør tabellen
\(x\)
\(-2\)
\(-1\)
\(0\)
\(1\)
\(P(X=x)\)
\(\dfrac14\)
\(\dfrac14\)
\(\dfrac14\)
\(\dfrac14\)
Tolkning
Tabellen viser hele fordelingen til poengendringen i ett kast.
Vanlig feil: Å skrive poengene \(0,1,2,3\) i stedet for endringen etter at kostnaden på 2 poeng er trukket fra.
På en skole med mange elever er høyden til elevene tilnærmet normalfordelt med forventningsverdi 170 cm og standardavvik 5 cm. Vi trekker ut én tilfeldig elev og måler høyden.
Hvilken figur viser sannsynlighetsfordelingen til denne hendelsen?
Vis løsning
Hva spør oppgaven om? Vi skal velge figuren som passer for én enkelt elevs høyde.
Steg 1 — Definer variabelen
La \(X\) være høyden til én tilfeldig valgt elev.
Steg 2 — Skriv fordelingen
\[X\sim N\left(170,5\right)\]
Her er \(170\) forventningsverdien og \(5\) standardavviket.
Steg 3 — Tolk standardavviket
De fleste høyder ligger omtrent mellom \(170-3\cdot5=155\) og \(170+3\cdot5=185\).
Steg 4 — Sammenlign med figurene
Figur C har sentrum ved 170 og en skala som går omtrent fra 155 til 185.
Steg 5 — Utelukk smalere figurer
Figur A og B er for smale for standardavvik 5.
Steg 6 — Konkluder
Fordelingen til én elevs høyde vises av figur C.
Tolkning
Én enkelt elev varierer med standardavvik 5 cm rundt 170 cm.
Vanlig feil: Å velge figur B fordi den også har sentrum 170. Bredden må også passe.
Kontroll (GeoGebra CAS / Python)
GeoGebra · CAS
1
Normal(170, 5, x)
→ kurve med sentrum 170 og bredde omtrent 155 til 185
💻 Python
mu = 170
sigma = 5
print(mu - 3*sigma, mu + 3*sigma)
Fasit: Figur C.
Del 1 · Oppgave 5bUtvalgsfordeling
Oppgave 5b
Oppgave:
Vi trekker ut 25 tilfeldige elever, måler høydene og regner ut gjennomsnittshøyden.
Hvilken figur viser sannsynlighetsfordelingen til denne hendelsen?
Vis løsning
Hva spør oppgaven om? Vi skal finne fordelingen til gjennomsnittet av 25 høyder.
Steg 1 — Definer gjennomsnittet
La \(\overline{X}\) være gjennomsnittshøyden til 25 elever.
Modellen er best dokumentert for \(0\le t\le7\), altså uke 17 til uke 24. Den kan brukes forsiktig litt videre, men ikke gjennom hele året fordi plantesalg er sesongavhengig.
Tolkning
Parameteren \(B\) tolkes som et metningsnivå på omtrent 42 000 kr per uke i denne salgsperioden.
Vanlig feil: Å bruke modellen langt utenfor dataintervallet og tolke den som sikker årsinntekt.
import numpy as np
from scipy.optimize import curve_fit
t = np.arange(8)
y = np.array([2900,4400,12200,23400,28800,34600,41000,40800], dtype=float)
def I(t,B,a,k):
return B/(1+a*np.exp(-k*t))
print(curve_fit(I, t, y, p0=[42000,15,0.9], maxfev=10000)[0])
Fasit: En mulig modell er \(I(t)=\dfrac{41999}{1+14{,}763e^{-0{,}9035t}}\), gyldig særlig for \(0\le t\le7\).
Del 2 — med hjelpemidler
Del 2 · Oppgave 1bDerivasjon av logistisk modell
Oppgave 1b
Oppgave:
Når økte inntekten mest, ifølge modellen? Hvor mye økte inntekten med på dette tidspunktet?
Vis løsning
Hva spør oppgaven om? Vi skal finne tidspunktet der den logistiske modellen har størst vekstfart.
Steg 1 — Bruk egenskapen til logistiske modeller
For \(I(t)=\dfrac{B}{1+a e^{-kt}}\) er veksten størst i vendepunktet.
import scipy.integrate as si
import scipy.optimize as so
import math
def I(t):
return 41999/(1+14.763*math.exp(-0.9035*t))
f = lambda x: si.quad(I, 0, x)[0] - 65000
print(so.brentq(f, 0, 10))
Fasit: \(x\approx4{,}31\). Samlet inntekt passerer 65 000 kr omtrent i uke \(21{,}3\).
Del 2 · Oppgave 2aMarginalkostnad
Oppgave 2a
Oppgave:
Kostnaden \(K(x)\) kroner ved å produsere \(x\) enheter per dag er gitt ved \(K(x)=700e^{x/200}\), \(x\in[0,500]\).
Bestem \(K\prime(150)\). Gi en praktisk tolkning.
Vis løsning
Hva spør oppgaven om? Vi skal finne marginalkostnaden ved produksjon på 150 enheter per dag.
For \(x<200\) er \(E\prime(x)<0\), og for \(x>200\) er \(E\prime(x)>0\). Derfor er dette et minimum.
Tolkning
Bedriften får lavest kostnad per enhet ved å produsere 200 enheter per dag.
Vanlig feil: Å minimere \(K(x)\) i stedet for \(K(x)/x\). Lav total kostnad betyr ikke lav enhetskostnad.
Kontroll (GeoGebra CAS / Python)
GeoGebra · CAS
1
Løs(Derivert(700*e^(x/200)/x, x)=0, x)
→ \(x=200\)
2
700*e/200
→ \(9{,}51\)
💻 Python
from sympy import symbols, exp, diff, solve, N
x = symbols('x', positive=True)
E = 700*exp(x/200)/x
print(solve(diff(E,x), x))
print(N(E.subs(x,200)))
Fasit: Lavest enhetskostnad fås ved \(x=200\), og den er ca. \(9{,}51\) kr per enhet.
Del 2 · Oppgave 2cOverskudd
Oppgave 2c
Oppgave:
Bedriften selger alle varene. Inntekten er \(I(x)=80x-0{,}10x^2\). Hvor mange enheter må bedriften produsere og selge for å gå med overskudd?
Vis løsning
Hva spør oppgaven om? Vi skal finne når inntekt er større enn kostnad.
Steg 1 — Skriv overskuddsfunksjonen
\[O(x)=I(x)-K(x)\]
Steg 2 — Sett inn funksjonene
\[O(x)=80x-0{,}10x^2-700e^{x/200}\]
Steg 3 — Finn nullpunktene digitalt
\[80x-0{,}10x^2-700e^{x/200}=0\]
Steg 4 — Løs på produksjonsintervallet
Nullpunktene er omtrent \(x=9{,}27\) og \(x=580{,}38\), men det siste ligger utenfor \([0,500]\).
Steg 5 — Bestem fortegn
På intervallet \(9{,}270\).
Steg 6 — Bruk hele enheter
Bedriften må produsere minst \(10\) enheter for å få overskudd.
Tolkning
Fra og med 10 enheter per dag er inntekten større enn kostnaden i det oppgitte produksjonsintervallet.
Vanlig feil: Å glemme at produksjonsmengden må være et helt antall enheter.
Kontroll (GeoGebra CAS / Python)
GeoGebra · CAS
1
Løs(80x - 0.10x^2 - 700e^(x/200)=0, x)
→ \(x\approx9{,}27\ \lor\ x\approx580{,}38\)
💻 Python
from sympy import symbols, exp, nsolve
x = symbols('x')
O = 80*x - 0.10*x**2 - 700*exp(x/200)
print(nsolve(O, 10))
print(nsolve(O, 500))
Fasit: Minst \(10\) enheter per dag.
Del 2 · Oppgave 3aHypotesetesting
Oppgave 3a
Oppgave:
MASK oppgir at andelen feilproduserte komponenter er 1 % eller mindre. Bedriften tester 20 komponenter og finner feil på én komponent. Bruk hypotesetesting og argumenter for om klagen er velbegrunnet.
Vis løsning
Hva spør oppgaven om? Vi skal vurdere om ett funn av feil blant 20 er nok evidens for at feilandelen er større enn 1 %.
Steg 1 — Sett opp hypoteser
\[H_0:p=0{,}01,\qquad H_1:p>0{,}01\]
Steg 2 — Velg testvariabel
La \(X\) være antall feilproduserte komponenter blant 20. Under \(H_0\) er
\[X\sim \operatorname{Binomisk}(20,0{,}01)\]
Steg 3 — Observert verdi
Bedriften observerer \(X=1\).
Steg 4 — Finn p-verdien
For en høyresidig test blir
\[P(X\ge1)=1-P(X=0)=1-0{,}99^{20}\]
Steg 5 — Regn ut
\[1-0{,}99^{20}\approx0{,}182\]
Steg 6 — Sammenlign med 5 %
Siden \(0{,}182>0{,}05\), er resultatet ikke statistisk signifikant på 5 %-nivå.
Tolkning
Klagen er ikke velbegrunnet ut fra denne testen. Ett feilprodukt blant 20 kan godt skje selv om feilandelen er 1 %.
Vanlig feil: Å si at \(1/20=5\%\) alene beviser at maskinen er for dårlig. Hypotesetesten må ta hensyn til tilfeldig variasjon.
Kontroll (GeoGebra CAS / Python)
GeoGebra · CAS
1
1 - BinomialDist(20, 0.01, 0)
→ \(0{,}182\)
💻 Python
p_value = 1 - 0.99**20
print(p_value)
Fasit: Klagen er ikke velbegrunnet på 5 %-nivå; p-verdien er ca. \(0{,}182\).
Del 2 · Oppgave 3bBinomisk modell
Oppgave 3b
Oppgave:
Kontrolløren tester mange komponenter og finner også feil på én komponent. Han påstår at med det antallet komponenter han har testet, er det mer enn 95 % sannsynlighet for at andelen feilproduserte komponenter er 1 % eller mindre. Hva er det minste antallet komponenter kontrolløren kan ha testet?
Vis løsning
Hva spør oppgaven om? Vi bruker en ensidig 5 %-vurdering: Når er én eller færre feil så lavt at det støtter at feilandelen ikke er over 1 %?
Steg 1 — Bruk randtilfellet
Randverdien er \(p=0{,}01\). Hvis \(p\) var større, ville sannsynligheten for bare én feil bli enda mindre.
Steg 2 — Definer testvariabelen
La \(X\) være antall feil blant \(n\) testede komponenter:
\[X\sim \operatorname{Binomisk}(n,0{,}01)\]
Steg 3 — Bruk observasjonen
Kontrolløren fant én feil, altså \(X=1\). Vi undersøker
\[P(X\le1)\]
Steg 4 — Sett opp kravet
For å ha mer enn 95 % støtte mot at feilandelen er over 1 %, trenger vi
Den minste heltallsverdien som gir \(P(X\le1)<0{,}05\), er
\[n=473\]
Tolkning
Hvis han har testet minst 473 komponenter og bare funnet én feil, er resultatet svært lavt dersom feilandelen skulle være over 1 %.
Vanlig feil: Å svare \(100\) bare fordi \(1/100=1\%\). Det tar ikke hensyn til 95 %-kravet.
Kontroll (GeoGebra CAS / Python)
GeoGebra · CAS
1
Løs(0.99^n + n*0.01*0.99^(n-1) < 0.05, n)
→ minste heltall \(473\)
💻 Python
for n in range(1, 2000):
p = 0.99**n + n*0.01*0.99**(n-1)
if p < 0.05:
print(n, p)
break
Fasit: Det minste antallet er \(473\) komponenter.
Del 2 · Oppgave 4aAnnuitetslån
Oppgave 4a
Oppgave:
Tilbud 1 er en brukt dieselbil til 357 000 kroner. Nedbetalingstid er 8 år, én termin per år, første innbetaling etter ett år og rentesats 4 %. Sett opp en geometrisk rekke som viser hvor mye Mathias må betale, og bestem terminbeløpet.
Vis løsning
Hva spør oppgaven om? Vi skal finne fast årlig terminbeløp ved et annuitetslån.
Mathias må betale omtrent 53 024 kroner hvert år i 8 år.
Vanlig feil: Å ikke diskontere terminbeløpene tilbake til kjøpstidspunktet.
Kontroll (GeoGebra CAS / Python)
GeoGebra · CAS
1
357000*0.04/(1-1.04^(-8))
→ \(53024{,}44\)
💻 Python
PV = 357000
r = 0.04
n = 8
T = PV*r/(1-(1+r)**(-n))
print(T)
Fasit: Terminbeløpet er ca. \(53\,024\) kr per år.
Del 2 · Oppgave 4bRente
Oppgave 4b
Oppgave:
Tilbud 2 er en ny elbil til 450 000 kroner. Nedbetalingstid er 10 år, ett terminbeløp per år på 52 000 kroner og første innbetaling etter ett år. Bestem rentesatsen.
Vis løsning
Hva spør oppgaven om? Vi skal finne renten som gjør nåverdien av ti betalinger på 52 000 kroner lik 450 000 kroner.
Fasit: Elbiltilbudet gir mest renter totalt: ca. \(70\,000\) kr mot ca. \(67\,195\) kr.
Del 2 · Oppgave 5Rekursjon og programmering
Oppgave 5
Oppgave:
Wiggo sparer 1 krone dag 1, 5 kroner dag 2, 10 kroner dag 3, 16 kroner dag 4 og 23 kroner dag 5. Etter fem dager har han 55 kroner på konto. Han fortsetter i samme mønster.
Beskriv den rekursive sammenhengen mellom sparebeløpene. Lag et program som viser hvor mange dager han må spare før han har 100 000 kroner.
Vis løsning
Hva spør oppgaven om? Vi skal finne mønsteret i daglige sparebeløp og bruke det i et program.
Ane må i gjennomsnitt kaste terningen 7 ganger før hun får samme antall øyne i to kast på rad.
Vanlig feil: Å bruke \(\dfrac16\) som kvotient. \(\dfrac16\) er sannsynligheten for stopp i neste kast, mens \(\dfrac56\) er sannsynligheten for at et nytt kast fortsatt er nødvendig.
Kontroll (GeoGebra CAS / Python)
GeoGebra · CAS
1
2 + (5/6)/(1 - 5/6)
→ \(7\)
💻 Python
from fractions import Fraction
E = 2 + Fraction(5,6)/(1-Fraction(5,6))
print(E)
Fasit: Forventet antall kast er \(7\).
Del 2 · Oppgave 6bSimulering
Oppgave 6b
Oppgave:
Bruk simulering til å bestemme forventningsverdien til summen av antall øyne Ane får på terningen i kastene hun bruker for å få samme antall øyne i to kast på rad.
Vis løsning
Hva spør oppgaven om? Vi skal simulere mange spill og finne gjennomsnittlig sum av øyne fram til første gang to kast på rad er like.
Steg 1 — Lag én simulering
Start med ett kast, legg øynene til summen, og husk forrige kast.
Steg 2 — Kast videre
For hvert nytt kast legger vi øynene til summen.
Steg 3 — Stoppregel
Hvis nytt kast er likt forrige kast, stopper forsøket.
Steg 4 — Gjenta mange ganger
Forventningsverdien estimeres ved gjennomsnittet av mange slike summer.
Steg 5 — Simuleringsresultat
Med mange repetisjoner får vi typisk en verdi nær
\[24{,}5\]
Steg 6 — Rimelighetskontroll
Forventet antall kast er \(7\), og gjennomsnittlig øyetall på en terning er \(3{,}5\). Produktet \(7\cdot3{,}5=24{,}5\), som stemmer med simuleringen.
Tolkning
Summen av øyne fram til første gjentakelse er i gjennomsnitt omtrent 24,5.
Vanlig feil: Å telle bare antall kast og ikke summen av øynene i de kastene som faktisk ble brukt.
Kontroll (GeoGebra CAS / Python)
GeoGebra · CAS
1
7 * 3.5
→ \(24{,}5\)
💻 Python
import random
N = 200000
total = 0
for _ in range(N):
prev = random.randint(1, 6)
s = prev
while True:
kast = random.randint(1, 6)
s += kast
if kast == prev:
break
prev = kast
total += s
print(total/N)
Fasit: Simulering gir omtrent \(24{,}5\).
ifingo-lærerenHjelper deg å forstå
ifingo-læreren hjelper deg å forstå – ikke å gjøre leksene for deg 💜