S2 eksamenVår 2017

Matematikk S2 eksamen – vår 2017

ifingo
Norsk (Bokmål)

Matematikk S2 - Udir

Matematikk S2 eksamen V17 - løsningsforslag

Komplett, originalt løsningsforslag på bokmål med Del 1 og Del 2, trinnvis regning, tolkning, vanlige feil, GeoGebra CAS-kontroll og Python-kontroll.

Del 1 - uten hjelpemidler

Del 1 - Oppgave 1a - 5 poeng samletDerivasjon

Oppgave 1a

Oppgave:

Deriver funksjonen \(f(x)=x^2-\dfrac{2}{x}\).

Vis løsning

Hva spør oppgaven om? Vi skal løse deloppgaven presist, vise metoden trinn for trinn og kontrollere svaret digitalt.

Steg 1 - Skriv funksjonen med potens

\[f(x)=x^2-2x^{-1}\]

Steg 2 - Bruk potensregelen

\[\dfrac{d}{dx}x^n=nx^{n-1}\]

Steg 3 - Deriver første ledd

\[\dfrac{d}{dx}\left(x^2\right)=2x\]

Steg 4 - Deriver andre ledd

\[\dfrac{d}{dx}\left(-2x^{-1}\right)=2x^{-2}\]

Steg 5 - Skriv svaret som brøk

