Komplett originalt løsningsforslag på bokmål. Del 1 og Del 2 er skilt, og hver deloppgave har plan, forklaring, tolkning, vanlig feil, GeoGebra/CAS-kontroll og Python-kontroll der det passer.
Del 1 — uten hjelpemidler
Del 1 · Oppgave 1Trigonometri
Oppgave 1
Oppgave:
En likesidet trekant har sidelengder 2. Se figuren til høyre.
Bruk trekanten til å vise at \(\cos 60^\circ=\dfrac{1}{2}\).
Vis løsning
Hva spør oppgaven om? Vi skal bruke geometrien i en likesidet trekant til å finne en eksakt trigonometrisk verdi.
Steg 1 — Del trekanten i to
Høyden fra toppunktet deler den likesidede trekanten i to kongruente rettvinklede trekanter. Grunnlinjen \(2\) deles i to deler med lengde \(1\).
Steg 2 — Finn vinkelen
Alle vinklene i en likesidet trekant er \(60^\circ\). I den lille rettvinklede trekanten har vi derfor en vinkel på \(60^\circ\).
Steg 3 — Bruk definisjonen av cosinus
For vinkelen \(60^\circ\) er hosliggende katet \(1\), og hypotenusen er \(2\).
Fasit: Grafen skjærer \(x\)-aksen i \((-3,0)\), \((-1,0)\) og \((2,0)\).
Del 1 · Oppgave 3Derivasjon
Oppgave 3
Oppgave:
Funksjonen \(f\) er gitt ved
\[f(x)=x^3-3x^2-x+4\]
Bestem likningen for tangenten til grafen til \(f\) i punktet \((1,f(1))\).
Vis løsning
Hva spør oppgaven om? En tangent bestemmes av et punkt og stigningstallet fra den deriverte.
Steg 1 — Finn punktet
\[f(1)=1-3-1+4=1\]
Punktet er \((1,1)\).
Steg 2 — Deriver
\[f'(x)=3x^2-6x-1\]
Steg 3 — Finn stigningstallet
\[f'(1)=3-6-1=-4\]
Steg 4 — Bruk ettpunktsformelen
\[y-1=-4(x-1)\]
\[y=-4x+5\]
Tolkning
Tangenten faller med \(4\) når \(x\) øker med \(1\).
Vanlig feil: Å bruke \(f(1)\) som stigningstall i stedet for \(f'(1)\).
GeoGebra · CAS
1
Tangent(1, x^3-3x^2-x+4)
→ \(y=-4x+5\)
💻 Python
from sympy import symbols, diff, expand
x = symbols('x')
f = x**3 - 3*x**2 - x + 4
m = diff(f, x).subs(x, 1)
print(expand(f.subs(x, 1) + m*(x - 1)))
Fasit: Tangenten er \(y=-4x+5\).
Del 1 · Oppgave 4Areal og sinus
Oppgave 4
Oppgave:
To trekanter er vist. I den ene er to sider \(6\) og \(6\) med mellomliggende vinkel \(150^\circ\). I den andre er to sider \(6\) og \(6\) med mellomliggende vinkel \(32^\circ\).
Hvilken av de to trekantene har størst areal? Husk å argumentere for at svaret ditt er riktig.
Vis løsning
Hva spør oppgaven om? Vi skal sammenlikne areal når to sider og mellomliggende vinkel er kjent.
\(1960+22{,}41\approx 1982\), så folketallet var høyest rundt 1982.
Vanlig feil: Å glemme å kontrollere endepunktene.
GeoGebra · CAS
1
Ekstremalpunkt(F,0,80)
→ \((22.41,10.22)\)
💻 Python
from sympy import symbols, diff, solve, N
x = symbols('x')
F = (0.027*x**3 - 5.8*x**2 + 220*x + 7900)/1000
crit = solve(diff(F, x), x)
print(crit)
print([N(F.subs(x, c)) for c in crit])
Fasit: Folketallet var høyest omtrent i 1982, med cirka \(10{,}22\) tusen innbyggere.
Del 2 · Oppgave 1bGjennomsnittlig vekstfart
Oppgave 1b
Oppgave:
Bestem stigningstallet til den rette linjen som går gjennom punktene \((30,F(30))\) og \((70,F(70))\). Gi en praktisk tolkning av dette stigningstallet.
Vis løsning
Hva spør oppgaven om? Stigningstallet mellom to punkter er gjennomsnittlig vekstfart.
Fordi \(F\) måles i tusen innbyggere, betyr dette omtrent \(147\) færre innbyggere per år i gjennomsnitt fra 1990 til 2030.
Vanlig feil: Å glemme at folketallet er oppgitt i tusen.
💻 Python
from sympy import symbols, Rational, N
x = symbols('x')
F = (Rational(27,1000)*x**3 - Rational(58,10)*x**2 + 220*x + 7900)/1000
print(N((F.subs(x,70)-F.subs(x,30))/40))
Fasit: Stigningstallet er omtrent \(-0{,}1467\), altså cirka \(147\) færre innbyggere per år.
Del 2 · Oppgave 1cDerivasjon
Oppgave 1c
Oppgave:
Når vil folketallet avta raskest ifølge modellen?
Vis løsning
Hva spør oppgaven om? Folketallet avtar raskest når \(F'(x)\) er minst.
\(71{,}60\in[0,80]\), så tidspunktet er gyldig i modellen.
Tolkning
\(1960+71{,}60\approx 2032\). Da er grafen brattest nedover.
Vanlig feil: Å finne laveste folketall i stedet for raskeste nedgang.
GeoGebra · CAS
1
Ekstremalpunkt(Derivert(F),0,80)
→ \((71.60,-0.195)\)
💻 Python
from sympy import symbols, diff, solve, N
x = symbols('x')
F = (0.027*x**3 - 5.8*x**2 + 220*x + 7900)/1000
print(N(solve(diff(F, x, 2), x)[0]))
Fasit: Folketallet avtar raskest omtrent \(71{,}6\) år etter 1960, altså rundt 2032.
Del 2 · Oppgave 2Trigonometri og areal
Oppgave 2
Oppgave:
I figuren er \(DB=12\), \(DC=8\), \(CB=6\), \(\angle DAB=125^\circ\) og \(\angle ABD=35^\circ\). Bestem arealet av figuren. Husk å gjøre rede for hvilke trigonometriske sammenhenger du bruker.
Vis løsning
Hva spør oppgaven om? Vi deler firkanten langs diagonalen \(DB\).
Steg 1 — Trekant \(ABD\)
I \(\triangle ABD\) er \(\angle D=180^\circ-125^\circ-35^\circ=20^\circ\).
Steg 2 — Areal av \(ABD\)
Ved sinussetningen kombinert med arealformelen får vi
Arealet av hele figuren er summen av de to trekantarealene.
Vanlig feil: Å bruke \(35^\circ\) som vinkel i trekant \(BCD\).
💻 Python
from sympy import sin, pi, sqrt, N
A1 = 12**2*sin(35*pi/180)*sin(20*pi/180)/(2*sin(125*pi/180))
A2 = sqrt(13*7*5*1)
print(N(A1), N(A2), N(A1 + A2))
Fasit: Arealet er omtrent \(38{,}6\).
Del 2 · Oppgave 3aGeometrisk rekke
Oppgave 3a
Oppgave:
Lengden av et linjestykke er alltid \(90\,\%\) av lengden av det forrige linjestykket. Det første linjestykket er \(100\) cm langt.
Bestem summen av lengdene av de 8 første linjestykkene i figuren.
Vis løsning
Hva spør oppgaven om? Lengdene danner en geometrisk rekke med \(a_1=100\) og \(k=0{,}9\).
Steg 1 — Skriv sumformelen
\[S_n=a_1\dfrac{1-k^n}{1-k}\]
Steg 2 — Sett inn
\[S_8=100\cdot \dfrac{1-0{,}9^8}{1-0{,}9}\]
Steg 3 — Regn ut
\[S_8\approx 569{,}53\]
Tolkning
Dette tilsvarer omtrent \(5{,}70\) meter.
Vanlig feil: Å bruke \(0{,}9^8\) som siste ledd; det åttende leddet har eksponent \(7\).
💻 Python
from sympy import Rational, N
k = Rational(9,10)
S = 100*(1-k**8)/(1-k)
print(N(S))
Fasit: Summen er omtrent \(569{,}5\) cm.
Del 2 · Oppgave 3bProgrammering
Oppgave 3b
Oppgave:
Lag et program som du kan bruke til å bestemme summen av lengdene av linjestykkene dersom det er mange linjestykker i figuren. Hvor mange linjestykker må vi ha med i figuren dersom summen av lengdene skal bli minst 9 meter?
Vis løsning
Hva spør oppgaven om? Vi skal lage en løkke som summerer ledd til summen er minst \(900\) cm.
Steg 1 — Startverdier
Første lengde er \(100\), og hver ny lengde er \(0{,}9\) ganger den forrige.
Steg 2 — Stoppkrav
Vi stopper når summen er minst \(900\).
Steg 3 — Les av svaret
Programmet gir \(22\) linjestykker, og summen er da omtrent \(901{,}52\) cm.
Tolkning
Med \(21\) linjestykker er summen fortsatt under \(9\) meter, så \(22\) er minste antall.
Vanlig feil: Å telle ett ledd for lite fordi antall økes etter at neste lengde er beregnet.
💻 Python
sum_lengde = 0
lengde = 100
antall = 0
while sum_lengde < 900:
sum_lengde += lengde
lengde *= 0.9
antall += 1
print(antall, sum_lengde)
Fasit: Det trengs minst 22 linjestykker.
Del 2 · Oppgave 3cProsent
Oppgave 3c
Oppgave:
Hvor mange prosent øker summen av lengdene dersom vi øker antall linjestykker i figuren fra \(50\) til \(100\)?
Vis løsning
Hva spør oppgaven om? Vi skal sammenlikne \(S_{50}\) og \(S_{100}\).
Økningen er liten fordi summen nærmer seg grenseverdien \(1000\) cm.
Vanlig feil: Å regne differansen i cm og kalle den prosent.
💻 Python
from sympy import Rational, N
k = Rational(9,10)
def S(n):
return 100*(1-k**n)/(1-k)
print(N((S(100)-S(50))/S(50)*100))
Fasit: Summen øker med omtrent \(0{,}52\,\%\).
Del 2 · Oppgave 4aRegresjon
Oppgave 4a
Oppgave:
Tabellen viser antall personer i Norge som hadde fiske som hovedyrke noen år i perioden 1952-2022.
År
1952
1982
1992
2002
2012
2022
Antall fiskere
65 956
25 289
19 780
13 841
9 825
9 591
La \(x\) være antall år etter 1950 og bruk opplysningene i tabellen til å bestemme en modell \(F\).
Vis løsning
Hva spør oppgaven om? Vi skal velge en rimelig modell for en avtakende utvikling.
Steg 1 — Gjør om år
Årene gir \(x\)-verdiene \(2,32,42,52,62,72\).
Steg 2 — Velg modelltype
Antallet faller raskt først og langsommere senere. En eksponentialmodell passer derfor bedre enn en lineær modell.
Steg 3 — Bruk eksponentiell regresjon
Med regresjon får vi for eksempel
\[F(x)\approx 66360\cdot 0{,}9714^x\]
Steg 4 — Tolk parameterne
Faktoren \(0{,}9714\) svarer til en gjennomsnittlig årlig nedgang på omtrent \(2{,}86\,\%\).
Vanlig feil: Å bruke årstallene direkte, selv om \(x\) skal være år etter 1950.
💻 Python
import numpy as np
x = np.array([2,32,42,52,62,72], dtype=float)
y = np.array([65956,25289,19780,13841,9825,9591], dtype=float)
b, lnA = np.polyfit(x, np.log(y), 1)
print(np.exp(lnA), np.exp(b))
Fasit: En mulig modell er \(F(x)=66360\cdot 0{,}9714^x\).
Del 2 · Oppgave 4bEkstrapolasjon
Oppgave 4b
Oppgave:
Hvor mange personer i Norge vil i 2050 ha fiske som hovedyrke ifølge modellen fra oppgave a)? Vurder modellens gyldighetsområde.
Vis løsning
Hva spør oppgaven om? Vi skal bruke modellen i \(x=100\) og vurdere om det er rimelig.
Steg 1 — Finn \(x\)
For 2050 er \(x=2050-1950=100\).
Steg 2 — Sett inn
\[F(100)=66360\cdot 0{,}9714^{100}\]
Steg 3 — Beregn
\[F(100)\approx 3658\]
Steg 4 — Vurder gyldighet
Dataene går fra 1952 til 2022. 2050 ligger utenfor datagrunnlaget, så dette er ekstrapolasjon.
Tolkning
Modellen gir et anslag, ikke en sikker prognose.
Vanlig feil: Å presentere 2050-svaret uten forbehold.
💻 Python
A = 66359.65875906972
b = 0.9714345703476839
print(A*b**100)
Fasit: Modellen gir omtrent \(3700\) personer i 2050, men dette er utenfor sikkert gyldighetsområde.
Del 2 · Oppgave 5aFunksjoner og avstand
Oppgave 5a
Oppgave:
Funksjonene er \(f(x)=2x+8\) og \(g(x)=x^3-x^2-4x+8\). Linjen \(x=1\) skjærer grafen til \(f\) i punktet \(P\) og grafen til \(g\) i punktet \(Q\).
Bestem avstanden fra \(P\) til \(Q\).
Vis løsning
Hva spør oppgaven om? Punktene ligger på samme vertikale linje.
Steg 1 — Finn \(P\)
\[f(1)=2\cdot 1+8=10\]
\(P=(1,10)\).
Steg 2 — Finn \(Q\)
\[g(1)=1-1-4+8=4\]
\(Q=(1,4)\).
Steg 3 — Finn avstanden
\[PQ=|10-4|=6\]
Tolkning
Vi trenger bare forskjellen i \(y\)-verdier fordi \(x\)-verdien er lik.
Vanlig feil: Å bruke horisontal avstand selv om punktene ligger rett over hverandre.
💻 Python
from sympy import symbols
x = symbols('x')
f = 2*x + 8
g = x**3 - x**2 - 4*x + 8
print(abs(f.subs(x,1)-g.subs(x,1)))
Fasit: Avstanden fra \(P\) til \(Q\) er \(6\).
Del 2 · Oppgave 5bMaksimering
Oppgave 5b
Oppgave:
Sara skal tegne en ny linje \(x=a\) der \(a\in[1,3]\). Hun vil kalle skjæringspunktet mellom linjen og grafen til \(f\) for \(R\) og skjæringspunktet mellom linjen og grafen til \(g\) for \(S\).
Bestem \(a\) slik at avstanden fra \(R\) til \(S\) blir størst mulig. Oppgi svaret eksakt.
Vis løsning
Hva spør oppgaven om? Den vertikale avstanden er \(f(a)-g(a)\) på intervallet.
Steg 1 — Lag avstandsfunksjonen
\[d(a)=f(a)-g(a)\]
Steg 2 — Forenkle
\[d(a)=2a+8-(a^3-a^2-4a+8)=-a^3+a^2+6a\]
Steg 3 — Deriver
\[d'(a)=-3a^2+2a+6\]
Steg 4 — Løs \(d'(a)=0\)
\[a=\dfrac{1\pm\sqrt{19}}{3}\]
I intervallet \([1,3]\) ligger bare \(a=\dfrac{1+\sqrt{19}}{3}\).
Steg 5 — Kontroller endepunktene
Endepunktene gir mindre avstand, så den indre kritiske verdien gir maksimum.
Vanlig feil: Å glemme endepunktskontroll på et lukket intervall.
💻 Python
from sympy import symbols, diff, solve
x = symbols('x')
d = -x**3 + x**2 + 6*x
print(solve(diff(d, x), x))
Fasit: Avstanden blir størst for \(a=\dfrac{1+\sqrt{19}}{3}\).
Del 2 · Oppgave 6Likningssystem
Oppgave 6
Oppgave:
En tredjegradsfunksjon \(f\) er gitt ved
\[f(x)=ax^3+bx^2+cx-64\]
Punktet \((-8,0)\) er et toppunkt på grafen til \(f\).
Den gjennomsnittlige vekstfarten til \(f\) i intervallet \([0,5]\) er \(\dfrac{64}{5}\).
Bestem \(a\), \(b\) og \(c\).
Vis løsning
Hva spør oppgaven om? Vi oversetter tre opplysninger til tre likninger.
from sympy import symbols, solve, diff, Rational
a, b, c, x = symbols('a b c x')
f = a*x**3 + b*x**2 + c*x - 64
sol = solve([f.subs(x,-8), diff(f,x).subs(x,-8), (f.subs(x,5)-f.subs(x,0))/5 - Rational(64,5)], [a,b,c])
print(sol)
Fasit: \(a=\dfrac{1}{5}\), \(b=\dfrac{11}{5}\) og \(c=-\dfrac{16}{5}\).
Del 2 · Oppgave 7aAreal
Oppgave 7a
Oppgave:
Funksjonen er gitt ved
\[f(x)=\dfrac{8}{x^2+20}\]
Rektangelet under grafen har hjørner i \((0,0)\), \((5,0)\), \((5,f(5))\) og \((0,f(5))\). Bestem arealet av rektangelet.
Vis løsning
Hva spør oppgaven om? Arealet er bredde ganger høyde.
Steg 1 — Finn høyden
\[f(5)=\dfrac{8}{25+20}=\dfrac{8}{45}\]
Steg 2 — Finn bredden
Bredden er \(5\).
Steg 3 — Regn arealet
\[A=5\cdot \dfrac{8}{45}=\dfrac{8}{9}\]
Tolkning
Rektangelet har lav høyde, derfor er arealet mindre enn \(1\).
Vanlig feil: Å bruke \(f(0)\) som høyde.
💻 Python
from sympy import Rational
print(5*Rational(8,45))
Fasit: Arealet er \(\dfrac{8}{9}\approx 0{,}889\).
Del 2 · Oppgave 7bTabell og funksjoner
Oppgave 7b
Oppgave:
Lag en systematisk oversikt som viser arealet av rektanglene som har hjørner i punktene \((0,0)\), \((n,0)\), \((n,f(n))\) og \((0,f(n))\) for \(n\in\{1,2,3,\ldots,10\}\).
Vis løsning
Hva spør oppgaven om? For hvert \(n\) er arealet \(n\cdot f(n)\).