\[f'(x)=2x+\dfrac{2}{x^2}\]

Tolkning

Den deriverte gir stigningstallet til grafen til \(f\) for \(x\ne 0\).

Vanlig feil: Å derivere \(\dfrac{2}{x}\) som om nevneren var konstant.

Kontroll (GeoGebra CAS / Python)

GeoGebra - CAS
1
Derivert(x^2-2/x)
-> \(2x+\dfrac{2}{x^2}\)

Python

from sympy import symbols, diff, simplify
x = symbols('x')
f = x**2 - 2/x
f_derivert = diff(f, x)
print("f(x) =", f)
print("f'(x) før forenkling =", f_derivert)
print("f'(x) forenklet =", simplify(f_derivert))
print("Definisjonskrav: x != 0")
Fasit: \(f'(x)=2x+\dfrac{2}{x^2}\) for \(x\ne 0\).
Del 1 - Oppgave 1b - 5 poeng samletLogaritme og kjerneregel

Oppgave 1b

Oppgave:

Deriver funksjonen \(g(x)=\ln\left(x^2+1\right)\).

Vis løsning

Hva spør oppgaven om? Vi skal løse deloppgaven presist, vise metoden trinn for trinn og kontrollere svaret digitalt.

Steg 1 - Finn den indre funksjonen

\[u=x^2+1\]

Steg 2 - Bruk regelen for logaritme

\[\dfrac{d}{dx}\ln(u)=\dfrac{u\prime}{u}\]

Steg 3 - Deriver den indre funksjonen

\[u\prime=2x\]

Steg 4 - Sett inn i kjerneregelen

\[g'(x)=\dfrac{2x}{x^2+1}\]

Steg 5 - Kontroller definisjon

Siden \(x^2+1>0\) for alle reelle \(x\), er funksjonen definert for alle reelle tall.

Tolkning

Telleren kommer fra den deriverte av uttrykket inni logaritmen.

Vanlig feil: Å glemme faktoren \(2x\) fra kjerneregelen.

Kontroll (GeoGebra CAS / Python)

GeoGebra - CAS
1
Derivert(ln(x^2+1))
-> \(\dfrac{2x}{x^2+1}\)

Python

from sympy import symbols, log, diff, simplify
x = symbols('x')
g = log(x**2 + 1)
g_derivert = diff(g, x)
print("g(x) =", g)
print("g'(x) =", simplify(g_derivert))
print("Kontroll: x**2 + 1 er positiv for alle reelle x.")
Fasit: \(g'(x)=\dfrac{2x}{x^2+1}\).
Del 1 - Oppgave 1c - 5 poeng samletProduktregel

Oppgave 1c

Oppgave:

Deriver funksjonen \(h(x)=x^2e^x\).

Vis løsning

Hva spør oppgaven om? Vi skal løse deloppgaven presist, vise metoden trinn for trinn og kontrollere svaret digitalt.

Steg 1 - Se produktet

Funksjonen er et produkt av \(x^2\) og \(e^x\).

Steg 2 - Bruk produktregelen

\[(uv)\prime=u\prime v+uv\prime\]

Steg 3 - Sett \(u=x^2\) og \(v=e^x\)

\[u\prime=2x,\qquad v\prime=e^x\]

Steg 4 - Regn ut den deriverte

\[h'(x)=2xe^x+x^2e^x\]

Steg 5 - Faktoriser

\[h'(x)=e^x\left(x^2+2x\right)\]

Tolkning

Faktorisert form gjør fortegnsanalyse enklere.

Vanlig feil: Å bruke bare potensregelen og glemme at \(e^x\) også er en faktor.

Kontroll (GeoGebra CAS / Python)

GeoGebra - CAS
1
Derivert(x^2*e^x)
-> \(e^x\left(x^2+2x\right)\)

Python

from sympy import symbols, exp, diff, factor
x = symbols('x')
h = x**2 * exp(x)
h_derivert = diff(h, x)
print("h(x) =", h)
print("h'(x) før faktorisering =", h_derivert)
print("h'(x) faktorisert =", factor(h_derivert))
Fasit: \(h'(x)=e^x\left(x^2+2x\right)\).
Del 1 - Oppgave 2 - 2 poengLineært likningssystem

Oppgave 2

Oppgave:

Løs likningssystemet

\[\begin{aligned}x+y-z&=0\\2x+y-z&=2\\4x+y-2z&=1\end{aligned}\]
Vis løsning

Hva spør oppgaven om? Vi skal løse deloppgaven presist, vise metoden trinn for trinn og kontrollere svaret digitalt.

Steg 1 - Trekk første likning fra andre

\[(2x+y-z)-(x+y-z)=2-0\Rightarrow x=2\]

Steg 2 - Sett \(x=2\) inn i første likning

\[2+y-z=0\Rightarrow y-z=-2\]

Steg 3 - Sett \(x=2\) inn i tredje likning

\[8+y-2z=1\Rightarrow y-2z=-7\]

Steg 4 - Trekk likningene fra hverandre

\[(y-z)-(y-2z)=-2-(-7)\Rightarrow z=5\]

Steg 5 - Finn \(y\)

\[y-5=-2\Rightarrow y=3\]

Steg 6 - Kontroller i alle tre likninger

Innsetting gir venstresidene \(0\), \(2\) og \(1\), som stemmer med høyresidene.

Tolkning

Løsningen er punktet der de tre planene skjærer hverandre.

Vanlig feil: Å kontrollere bare én av likningene.

Kontroll (GeoGebra CAS / Python)

GeoGebra - CAS
1
Løs({x+y-z=0,2x+y-z=2,4x+y-2z=1},{x,y,z})
-> \(x=2,\ y=3,\ z=5\)

Python

from sympy import symbols, Eq, solve
x, y, z = symbols('x y z')
likninger = [
    Eq(x + y - z, 0),
    Eq(2*x + y - z, 2),
    Eq(4*x + y - 2*z, 1),
]
losning = solve(likninger, (x, y, z), dict=True)[0]
print("Løsning:", losning)
print("Kontroll av hver likning:")
for nr, likning in enumerate(likninger, start=1):
    print(f"Likning {nr}:", likning.subs(losning), "->", bool(likning.subs(losning)))
Fasit: \(x=2\), \(y=3\) og \(z=5\).
Del 1 - Oppgave 3a - 6 poeng samletAritmetisk rekke

Oppgave 3a

Oppgave:

I en aritmetisk rekke \(a_1+a_2+a_3+\cdots+a_n\) er \(a_1=3\) og \(a_6=18\). Bestem differansen \(d\), og bestem en formel for \(a_n\) uttrykt ved \(n\).

Vis løsning

Hva spør oppgaven om? Vi skal løse deloppgaven presist, vise metoden trinn for trinn og kontrollere svaret digitalt.

Steg 1 - Bruk leddformelen

\[a_n=a_1+(n-1)d\]

Steg 2 - Sett inn opplysningen \(a_6=18\)

\[18=3+(6-1)d\]

Steg 3 - Løs for differansen

\[15=5d\Rightarrow d=3\]

Steg 4 - Finn generell formel

\[a_n=3+(n-1)3\]

Steg 5 - Forenkle

\[a_n=3n\]

Tolkning

Hvert ledd er tre ganger leddnummeret.

Vanlig feil: Å bruke \(6d\) i stedet for \(5d\) fra første til sjette ledd.

Kontroll (GeoGebra CAS / Python)

GeoGebra - CAS
1
Løs(18=3+(6-1)*d,d)
-> \(d=3\)
2
a(n):=3+(n-1)*3
-> \(a_n=3n\)

Python

from sympy import symbols, Eq, solve, expand
n, d = symbols('n d')
a1 = 3
likning = Eq(18, a1 + (6 - 1)*d)
d_verdi = solve(likning, d)[0]
an = expand(a1 + (n - 1)*d_verdi)
print("Likning for differansen:", likning)
print("Differanse d =", d_verdi)
print("Formel for a_n =", an)
Fasit: \(d=3\) og \(a_n=3n\).
Del 1 - Oppgave 3b - 6 poeng samletSum av aritmetisk rekke

Oppgave 3b

Oppgave:

Vis at summen av de \(n\) første leddene kan skrives som \(S_n=\dfrac{3}{2}n(n+1)\).

Vis løsning

Hva spør oppgaven om? Vi skal løse deloppgaven presist, vise metoden trinn for trinn og kontrollere svaret digitalt.

Steg 1 - Bruk resultatet fra del a

\[a_1=3,\qquad a_n=3n\]

Steg 2 - Bruk sumformelen

\[S_n=\dfrac{n\left(a_1+a_n\right)}{2}\]

Steg 3 - Sett inn

\[S_n=\dfrac{n\left(3+3n\right)}{2}\]

Steg 4 - Faktoriser parentesen

\[3+3n=3(n+1)\]

Steg 5 - Skriv på ønsket form

\[S_n=\dfrac{3}{2}n(n+1)\]

Tolkning

Summen vokser kvadratisk med antall ledd.

Vanlig feil: Å bruke siste ledd som \(n\) i stedet for \(3n\).

Kontroll (GeoGebra CAS / Python)

GeoGebra - CAS
1
Sum(3*k,k,1,n)
-> \(\dfrac{3}{2}n(n+1)\)

Python

from sympy import symbols, summation, factor
k, n = symbols('k n', integer=True, positive=True)
an = 3*k
Sn = summation(an, (k, 1, n))
print("Leddformel:", an)
print("Sumformel før faktorisering:", Sn)
print("Sumformel faktorisert:", factor(Sn))
Fasit: \(S_n=\dfrac{3}{2}n(n+1)\).
Del 1 - Oppgave 3c - 6 poeng samletLikning med sumformel

Oppgave 3c

Oppgave:

Hvor mange ledd må vi ha med for at summen skal bli \(84\)?

Vis løsning

Hva spør oppgaven om? Vi skal løse deloppgaven presist, vise metoden trinn for trinn og kontrollere svaret digitalt.

Steg 1 - Sett sumformelen lik 84

\[\dfrac{3}{2}n(n+1)=84\]

Steg 2 - Multipliser med \(\dfrac{2}{3}\)

\[n(n+1)=56\]

Steg 3 - Skriv som andregradslikning

\[n^2+n-56=0\]

Steg 4 - Faktoriser

\[(n-7)(n+8)=0\]

Steg 5 - Velg positiv løsning

\[n=7\]

Tolkning

Antall ledd må være et positivt heltall, derfor forkaster vi \(n=-8\).

Vanlig feil: Å beholde den negative løsningen som antall ledd.

Kontroll (GeoGebra CAS / Python)

GeoGebra - CAS
1
Løs((3/2)*n*(n+1)=84,n)
-> \(n=7\)

Python

from sympy import symbols, Eq, solve
n = symbols('n')
likning = Eq((3/2)*n*(n + 1), 84)
losninger = solve(likning, n)
gyldige = [verdi for verdi in losninger if verdi > 0]
print("Likning:", likning)
print("Alle løsninger:", losninger)
print("Gyldig antall ledd:", gyldige[0])
Fasit: \(7\) ledd.
Del 1 - Oppgave 4a - 7 poeng samletPolynomdivisjon og faktorisering

Oppgave 4a

Oppgave:

Funksjonen \(f\) er gitt ved \(f(x)=x^3+4x^2+x-6\). Vi ser at \(f(1)=0\). Bruk blant annet polynomdivisjon til å vise at \(f(x)=(x-1)(x+2)(x+3)\).

Vis løsning

Hva spør oppgaven om? Vi skal løse deloppgaven presist, vise metoden trinn for trinn og kontrollere svaret digitalt.

Steg 1 - Bruk nullpunktet

Siden \(f(1)=0\), er \(x-1\) en faktor i polynomet.

Steg 2 - Del polynomet på \(x-1\)

\[\dfrac{x^3+4x^2+x-6}{x-1}=x^2+5x+6\]

Steg 3 - Faktoriser andregradsuttrykket

\[x^2+5x+6=(x+2)(x+3)\]

Steg 4 - Sett sammen faktorene

\[f(x)=(x-1)(x+2)(x+3)\]

Steg 5 - Kontroller ved utvidelse

\[(x-1)(x+2)(x+3)=x^3+4x^2+x-6\]

Tolkning

Faktoriseringen viser alle nullpunktene til funksjonen.

Vanlig feil: Å stoppe etter polynomdivisjon uten å faktorisere andregradsuttrykket.

Kontroll (GeoGebra CAS / Python)

GeoGebra - CAS
1
Faktoriser(x^3+4*x^2+x-6)
-> \((x-1)(x+2)(x+3)\)

Python

from sympy import symbols, factor, expand, div
x = symbols('x')
f = x**3 + 4*x**2 + x - 6
kvotient, rest = div(f, x - 1)
print("f(x) =", f)
print("Kvotient ved divisjon med x - 1 =", kvotient)
print("Rest =", rest)
print("Faktorisert f(x) =", factor(f))
print("Kontroll ved utvidelse =", expand((x - 1)*(x + 2)*(x + 3)))
Fasit: \(f(x)=(x-1)(x+2)(x+3)\).
Del 1 - Oppgave 4b - 7 poeng samletUlikhet med fortegnslinje

Oppgave 4b

Oppgave:

Løs ulikheten \(f(x)\le 0\).

Vis løsning

Hva spør oppgaven om? Vi skal løse deloppgaven presist, vise metoden trinn for trinn og kontrollere svaret digitalt.

Steg 1 - Bruk faktorformen

\[f(x)=(x-1)(x+2)(x+3)\]

Steg 2 - Finn nullpunktene

\[x=-3,\qquad x=-2,\qquad x=1\]

Steg 3 - Lag fortegnsintervaller

Nullpunktene deler tallinjen i \((-\infty,-3)\), \((-3,-2)\), \((-2,1)\) og \((1,\infty)\).

Steg 4 - Test fortegn

\[f(-4)<0,\qquad f(-2.5)>0,\qquad f(0)<0,\qquad f(2)>0\]

Steg 5 - Ta med nullpunktene

Siden ulikheten er \(\le 0\), tar vi med punktene der \(f(x)=0\).

Steg 6 - Skriv løsningsmengden

\[x\in(-\infty,-3]\cup[-2,1]\]

Tolkning

Grafen ligger på eller under \(x\)-aksen i disse intervallene.

Vanlig feil: Å glemme at nullpunktene skal være med når tegnet er \(\le\).

Kontroll (GeoGebra CAS / Python)

GeoGebra - CAS
1
LøsUlikhet((x-1)(x+2)(x+3)<=0,x)
-> \(x\le -3\ \lor\ -2\le x\le 1\)

Python

from sympy import symbols, solveset, S
x = symbols('x')
f = (x - 1)*(x + 2)*(x + 3)
losning = solveset(f <= 0, x, domain=S.Reals)
print("f(x) =", f)
print("Løsningsmengde for f(x) <= 0:", losning)
for testpunkt in [-4, -2.5, 0, 2]:
    print("f(", testpunkt, ") =", f.subs(x, testpunkt))
Fasit: \(x\in(-\infty,-3]\cup[-2,1]\).
Del 1 - Oppgave 4c - 7 poeng samletForkorting av rasjonalt uttrykk

Oppgave 4c

Oppgave:

Forkort brøken mest mulig

\[\dfrac{x^3+4x^2+x-6}{2x^2-2}\]
Vis løsning

Hva spør oppgaven om? Vi skal løse deloppgaven presist, vise metoden trinn for trinn og kontrollere svaret digitalt.

Steg 1 - Faktoriser telleren

\[x^3+4x^2+x-6=(x-1)(x+2)(x+3)\]

Steg 2 - Faktoriser nevneren

\[2x^2-2=2(x^2-1)=2(x-1)(x+1)\]

Steg 3 - Skriv brøken med faktorer

\[\dfrac{(x-1)(x+2)(x+3)}{2(x-1)(x+1)}\]

Steg 4 - Forkort felles faktor

\[\dfrac{(x+2)(x+3)}{2(x+1)}\]

Steg 5 - Husk definisjonskrav

Den opprinnelige nevneren er null når \(x=1\) eller \(x=-1\). Disse verdiene er ikke tillatt.

Tolkning

Forkorting endrer ikke uttrykket der den opprinnelige brøken er definert.

Vanlig feil: Å glemme at \(x=1\) fortsatt ikke er lov etter forkorting.

Kontroll (GeoGebra CAS / Python)

GeoGebra - CAS
1
Forenkle((x^3+4*x^2+x-6)/(2*x^2-2))
-> \(\dfrac{(x+2)(x+3)}{2(x+1)}\)

Python

from sympy import symbols, factor, cancel
x = symbols('x')
uttrykk = (x**3 + 4*x**2 + x - 6)/(2*x**2 - 2)
print("Opprinnelig uttrykk =", uttrykk)
print("Telleren faktorisert =", factor(x**3 + 4*x**2 + x - 6))
print("Nevneren faktorisert =", factor(2*x**2 - 2))
print("Forkortet uttrykk =", cancel(uttrykk))
print("Definisjonskrav: x != -1 og x != 1")
Fasit: \(\dfrac{(x+2)(x+3)}{2(x+1)}\), der \(x\ne -1\) og \(x\ne 1\).
Del 1 - Oppgave 4d - 7 poeng samletEksponentiallikning

Oppgave 4d

Oppgave:

Bruk blant annet det du viste i oppgave a), til å løse likningen \(e^{3x}+4e^{2x}+e^x-6=0\).

Vis løsning

Hva spør oppgaven om? Vi skal løse deloppgaven presist, vise metoden trinn for trinn og kontrollere svaret digitalt.

Steg 1 - Innfør ny variabel

\[u=e^x\]

Steg 2 - Skriv likningen som polynom

\[u^3+4u^2+u-6=0\]

Steg 3 - Bruk faktoriseringen fra del a

\[(u-1)(u+2)(u+3)=0\]

Steg 4 - Finn mulige \(u\)-verdier

\[u=1,\qquad u=-2,\qquad u=-3\]

Steg 5 - Bruk at \(e^x>0\)

Bare \(u=1\) kan være lik \(e^x\).

Steg 6 - Løs \(e^x=1\)

\[x=0\]

Tolkning

De negative røttene i polynomet forkastes fordi en eksponentialfunksjon alltid er positiv.

Vanlig feil: Å ta logaritmen av negative røtter.

Kontroll (GeoGebra CAS / Python)

GeoGebra - CAS
1
Løs(e^(3x)+4e^(2x)+e^x-6=0,x)
-> \(x=0\)

Python

from sympy import symbols, exp, solve, Eq
x, u = symbols('x u')
polynom = u**3 + 4*u**2 + u - 6
u_losninger = solve(Eq(polynom, 0), u)
gyldige = [verdi for verdi in u_losninger if verdi > 0]
x_losninger = solve(Eq(exp(x), gyldige[0]), x)
print("Polynom i u:", polynom)
print("Røtter for u:", u_losninger)
print("Gyldig positiv u-verdi:", gyldige[0])
print("Løsning for x:", x_losninger[0])
Fasit: \(x=0\).
Del 1 - Oppgave 5a - 6 poeng samletGrensekostnad og grenseinntekt

Oppgave 5a

Oppgave:

Totalkostnaden er \(K(x)=0{,}1x^2+70x+4000\), og inntekten er \(I(x)=-0{,}05x^2+280x\), der \(0

Vis løsning

Hva spør oppgaven om? Vi skal løse deloppgaven presist, vise metoden trinn for trinn og kontrollere svaret digitalt.

Steg 1 - Deriver kostnadsfunksjonen

\[K'(x)=0{,}2x+70\]

Steg 2 - Deriver inntektsfunksjonen

\[I'(x)=-0{,}1x+280\]

Steg 3 - Sett inn \(x=500\) i kostnaden

\[K'(500)=0{,}2\cdot 500+70=170\]

Steg 4 - Sett inn \(x=500\) i inntekten

\[I'(500)=-0{,}1\cdot 500+280=230\]

Steg 5 - Sammenlign grenseverdiene

En ekstra enhet øker inntekten med omtrent \(230\) kroner og kostnaden med omtrent \(170\) kroner.

Steg 6 - Konklusjon

Siden grenseinntekten er større enn grensekostnaden, bør bedriften produsere flere enn 500 enheter.

Tolkning

Økt produksjon gir økt overskudd i nærheten av \(x=500\).

Vanlig feil: Å sammenligne selve funksjonsverdiene i stedet for de deriverte.

Kontroll (GeoGebra CAS / Python)

GeoGebra - CAS
1
Derivert(0.1*x^2+70*x+4000)
-> \(0{,}2x+70\)
2
Derivert(-0.05*x^2+280*x)
-> \(-0{,}1x+280\)
3
K'(500), I'(500)
-> \(170,\ 230\)

Python

from sympy import symbols, diff
x = symbols('x')
K = 0.1*x**2 + 70*x + 4000
I = -0.05*x**2 + 280*x
K_derivert = diff(K, x)
I_derivert = diff(I, x)
print("K(x) =", K)
print("I(x) =", I)
print("K'(x) =", K_derivert)
print("I'(x) =", I_derivert)
print("K'(500) =", K_derivert.subs(x, 500))
print("I'(500) =", I_derivert.subs(x, 500))
print("Vurdering: I'(500) > K'(500), så økt produksjon lønner seg lokalt.")
Fasit: \(K'(500)=170\) og \(I'(500)=230\); bedriften bør produsere flere enheter.
Del 1 - Oppgave 5b - 6 poeng samletVinningsoptimal produksjon

Oppgave 5b

Oppgave:

Bestem den vinningsoptimale produksjonsmengden, det vil si produksjonsmengden som gir størst overskudd.

Vis løsning

Hva spør oppgaven om? Vi skal løse deloppgaven presist, vise metoden trinn for trinn og kontrollere svaret digitalt.

Steg 1 - Sett opp overskuddet

\[O(x)=I(x)-K(x)\]

Steg 2 - Regn ut overskuddsfunksjonen

\[O(x)=-0{,}15x^2+210x-4000\]

Steg 3 - Deriver

\[O'(x)=-0{,}3x+210\]

Steg 4 - Sett den deriverte lik null

\[-0{,}3x+210=0\]

Steg 5 - Løs

\[x=700\]

Steg 6 - Kontroller maksimum

Siden koeffisienten foran \(x^2\) er negativ, vender parabelen nedover. Punktet er derfor et maksimum.

Tolkning

Bedriften får størst overskudd ved omtrent 700 enheter per uke.

Vanlig feil: Å maksimere inntekten alene i stedet for overskuddet.

Kontroll (GeoGebra CAS / Python)

GeoGebra - CAS
1
O(x):=(-0.05*x^2+280*x)-(0.1*x^2+70*x+4000)
-> \(-0{,}15x^2+210x-4000\)
2
Løs(Derivert(O)=0,x)
-> \(x=700\)

Python

from sympy import symbols, diff, solve, Eq, simplify
x = symbols('x')
K = 0.1*x**2 + 70*x + 4000
I = -0.05*x**2 + 280*x
O = simplify(I - K)
O_derivert = diff(O, x)
kritisk_punkt = solve(Eq(O_derivert, 0), x)[0]
print("Overskudd O(x) =", O)
print("O'(x) =", O_derivert)
print("Kritisk punkt =", kritisk_punkt)
print("O(700) =", O.subs(x, kritisk_punkt))
print("Andrederivert =", diff(O_derivert, x), "som er negativ, altså maksimum.")
Fasit: \(x=700\) enheter per uke.
Del 1 - Oppgave 5c - 6 poeng samletKostnadsoptimal produksjon

Oppgave 5c

Oppgave:

Bestem den kostnadsoptimale produksjonsmengden, det vil si produksjonsmengden som gir lavest kostnad per enhet.

Vis løsning

Hva spør oppgaven om? Vi skal løse deloppgaven presist, vise metoden trinn for trinn og kontrollere svaret digitalt.

Steg 1 - Finn kostnad per enhet

\[G(x)=\dfrac{K(x)}{x}=0{,}1x+70+\dfrac{4000}{x}\]

Steg 2 - Deriver gjennomsnittskostnaden

\[G'(x)=0{,}1-\dfrac{4000}{x^2}\]

Steg 3 - Sett den deriverte lik null

\[0{,}1-\dfrac{4000}{x^2}=0\]

Steg 4 - Løs for \(x^2\)

\[x^2=40000\]

Steg 5 - Velg positiv løsning

\[x=200\]

Steg 6 - Kontroller minimum

For \(x>0\) går \(G'(x)\) fra negativ til positiv ved \(200\), altså får vi et minimum.

Tolkning

Lavest kostnad per enhet oppnås ved 200 produserte enheter per uke.

Vanlig feil: Å minimere totalkostnaden \(K(x)\) i stedet for kostnad per enhet \(\dfrac{K(x)}{x}\).

Kontroll (GeoGebra CAS / Python)

GeoGebra - CAS
1
K(x)/x
-> \(0{,}1x+70+\dfrac{4000}{x}\)
2
Løs(Derivert(K(x)/x)=0,x)
-> \(x=200\)

Python

from sympy import symbols, diff, solve, Eq, simplify
x = symbols('x', positive=True)
K = 0.1*x**2 + 70*x + 4000
G = simplify(K/x)
G_derivert = diff(G, x)
losninger = solve(Eq(G_derivert, 0), x)
print("Gjennomsnittskostnad G(x) =", G)
print("G'(x) =", G_derivert)
print("Kritiske punkter:", losninger)
print("Gyldig positiv løsning =", losninger[0])
print("G(200) =", G.subs(x, 200))
Fasit: \(x=200\) enheter per uke.
Del 1 - Oppgave 6a - 10 poeng samletDiskret sannsynlighet

Oppgave 6a

Oppgave:

La \(X\) være antall unger som overlever i en tilfeldig valgt fuglekasse. Fordelingen er gitt ved \(P(X=0)=0{,}2\), \(P(X=1)=0{,}1\), \(P(X=2)=0{,}3\), \(P(X=3)=0{,}3\) og \(P(X=4)=0{,}1\). Bestem \(P(X\ge 2)\).

Vis løsning

Hva spør oppgaven om? Vi skal løse deloppgaven presist, vise metoden trinn for trinn og kontrollere svaret digitalt.

Steg 1 - Finn hvilke verdier som teller

Hendelsen \(X\ge 2\) består av \(X=2\), \(X=3\) og \(X=4\).

Steg 2 - Legg sammen sannsynlighetene

\[P(X\ge 2)=P(X=2)+P(X=3)+P(X=4)\]

Steg 3 - Sett inn fra tabellen

\[P(X\ge 2)=0{,}3+0{,}3+0{,}1\]

Steg 4 - Regn ut

\[P(X\ge 2)=0{,}7\]

Tolkning

Det er 70 prosent sannsynlighet for at minst to unger overlever i en tilfeldig valgt kasse.

Vanlig feil: Å ta med \(X=1\) når det står minst 2.

Kontroll (GeoGebra CAS / Python)

GeoGebra - CAS
1
0.3+0.3+0.1
-> \(0{,}7\)

Python

verdier = [0, 1, 2, 3, 4]
sannsynligheter = [0.2, 0.1, 0.3, 0.3, 0.1]
P_minst_to = sum(p for k, p in zip(verdier, sannsynligheter) if k >= 2)
print("Verdier:", verdier)
print("Sannsynligheter:", sannsynligheter)
print("P(X >= 2) =", P_minst_to)
Fasit: \(P(X\ge 2)=0{,}7\).
Del 1 - Oppgave 6b - 10 poeng samletForventning og varians

Oppgave 6b

Oppgave:

Bestem forventningsverdien \(E(X)\), og vis at variansen er \(Var(X)=1{,}6\). Hva forteller \(E(X)\) oss?

Vis løsning

Hva spør oppgaven om? Vi skal løse deloppgaven presist, vise metoden trinn for trinn og kontrollere svaret digitalt.

Steg 1 - Bruk formelen for forventning

\[E(X)=\sum k\cdot P(X=k)\]

Steg 2 - Sett inn tabellen

\[E(X)=0\cdot0{,}2+1\cdot0{,}1+2\cdot0{,}3+3\cdot0{,}3+4\cdot0{,}1\]

Steg 3 - Regn ut forventningen

\[E(X)=2{,}0\]

Steg 4 - Finn \(E(X^2)\)

\[E(X^2)=0^2\cdot0{,}2+1^2\cdot0{,}1+2^2\cdot0{,}3+3^2\cdot0{,}3+4^2\cdot0{,}1=5{,}6\]

Steg 5 - Bruk variansformelen

\[Var(X)=E(X^2)-\left(E(X)\right)^2=5{,}6-2^2=1{,}6\]

Steg 6 - Standardavvik

\[SD(X)=\sqrt{1{,}6}\approx1{,}26\]

Tolkning

På lang sikt forventer vi omtrent 2 overlevende unger per fuglekasse.

Vanlig feil: Å blande varians og standardavvik. Variansen er \(1{,}6\), mens standardavviket er omtrent \(1{,}26\).

Kontroll (GeoGebra CAS / Python)

GeoGebra - CAS
1
Sum(k*P(k),k,0,4)
-> \(2\)
2
Sum(k^2*P(k),k,0,4)-2^2
-> \(1{,}6\)

Python

from math import sqrt
verdier = [0, 1, 2, 3, 4]
sannsynligheter = [0.2, 0.1, 0.3, 0.3, 0.1]
forventning = sum(k*p for k, p in zip(verdier, sannsynligheter))
E2 = sum(k**2*p for k, p in zip(verdier, sannsynligheter))
varians = E2 - forventning**2
standardavvik = sqrt(varians)
print("E(X) =", forventning)
print("E(X^2) =", E2)
print("Var(X) =", varians)
print("SD(X) =", standardavvik)
Fasit: \(E(X)=2{,}0\), \(Var(X)=1{,}6\) og \(SD(X)pprox1{,}26\).
Del 1 - Oppgave 6c - 10 poeng samletSentralgrenseteoremet

Oppgave 6c

Oppgave:

Det totale antallet overlevende kjøttmeisunger i 100 kasser er \(S=X_1+X_2+\cdots+X_{100}\). Begrunn at \(S\) er tilnærmet normalfordelt.

Vis løsning

Hva spør oppgaven om? Vi skal løse deloppgaven presist, vise metoden trinn for trinn og kontrollere svaret digitalt.

Steg 1 - Identifiser summen

\(S\) er en sum av 100 stokastiske variabler.

Steg 2 - Bruk uavhengighet

Oppgaven sier at \(X_i\)-ene er uavhengige.

Steg 3 - Bruk samme fordeling

Hver \(X_i\) beskriver samme type fuglekasse og har samme fordeling som \(X\).

Steg 4 - Antall ledd er stort

Når vi summerer mange uavhengige variabler, blir summen ofte tilnærmet normalfordelt.

Steg 5 - Navngi teoremet

Dette følger av sentralgrenseteoremet.

Tolkning

Selv om hver enkelt fuglekasse har en diskret fordeling, blir totalen over 100 kasser godt modellert med normalfordeling.

Vanlig feil: Å si at \(X\) selv er normalfordelt. Det er summen \(S\) som er tilnærmet normalfordelt.

Kontroll (GeoGebra CAS / Python)

GeoGebra - CAS
1
Normaltilnærming(Sum(X_i,i,1,100))
-> \(S\ \text{er tilnærmet normalfordelt}\)

Python

antall_kasser = 100
uavhengige = True
samme_fordeling = True
print("Antall ledd i summen:", antall_kasser)
print("Uavhengige variabler:", uavhengige)
print("Samme type fordeling:", samme_fordeling)
print("Konklusjon: Sentralgrenseteoremet gir tilnærmet normalfordeling for summen S.")
Fasit: \(S\) er tilnærmet normalfordelt etter sentralgrenseteoremet.
Del 1 - Oppgave 6d - 10 poeng samletForventning og varians for sum

Oppgave 6d

Oppgave:

Bestem \(E(S)\) og \(Var(S)\).

Vis løsning

Hva spør oppgaven om? Vi skal løse deloppgaven presist, vise metoden trinn for trinn og kontrollere svaret digitalt.

Steg 1 - Bruk linearitet for forventning

\[E(S)=E(X_1+X_2+\cdots+X_{100})\]

Steg 2 - Sett inn samme forventning for alle

\[E(S)=100\cdot E(X)=100\cdot2=200\]

Steg 3 - Bruk varians for uavhengige variabler

\[Var(S)=Var(X_1)+Var(X_2)+\cdots+Var(X_{100})\]

Steg 4 - Sett inn variansen fra del b

\[Var(S)=100\cdot1{,}6=160\]

Steg 5 - Standardavvik for kontroll

\[SD(S)=\sqrt{160}\approx12{,}65\]

Tolkning

Forventet total er 200 overlevende unger i 100 kasser.

Vanlig feil: Å multiplisere standardavviket med 100. Det er variansen som summeres for uavhengige variabler.

Kontroll (GeoGebra CAS / Python)

GeoGebra - CAS
1
100*2
-> \(200\)
2
100*1.6
-> \(160\)

Python

from math import sqrt
antall = 100
E_X = 2.0
Var_X = 1.6
E_S = antall * E_X
Var_S = antall * Var_X
SD_S = sqrt(Var_S)
print("E(X) =", E_X)
print("Var(X) =", Var_X)
print("E(S) = 100 * E(X) =", E_S)
print("Var(S) = 100 * Var(X) =", Var_S)
print("SD(S) =", SD_S)
Fasit: \(E(S)=200\) og \(Var(S)=160\).
Del 1 - Oppgave 6e - 10 poeng samletNormalfordeling

Oppgave 6e

Oppgave:

I resten av oppgaven går vi ut fra at \(E(S)=200\) og \(SD(S)=13\). Bestem sannsynligheten for at 226 eller flere kjøttmeisunger overlever i kassene til Peder dette året.

Vis løsning

Hva spør oppgaven om? Vi skal løse deloppgaven presist, vise metoden trinn for trinn og kontrollere svaret digitalt.

Steg 1 - Bruk normaltilnærmingen

\[S\sim N(200,13)\]

Steg 2 - Bruk kontinuitetskorreksjon

Siden \(S\) er et heltallig antall, bruker vi \(S\ge226\) som \(S\ge225{,}5\).

Steg 3 - Standardiser

\[z=\dfrac{225{,}5-200}{13}\approx1{,}96\]

Steg 4 - Bruk tabellen

\[P(Z\le1{,}96)\approx0{,}9750\]

Steg 5 - Finn høyre hale

\[P(S\ge226)\approx1-0{,}9750=0{,}0250\]

Tolkning

Sannsynligheten er omtrent 2,5 prosent.

Vanlig feil: Å bruke venstre hale direkte og svare \(0{,}975\) i stedet for høyre hale.

Kontroll (GeoGebra CAS / Python)

GeoGebra - CAS
1
1-Normal(200,13,225.5)
-> \(0{,}025\)

Python

from statistics import NormalDist
mu = 200
sigma = 13
grense = 225.5
fordeling = NormalDist(mu, sigma)
sannsynlighet = 1 - fordeling.cdf(grense)
z = (grense - mu)/sigma
print("Normalmodell: S ~ N(200, 13)")
print("Kontinuitetskorreksjon for S >= 226: grense =", grense)
print("z-verdi =", z)
print("P(S >= 226) =", sannsynlighet)
Fasit: \(P(S\ge226)\approx0{,}025\).
Del 1 - Oppgave 6f - 10 poeng samletNormalfordeling intervall

Oppgave 6f

Oppgave:

Bestem \(P(187\le S\le213)\).

Vis løsning

Hva spør oppgaven om? Vi skal løse deloppgaven presist, vise metoden trinn for trinn og kontrollere svaret digitalt.

Steg 1 - Bruk kontinuitetskorreksjon

\[P(187\le S\le213)\approx P(186{,}5\le S\le213{,}5)\]

Steg 2 - Standardiser nedre grense

\[z_1=\dfrac{186{,}5-200}{13}\approx-1{,}04\]

Steg 3 - Standardiser øvre grense

\[z_2=\dfrac{213{,}5-200}{13}\approx1{,}04\]

Steg 4 - Bruk symmetri/tabell

\[P(-1{,}04\le Z\le1{,}04)\approx0{,}70\]

Steg 5 - Tolk sannsynligheten

Det er omtrent 70 prosent sannsynlighet for at totalen ligger mellom 187 og 213, inkludert grensene.

Kontroll uten kontinuitetskorreksjon

Uten korreksjon får man omtrent \(0{,}683\), så det er viktig å være tydelig på metode.

Vanlig feil: Å glemme at begge grensene skal med i intervallet.

Kontroll (GeoGebra CAS / Python)

GeoGebra - CAS
1
Normal(200,13,186.5,213.5)
-> \(0{,}700\)

Python

from statistics import NormalDist
mu = 200
sigma = 13
nedre = 186.5
ovre = 213.5
fordeling = NormalDist(mu, sigma)
sannsynlighet = fordeling.cdf(ovre) - fordeling.cdf(nedre)
z1 = (nedre - mu)/sigma
z2 = (ovre - mu)/sigma
print("Normalmodell: S ~ N(200, 13)")
print("Nedre korrigerte grense:", nedre, "z =", z1)
print("Øvre korrigerte grense:", ovre, "z =", z2)
print("P(187 <= S <= 213) =", sannsynlighet)
Fasit: \(P(187\le S\le213)\approx0{,}70\) med kontinuitetskorreksjon.

Del 2 - med hjelpemidler

Del 2 - Oppgave 1a - 6 poeng samletØkonomisk modell og likningssystem

Oppgave 1a

Oppgave:

Overskuddet ved salg av \(x\) enheter per uke er \(O(x)=ax^2+bx+c\). Når bedriften produserer 200 enheter per uke, er overskuddet 0. Overskuddet er størst ved 475 enheter. Når bedriften selger 600 enheter per uke, er grensekostnaden 5 kroner større enn grenseinntekten. Vis at opplysningene gir likningssystemet

\[\begin{aligned}40000a+200b+c&=0\\950a+b&=0\\1200a+b&=-5\end{aligned}\]
Vis løsning

Hva spør oppgaven om? Vi skal løse deloppgaven presist, vise metoden trinn for trinn og kontrollere svaret digitalt.

Steg 1 - Bruk overskudd ved 200 enheter

\[O(200)=a\cdot200^2+b\cdot200+c=0\]

Steg 2 - Forenkle første likning

\[40000a+200b+c=0\]

Steg 3 - Bruk maksimum ved \(x=475\)

I toppunktet er den deriverte null.

\[O'(x)=2ax+b\]

Steg 4 - Sett \(O'(475)=0\)

\[950a+b=0\]

Steg 5 - Tolk grensekostnad og grenseinntekt

Siden \(O=I-K\), er \(O'=I'-K'\). Når grensekostnaden er 5 større enn grenseinntekten, er \(I'-K'=-5\).

Steg 6 - Sett inn \(x=600\)

\[1200a+b=-5\]

Tolkning

Alle tre opplysningene er oversatt til lineære likninger i \(a\), \(b\) og \(c\).

Vanlig feil: Å skrive siste likning med positivt fortegn. Her er \(I'-K'=-5\), ikke \(5\).

Kontroll (GeoGebra CAS / Python)

GeoGebra - CAS
1
O(200)=0
-> \(40000a+200b+c=0\)
2
O\prime(475)=0
-> \(950a+b=0\)
3
O\prime(600)=-5
-> \(1200a+b=-5\)

Python

from sympy import symbols, diff, expand
x, a, b, c = symbols('x a b c')
O = a*x**2 + b*x + c
O_derivert = diff(O, x)
likning_1 = expand(O.subs(x, 200))
likning_2 = expand(O_derivert.subs(x, 475))
likning_3 = expand(O_derivert.subs(x, 600))
print("O(x) =", O)
print("O'(x) =", O_derivert)
print("O(200) =", likning_1, "= 0")
print("O'(475) =", likning_2, "= 0")
print("O'(600) =", likning_3, "= -5")
Fasit: \(40000a+200b+c=0\), \(950a+b=0\) og \(1200a+b=-5\).
Del 2 - Oppgave 1b - 6 poeng samletCAS-løsning av likningssystem

Oppgave 1b

Oppgave:

Bruk CAS til å bestemme \(a\), \(b\) og \(c\).

Vis løsning

Hva spør oppgaven om? Vi skal løse deloppgaven presist, vise metoden trinn for trinn og kontrollere svaret digitalt.

Steg 1 - Skriv systemet i CAS

\[\begin{aligned}40000a+200b+c&=0\\950a+b&=0\\1200a+b&=-5\end{aligned}\]

Steg 2 - Løs de to siste likningene først

Differansen mellom tredje og andre likning gir \(250a=-5\).

Steg 3 - Finn \(a\)

\[a=-0{,}02\]

Steg 4 - Finn \(b\)

\[950(-0{,}02)+b=0\Rightarrow b=19\]

Steg 5 - Finn \(c\)

\[40000(-0{,}02)+200\cdot19+c=0\Rightarrow c=-3000\]

Tolkning

Overskuddsfunksjonen er dermed \(O(x)=-0{,}02x^2+19x-3000\).

Vanlig feil: Å runde \(a\) før resten av utregningen. Her er verdien eksakt \(-0{,}02\).

Kontroll (GeoGebra CAS / Python)

GeoGebra - CAS
1
Løs({40000a+200b+c=0,950a+b=0,1200a+b=-5},{a,b,c})
-> \(a=-0{,}02,\ b=19,\ c=-3000\)

Python

from sympy import symbols, Eq, solve
[a, b, c] = symbols('a b c')
likninger = [
    Eq(40000*a + 200*b + c, 0),
    Eq(950*a + b, 0),
    Eq(1200*a + b, -5),
]
losning = solve(likninger, (a, b, c), dict=True)[0]
print("Likningssystem:")
for likning in likninger:
    print(" ", likning)
print("Løsning:", losning)
print("Overskuddsfunksjon: O(x) =", losning[a], "* x**2 +", losning[b], "* x +", losning[c])
Fasit: \(a=-0{,}02\), \(b=19\) og \(c=-3000\).
Del 2 - Oppgave 1c - 6 poeng samletMaksimalt overskudd

Oppgave 1c

Oppgave:

Hva er det største overskuddet bedriften kan få per uke?

Vis løsning

Hva spør oppgaven om? Vi skal løse deloppgaven presist, vise metoden trinn for trinn og kontrollere svaret digitalt.

Steg 1 - Bruk funksjonen fra del b

\[O(x)=-0{,}02x^2+19x-3000\]

Steg 2 - Bruk at maksimum er ved \(x=475\)

Dette var oppgitt i teksten og stemmer med toppunktet.

Steg 3 - Sett inn \(x=475\)

\[O(475)=-0{,}02\cdot475^2+19\cdot475-3000\]

Steg 4 - Regn ut

\[O(475)=1512{,}5\]

Steg 5 - Tolk enheten

Overskuddet er målt i kroner per uke.

Tolkning

Det største overskuddet er 1512,50 kroner per uke.

Vanlig feil: Å oppgi produksjonsmengden \(475\) som overskudd. Oppgaven spør etter kroner.

Kontroll (GeoGebra CAS / Python)

GeoGebra - CAS
1
O(x):=-0.02x^2+19x-3000
-> \(O(x)=-0{,}02x^2+19x-3000\)
2
O(475)
-> \(1512{,}5\)

Python

from sympy import symbols
x = symbols('x')
O = -0.02*x**2 + 19*x - 3000
maks_x = 475
maks_overskudd = O.subs(x, maks_x)
print("O(x) =", O)
print("Maksimum ved x =", maks_x)
print("O(475) =", maks_overskudd)
print("Største overskudd per uke:", float(maks_overskudd), "kroner")
Fasit: \(1512{,}50\) kroner per uke.
Del 2 - Oppgave 2a - 6 poeng samletFinansmatematikk - spareannuitet

Oppgave 2a

Oppgave:

Ingrid sparer 20 000 kroner i året. Første innbetaling er 1. januar 2018, og siste innbetaling er 1. januar 2052. Renten er 3,00 prosent per år. Bruk CAS til å vise at hun har 1 209 242 kroner rett etter siste innbetaling.

Vis løsning

Hva spør oppgaven om? Vi skal løse deloppgaven presist, vise metoden trinn for trinn og kontrollere svaret digitalt.

Steg 1 - Tell antall innbetalinger

Fra og med 2018 til og med 2052 er det \(35\) innbetalinger.

Steg 2 - Sett opp framtidsverdien

\[FV=20000\left(1+1{,}03+1{,}03^2+\cdots+1{,}03^{34}\right)\]

Steg 3 - Bruk geometrisk sum

\[FV=20000\cdot\dfrac{1{,}03^{35}-1}{1{,}03-1}\]

Steg 4 - Regn med CAS

\[FV\approx1\,209\,242\]

Steg 5 - Tolk tidspunktet

Beløpet er verdien rett etter at siste innbetaling 1. januar 2052 er gjort.

Tolkning

De tidligste innbetalingene har fått rente i flest år.

Vanlig feil: Å bruke 34 innbetalinger i stedet for 35.

Kontroll (GeoGebra CAS / Python)

GeoGebra - CAS
1
20000*Sum(1.03^k,k,0,34)
-> \(1\,209\,242\)

Python

from math import pow
innbetaling = 20000
rente = 0.03
antall = 35
faktorer = [(1 + rente)**k for k in range(antall)]
framtidsverdi = innbetaling * sum(faktorer)
print("Årlig innbetaling:", innbetaling)
print("Rente:", rente)
print("Antall innbetalinger:", antall)
print("Sum av rentefaktorer:", sum(faktorer))
print("Verdi rett etter siste innbetaling:", framtidsverdi)
print("Avrundet til nærmeste krone:", round(framtidsverdi))
Fasit: \(1\,209\,242\) kroner.
Del 2 - Oppgave 2b - 6 poeng samletFinansmatematikk - uttak

Oppgave 2b

Oppgave:

Ingrid skal ta ut et fast beløp hvert år. Første uttak er 1. januar 2053 og siste uttak er 1. januar 2067. Kontoen skal da være tom. Renten er 3,00 prosent per år. Hvor mye kan hun ta ut per år?

Vis løsning

Hva spør oppgaven om? Vi skal løse deloppgaven presist, vise metoden trinn for trinn og kontrollere svaret digitalt.

Steg 1 - Tell uttak

Fra og med 2053 til og med 2067 er det \(15\) uttak.

Steg 2 - Bruk nåverdi ett år før første uttak

\[1\,209\,242=A\left(1{,}03^{-1}+1{,}03^{-2}+\cdots+1{,}03^{-15}\right)\]

Steg 3 - Løs for \(A\)

\[A=\dfrac{1\,209\,242}{\sum_{k=1}^{15}1{,}03^{-k}}\]

Steg 4 - Regn med CAS

\[A\approx101\,294\]

Steg 5 - Tolk

Hun kan ta ut omtrent 101 294 kroner hvert år i 15 år.

Tolkning

Kontoen får rente mellom uttakene, derfor blir samlet uttak større enn startbeløpet.

Vanlig feil: Å regne første uttak samme dag som siste innbetaling. Første uttak er ett år etter siste innbetaling.

Kontroll (GeoGebra CAS / Python)

GeoGebra - CAS
1
Løs(1209242=A*Sum(1.03^(-k),k,1,15),A)
-> \(A\approx101\,294\)

Python

saldo = 1209241.6362476845
rente = 0.03
antall_uttak = 15
naaverdi_faktor = sum((1 + rente)**(-k) for k in range(1, antall_uttak + 1))
arlig_uttak = saldo / naaverdi_faktor
print("Saldo 1. januar 2052 rett etter innbetaling:", saldo)
print("Antall uttak:", antall_uttak)
print("Nåverdifaktor for uttakene:", naaverdi_faktor)
print("Årlig uttak:", arlig_uttak)
print("Avrundet til nærmeste krone:", round(arlig_uttak))
Fasit: \(101\,294\) kroner per år.
Del 2 - Oppgave 2c - 6 poeng samletFinansmatematikk - saldo og tid

Oppgave 2c

Oppgave:

Ingrid synes det er tilstrekkelig å ta ut 80 000 kroner i året fra og med 1. januar 2053. Bruk CAS til å bestemme når kontoen vil være tom.

Vis løsning

Hva spør oppgaven om? Vi skal løse deloppgaven presist, vise metoden trinn for trinn og kontrollere svaret digitalt.

Steg 1 - Sett opp nåverdilikningen

\[1\,209\,242=80000\left(1{,}03^{-1}+1{,}03^{-2}+\cdots+1{,}03^{-n}\right)\]

Steg 2 - Løs for antall hele uttak

CAS gir omtrent \(n\approx20{,}44\) hvis vi regner med brøkdel av år.

Steg 3 - Tolk heltallige uttak

Etter 20 hele uttak er det fortsatt penger igjen. I det 21. uttaksåret tømmes kontoen.

Steg 4 - Tell år fra 2053

Uttak nummer 1 skjer i 2053. Uttak nummer 21 skjer i 2073.

Steg 5 - Simuler saldo for kontroll

Etter uttaket i 2072 er saldoen fortsatt positiv. Etter rente og neste uttak i 2073 blir saldoen negativ, altså tømmes kontoen da.

Tolkning

Kontoen varer til 2073 dersom hun tar ut 80 000 kroner per år.

Vanlig feil: Å runde \(20{,}44\) ned og si 20 år. Kontoen er ikke tom før neste uttak.

Kontroll (GeoGebra CAS / Python)

GeoGebra - CAS
1
Løs(1209242=80000*Sum(1.03^(-k),k,1,n),n)
-> \(n\approx20{,}44\)
2
2053+21-1
-> \(2073\)

Python

from math import log
saldo = 1209241.6362476845
rente = 0.03
uttak = 80000
v = 1/(1 + rente)
kontinuerlig_n = log(1 - rente*(saldo/uttak)) / log(v)
print("Kontinuerlig løsning for antall uttak:", kontinuerlig_n)
print("Vi simulerer hele årsuttak:")
for aar in range(2053, 2074):
    saldo = saldo*(1 + rente) - uttak
    print(aar, "saldo etter uttak =", round(saldo, 2))
    if saldo <= 0:
        print("Kontoen tømmes i", aar)
        break
Fasit: Kontoen blir tom i \(2073\).
Del 2 - Oppgave 3a - 4 poeng samletNormalfordeling

Oppgave 3a

Oppgave:

Levetiden for batteriene er normalfordelt med \(\mu=30\) timer og \(\sigma=3\) timer. Bestem sannsynligheten for at et tilfeldig valgt batteri har levetid mindre enn 27 timer.

Vis løsning

Hva spør oppgaven om? Vi skal løse deloppgaven presist, vise metoden trinn for trinn og kontrollere svaret digitalt.

Steg 1 - Sett opp modellen

\[X\sim N(30,3)\]

Steg 2 - Standardiser 27 timer

\[z=\dfrac{27-30}{3}=-1\]

Steg 3 - Bruk normalfordelingstabell

\[P(Z<-1)\approx0{,}1587\]

Steg 4 - Tolk

Omtrent 15,9 prosent av batteriene varer kortere enn 27 timer.

Kontroll

Sannsynligheten ligger under 0,5 fordi 27 er under forventningsverdien 30.

Vanlig feil: Å bruke \(P(Z<1)\) i stedet for \(P(Z<-1)\).

Kontroll (GeoGebra CAS / Python)

GeoGebra - CAS
1
Normal(30,3, -infinity, 27)
-> \(0{,}1587\)

Python

from statistics import NormalDist
mu = 30
sigma = 3
xverdi = 27
fordeling = NormalDist(mu, sigma)
z = (xverdi - mu) / sigma
sannsynlighet = fordeling.cdf(xverdi)
print("X ~ N(30, 3)")
print("x-verdi:", xverdi)
print("z-verdi:", z)
print("P(X < 27) =", sannsynlighet)
Fasit: \(P(X<27)pprox0{,}1587\).
Del 2 - Oppgave 3b - 4 poeng samletHypotesetest for forventning

Oppgave 3b

Oppgave:

Forbrukerrådet tester ni batterier med levetider \(29,31,32,27,29,25,23,30,26\). Anta fortsatt normalfordeling med \(\sigma=3\). Sett opp en hypotesetest på 5 prosent nivå for å avgjøre om forventet levetid er mindre enn 30 timer.

Vis løsning

Hva spør oppgaven om? Vi skal løse deloppgaven presist, vise metoden trinn for trinn og kontrollere svaret digitalt.

Steg 1 - Sett opp hypotesene

\[H_0:\mu=30,\qquad H_1:\mu<30\]

Steg 2 - Finn utvalgsgjennomsnittet

\[\bar{x}=\dfrac{29+31+32+27+29+25+23+30+26}{9}=28\]

Steg 3 - Finn standardfeilen

\[\dfrac{\sigma}{\sqrt{n}}=\dfrac{3}{\sqrt{9}}=1\]

Steg 4 - Beregn testobservatoren

\[z=\dfrac{28-30}{1}=-2\]

Steg 5 - Sammenlign med kritisk verdi

Ved venstresidig test på 5 prosent nivå er kritisk verdi omtrent \(-1{,}645\). Siden \(-2<-1{,}645\), forkaster vi \(H_0\).

Steg 6 - P-verdi

\[P(Z\le -2)\approx0{,}0228\]

Tolkning

Det er grunnlag for å hevde at forventet levetid er mindre enn 30 timer på 5 prosent nivå.

Vanlig feil: Å bruke tosidig test når alternativhypotesen sier mindre enn 30.

Kontroll (GeoGebra CAS / Python)

GeoGebra - CAS
1
Mean({29,31,32,27,29,25,23,30,26})
-> \(28\)
2
(28-30)/(3/sqrt(9))
-> \(-2\)
3
Normal(-infinity,-2)
-> \(0{,}0228\)

Python

from statistics import mean, NormalDist
observasjoner = [29, 31, 32, 27, 29, 25, 23, 30, 26]
mu0 = 30
sigma = 3
n = len(observasjoner)
utvalgsgjennomsnitt = mean(observasjoner)
standardfeil = sigma/(n**0.5)
z = (utvalgsgjennomsnitt - mu0)/standardfeil
p_verdi = NormalDist(0, 1).cdf(z)
print("Observasjoner:", observasjoner)
print("n =", n)
print("Utvalgsgjennomsnitt =", utvalgsgjennomsnitt)
print("Standardfeil =", standardfeil)
print("z =", z)
print("p-verdi =", p_verdi)
print("Konklusjon ved 5 % nivå: forkast H0")
Fasit: Forkast \(H_0\). Det er grunnlag for å hevde at forventet levetid er mindre enn 30 timer.
Del 2 - Oppgave 4a - 8 poeng samletLogistisk regresjon

Oppgave 4a

Oppgave:

Antall personer som blir smittet per uke kan modelleres med \(g(t)=\dfrac{N}{1+ae^{-kt}}\). Tabellen gir \(g(0)=200\), \(g(5)=2000\) og \(g(12)=9000\). Bruk regresjon til å bestemme \(N\), \(a\) og \(k\).

Vis løsning

Hva spør oppgaven om? Vi skal løse deloppgaven presist, vise metoden trinn for trinn og kontrollere svaret digitalt.

Steg 1 - Velg logistisk regresjon

Vi bruker modellen \(g(t)=\dfrac{N}{1+ae^{-kt}}\) fordi veksten flater ut mot en øvre grense \(N\).

Steg 2 - Skriv inn punktene

\[(0,200),\qquad(5,2000),\qquad(12,9000)\]

Steg 3 - Kjør logistisk regresjon

Regresjon i CAS/grafverktøy gir parameterverdier.

Steg 4 - Les av parameterne

\[N\approx10094{,}8,\qquad a\approx49{,}47,\qquad k\approx0{,}501\]

Steg 5 - Skriv modellen

\[g(t)\approx\dfrac{10094{,}8}{1+49{,}47e^{-0{,}501t}}\]

Tolkning

\(N\) er den øvre modellen nærmer seg for antall smittede per uke.

Vanlig feil: Å bruke lineær regresjon på en logistisk utvikling som tydelig flater ut.

Kontroll (GeoGebra CAS / Python)

GeoGebra - CAS
1
LogistiskRegresjon({(0,200),(5,2000),(12,9000)})
-> \(g(t)\approx\dfrac{10094{,}8}{1+49{,}47e^{-0{,}501t}}\)

Python

from scipy.optimize import curve_fit
import numpy as np

def logistisk(t, N, a, k):
    return N/(1 + a*np.exp(-k*t))

t = np.array([0, 5, 12], dtype=float)
y = np.array([200, 2000, 9000], dtype=float)
parametre, kovarians = curve_fit(logistisk, t, y, p0=[10000, 50, 0.5], maxfev=10000)
N, a, k = parametre
print("t-verdier:", t)
print("g(t)-verdier:", y)
print("N =", N)
print("a =", a)
print("k =", k)
print("Modell: g(t) = N/(1 + a*exp(-k*t))")
Fasit: \(N\approx10094{,}8\), \(a\approx49{,}47\) og \(k\approx0{,}501\).
Del 2 - Oppgave 4b - 8 poeng samletGrafisk løsning

Oppgave 4b

Oppgave:

Nærmere undersøkelser viser at \(f(t)=\dfrac{10000}{1+50e^{-0{,}5t}}\) er en god modell. Bruk graftegner til å tegne grafen til \(f\). Bruk grafen til å bestemme når antall smittede personer per uke er 7000.

Vis løsning

Hva spør oppgaven om? Vi skal løse deloppgaven presist, vise metoden trinn for trinn og kontrollere svaret digitalt.

Steg 1 - Sett opp likningen

\[\dfrac{10000}{1+50e^{-0{,}5t}}=7000\]

Steg 2 - Del på 10000

\[1+50e^{-0{,}5t}=\dfrac{10}{7}\]

Steg 3 - Isoler eksponentialleddet

\[50e^{-0{,}5t}=\dfrac{3}{7}\]

Steg 4 - Løs for \(t\)

\[e^{-0{,}5t}=\dfrac{3}{350}\]

Steg 5 - Ta logaritme

\[t=-2\ln\left(\dfrac{3}{350}\right)\approx9{,}52\]

Tolkning

Etter omtrent 9,5 uker er modellen oppe i 7000 smittede per uke.

Vanlig feil: Å lese av for grovt på grafen uten å kontrollere med likning eller CAS.

Kontroll (GeoGebra CAS / Python)

GeoGebra - CAS
1
Skjæring(10000/(1+50*e^(-0.5t)),7000)
-> \(t\approx9{,}52\)

Python

from sympy import symbols, Eq, exp, solve, N

t = symbols('t')
f = 10000/(1 + 50*exp(-0.5*t))
losning = solve(Eq(f, 7000), t)[0]
print("f(t) =", f)
print("Likning: f(t) = 7000")
print("Eksakt løsning:", losning)
print("Numerisk løsning:", N(losning))
print("Kontroll f(t) =", N(f.subs(t, losning)))
Fasit: \(t\approx9{,}52\) uker.
Del 2 - Oppgave 4c - 8 poeng samletBestemt integral og tolkning

Oppgave 4c

Oppgave:

Bruk CAS til å bestemme \(\int_0^{12} f(t)\,dt\). Hva forteller dette svaret oss?

Vis løsning

Hva spør oppgaven om? Vi skal løse deloppgaven presist, vise metoden trinn for trinn og kontrollere svaret digitalt.

Steg 1 - Sett inn modellen

\[\int_0^{12}\dfrac{10000}{1+50e^{-0{,}5t}}\,dt\]

Steg 2 - Bruk CAS

\[\int_0^{12}f(t)\,dt\approx43700\]

Steg 3 - Tolk integralet

Siden \(f(t)\) måler smittede per uke, gir integralet totalt antall smittede i perioden.

Steg 4 - Oppgi enhet

Enheten blir personer, fordi personer per uke multipliseres med uker.

Steg 5 - Avrund rimelig

\[43700\ \text{personer}\]

Tolkning

Modellen anslår at omtrent 43 700 personer blir smittet de første 12 ukene.

Vanlig feil: Å tolke integralet som antall smittede per uke. Det er totalt antall i tidsintervallet.

Kontroll (GeoGebra CAS / Python)

GeoGebra - CAS
1
Integral(10000/(1+50*e^(-0.5t)),0,12)
-> \(43700\)

Python

from sympy import symbols, exp, integrate, N

t = symbols('t')
f = 10000/(1 + 50*exp(-0.5*t))
integral = integrate(f, (t, 0, 12))
print("f(t) =", f)
print("Integral fra 0 til 12:", integral)
print("Numerisk verdi:", N(integral))
print("Tolkning: totalt antall smittede i løpet av de første 12 ukene.")
Fasit: \(\int_0^{12}f(t)\,dt\approx43\,700\), altså omtrent 43 700 personer.
Del 2 - Oppgave 4d - 8 poeng samletAkkumulert integral

Oppgave 4d

Oppgave:

Hvor mange uker vil det gå før det totale antallet personer som er smittet, overstiger 15 000?

Vis løsning

Hva spør oppgaven om? Vi skal løse deloppgaven presist, vise metoden trinn for trinn og kontrollere svaret digitalt.

Steg 1 - Sett opp akkumulert antall

\[A(T)=\int_0^T f(t)\,dt\]

Steg 2 - Sett integralet lik 15 000

\[\int_0^T\dfrac{10000}{1+50e^{-0{,}5t}}\,dt=15000\]

Steg 3 - Bruk CAS til å løse

\[T\approx8{,}12\]

Steg 4 - Tolk spørsmålet

Spørsmålet sier overstiger 15 000. Det skjer like etter \(8{,}12\) uker.

Steg 5 - Avrund praktisk

Hvis vi oppgir hele uker, må vi si i løpet av uke 9.

Tolkning

Det akkumulerte antallet smittede passerer 15 000 etter omtrent 8,1 uker.

Vanlig feil: Å løse \(f(t)=15000\). Funksjonen er smittede per uke; totalen finnes med integral.

Kontroll (GeoGebra CAS / Python)

GeoGebra - CAS
1
Løs(Integral(f(t),0,T)=15000,T)
-> \(T\approx8{,}12\)

Python

from sympy import symbols, exp, integrate, Eq, nsolve, N

t, T = symbols('t T')
f = 10000/(1 + 50*exp(-0.5*t))
akkumulert = integrate(f, (t, 0, T))
losning = nsolve(Eq(akkumulert, 15000), 8)
print("A(T) = integralet av f fra 0 til T")
print("A(T) =", akkumulert)
print("Løser A(T) = 15000")
print("T =", N(losning))
print("Kontroll A(T) =", N(akkumulert.subs(T, losning)))
Fasit: Etter omtrent \(8{,}12\) uker, altså i løpet av uke 9.