S2 eksamenVår 2018

Matematikk S2 eksamen – vår 2018

ifingo
Norsk (Bokmål)

Matematikk S2 - Udir

Matematikk S2 eksamen Våren 2018 - løsningsforslag

Alle oppgaver er transkribert på bokmål og løst trinnvis med tolkning, vanlig feil, GeoGebra CAS og realistisk Python-kontroll.

Del 1 - uten hjelpemidler

Del 1 - Oppgave 1a - 5 poeng samletDerivasjon

Oppgave 1a

Oppgave:

Deriver funksjonen \(f(x)=2x^3-4x+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 - Deriver ledd for ledd

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

Vi bruker potensregelen \(\dfrac{d}{dx}x^n=nx^{n-1}\).

Steg 2 - Deriver lineærleddet

\[\dfrac{d}{dx}\left(-4x\right)=-4\]

Steg 3 - Deriver konstantleddet

\[\dfrac{d}{dx}(1)=0\]

Steg 4 - Sett sammen

\[f'(x)=6x^2-4+0\]

Steg 5 - Forenkle

\[f'(x)=6x^2-4\]

Tolkning

Den deriverte gir stigningstallet til grafen for hvert punkt \(x\).

Vanlig feil: Å glemme at konstantleddet får derivert lik null.

Kontroll (GeoGebra CAS / Python)

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

Python

from sympy import symbols, diff, simplify
x = symbols('x')
f = 2*x**3 - 4*x + 1
f_derivert = diff(f, x)
print("Funksjon f(x):", f)
print("Derivert f'(x):", f_derivert)
print("Forenklet svar:", simplify(f_derivert))
Fasit: \(f'(x)=6x^2-4\) (bekreftet digitalt).
Del 1 - Oppgave 1b - 5 poeng samletDerivasjon - produkt og eksponentialfunksjon

Oppgave 1b

Oppgave:

Deriver funksjonen \(g(x)=\dfrac{x}{e^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 om funksjonen

\[g(x)=x\cdot e^{-x}\]

Dette gjør produktregelen og kjerneregelen tydelige.

Steg 2 - Bruk produktregelen

\[g'(x)=1\cdot e^{-x}+x\cdot \left(e^{-x}\right)'\]

Steg 3 - Deriver eksponentialleddet

\[\left(e^{-x}\right)'=-e^{-x}\]

Steg 4 - Sett inn og faktoriser

\[g'(x)=e^{-x}-xe^{-x}=e^{-x}\left(1-x\right)\]

Steg 5 - Skriv som brøk

\[g'(x)=\dfrac{1-x}{e^x}\]

Tolkning

Fortegnet til den deriverte skifter ved \(x=1\).

Vanlig feil: Å derivere nevneren alene som om funksjonen ikke var en kvotient eller et produkt.

Kontroll (GeoGebra CAS / Python)

GeoGebra - CAS
1
Derivert(x/exp(x))
-> \(\dfrac{1-x}{e^x}\)

Python

from sympy import symbols, exp, diff, simplify
x = symbols('x')
g = x/exp(x)
g_derivert = diff(g, x)
print("Funksjon g(x):", g)
print("Derivert g'(x):", g_derivert)
print("Som brøk:", simplify(g_derivert))
Fasit: \(g'(x)=\dfrac{1-x}{e^x}\) (bekreftet digitalt).
Del 1 - Oppgave 1c - 5 poeng samletLogaritmederivasjon

Oppgave 1c

Oppgave:

Deriver funksjonen \(h(x)=\ln\left(x^2+4x\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 - Identifiser ytre og indre funksjon

\[h(x)=\ln(u),\qquad u=x^2+4x\]

Steg 2 - Deriver med kjerneregel

\[h'(x)=\dfrac{u'}{u}\]

Steg 3 - Finn den indre deriverte

\[u'=2x+4\]

Steg 4 - Sett inn

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

Steg 5 - Oppgi definisjonsmengde

\[x^2+4x>0\Rightarrow x\in \langle -\infty,-4\rangle \cup \langle 0,\infty\rangle\]

Tolkning

Den deriverte gjelder bare der logaritmeuttrykket er definert.

Vanlig feil: Å skrive \(\dfrac{1}{x^2+4x}\) og glemme å multiplisere med den indre deriverte.

Kontroll (GeoGebra CAS / Python)

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

Python

from sympy import symbols, log, diff, simplify, solve_univariate_inequality
x = symbols('x', real=True)
h = log(x**2 + 4*x)
h_derivert = diff(h, x)
domene = solve_univariate_inequality(x**2 + 4*x > 0, x)
print("Funksjon h(x):", h)
print("Derivert h'(x):", simplify(h_derivert))
print("Definisjonsmengde:", domene)
Fasit: \(h'(x)=\dfrac{2x+4}{x^2+4x}\) for \(x<-4\) eller \(x>0\).
Del 1 - Oppgave 2 - 2 poengLineært likningssystem

Oppgave 2

Oppgave:

Løs likningssystemet

\[\begin{aligned}5x+y+2z&=0\\2x+3y+z&=3\\3x+2y-z&=-3\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 - Skriv systemet på standard form

Vi løser tre lineære likninger med tre ukjente.

Steg 2 - Eliminer y fra første og andre likning

\[3(5x+y+2z)-(2x+3y+z)=0-3\]
\[13x+5z=-3\]

Steg 3 - Eliminer y fra andre og tredje likning

\[2(2x+3y+z)-3(3x+2y-z)=6-(-9)\]
\[-5x+5z=15\]

Steg 4 - Løs de to likningene

\[\begin{aligned}13x+5z&=-3\\-5x+5z&=15\end{aligned}\Rightarrow x=-1,\ z=2\]

Steg 5 - Finn y

\[5(-1)+y+2\cdot 2=0\Rightarrow y=1\]

Tolkning

De tre planene skjærer hverandre i punktet \((-1,1,2)\).

Vanlig feil: Å sette inn i bare én av likningene etterpå. Alle tre må kontrolleres.

Kontroll (GeoGebra CAS / Python)

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

Python

from sympy import symbols, Eq, solve
x, y, z = symbols('x y z')
likninger = [
    Eq(5*x + y + 2*z, 0),
    Eq(2*x + 3*y + z, 3),
    Eq(3*x + 2*y - z, -3),
]
losning = solve(likninger, (x, y, z), dict=True)[0]
print("Løsning:", losning)
print("Kontroll av alle likninger:")
for likning in likninger:
    print(" ", likning.subs(losning), "->", bool(likning.subs(losning)))
Fasit: \(x=-1\), \(y=1\) og \(z=2\) (bekreftet digitalt).
Del 1 - Oppgave 3a - 4 poeng samletPolynom og faktorteorem

Oppgave 3a

Oppgave:

Et polynom \(P\) er gitt ved \(P(x)=x^3-3x^2-13x+15\). Forklar at \(P(x)\) er delelig med \((x-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 faktorteoremet

\((x-1)\) er faktor hvis \(P(1)=0\).

Steg 2 - Sett inn x=1

\[P(1)=1^3-3\cdot 1^2-13\cdot 1+15\]

Steg 3 - Regn ut

\[P(1)=1-3-13+15=0\]

Steg 4 - Konkluder

Resten ved divisjon med \((x-1)\) er null.

Tolkning

Grafen har nullpunkt ved \(x=1\).

Vanlig feil: Å kontrollere \(P(-1)\) i stedet for \(P(1)\).

Kontroll (GeoGebra CAS / Python)

GeoGebra - CAS
1
P(x):=x^3-3*x^2-13*x+15
->
2
P(1)
-> \(0\)

Python

from sympy import symbols
x = symbols('x')
P = x**3 - 3*x**2 - 13*x + 15
verdi = P.subs(x, 1)
print("P(x) =", P)
print("P(1) =", verdi)
print("Delelig med (x - 1):", verdi == 0)
Fasit: \(P(1)=0\), altså er \((x-1)\) en faktor.
Del 1 - Oppgave 3b - 4 poeng samletPolynomulikhet

Oppgave 3b

Oppgave:

Løs ulikheten \(P(x)>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 - Faktoriser polynomet

\[P(x)=x^3-3x^2-13x+15=(x-5)(x-1)(x+3)\]

Steg 2 - Finn nullpunktene

\[x=-3,\quad x=1,\quad x=5\]

Steg 3 - Del tallinjen i intervaller

Vi undersøker fortegn på \(\langle -\infty,-3\rangle\), \(\langle -3,1\rangle\), \(\langle 1,5\rangle\) og \(\langle 5,\infty\rangle\).

Steg 4 - Fortegnskjema

\[P(x)>0 \text{ for } -35\]

Steg 5 - Husk streng ulikhet

Nullpunktene tas ikke med fordi ulikheten er \(>0\), ikke \(\ge 0\).

Tolkning

Grafen ligger over x-aksen i disse intervallene.

Vanlig feil: Å ta med nullpunktene i svaret selv om ulikheten er streng.

Kontroll (GeoGebra CAS / Python)

GeoGebra - CAS
1
Faktoriser(x^3-3*x^2-13*x+15)
-> \((x-5)(x-1)(x+3)\)
2
Løs(x^3-3*x^2-13*x+15>0)
-> \(-35\)

Python

from sympy import symbols, factor, solve_univariate_inequality
x = symbols('x', real=True)
P = x**3 - 3*x**2 - 13*x + 15
faktorisert = factor(P)
losning = solve_univariate_inequality(P > 0, x)
print("P(x) =", P)
print("Faktorisert:", faktorisert)
print("Løsning av P(x) > 0:", losning)
Fasit: \(x\in \langle -3,1\rangle \cup \langle 5,\infty\rangle\) (bekreftet digitalt).
Del 1 - Oppgave 4a - 4 poeng samletAritmetisk følge

Oppgave 4a

Oppgave:

I en aritmetisk følge er \(a_1=2\) og \(a_4=14\). 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 formelen for aritmetisk følge

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

Steg 2 - Sett inn opplysningen om fjerde ledd

\[a_4=2+3d=14\]

Steg 3 - Finn differansen

\[3d=12\Rightarrow d=4\]

Steg 4 - Sett inn i leddformelen

\[a_n=2+(n-1)4\]

Steg 5 - Forenkle

\[a_n=4n-2\]

Tolkning

Følgen starter på 2 og øker med 4 for hvert ledd.

Vanlig feil: Å bruke \(4d\) i stedet for \(3d\) når vi går fra første til fjerde ledd.

Kontroll (GeoGebra CAS / Python)

GeoGebra - CAS
1
Løs(2+3*d=14)
-> \(d=4\)
2
2+(n-1)*4
-> \(4n-2\)

Python

from sympy import symbols, Eq, solve, expand
n, d = symbols('n d')
a1 = 2
likning = Eq(a1 + 3*d, 14)
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)
print("Kontroll a_4:", an.subs(n, 4))
Fasit: \(a_n=4n-2\) (bekreftet digitalt).
Del 1 - Oppgave 4b - 4 poeng samletAritmetisk rekke

Oppgave 4b

Oppgave:

Regn ut \(a_1+a_2+\cdots+a_{100}\) for følgen i oppgave 4a.

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 fra del a

\[a_n=4n-2\]

Steg 2 - Finn siste ledd

\[a_{100}=4\cdot 100-2=398\]

Steg 3 - Bruk sumformelen

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

Steg 4 - Sett inn

\[S_{100}=\dfrac{100(2+398)}{2}\]

Steg 5 - Regn ut

\[S_{100}=20000\]

Tolkning

Summen av de 100 første leddene er 20000.

Vanlig feil: Å regne bare siste ledd og glemme summen.

Kontroll (GeoGebra CAS / Python)

GeoGebra - CAS
1
100*(2+398)/2
-> \(20000\)

Python

from sympy import symbols, summation
n = symbols('n', integer=True, positive=True)
an = 4*n - 2
sum_100 = summation(an, (n, 1, 100))
print("Leddformel a_n:", an)
print("a_100:", an.subs(n, 100))
print("Sum av de 100 første leddene:", sum_100)
Fasit: \(20000\) (bekreftet digitalt).
Del 1 - Oppgave 5a - 4 poeng samletUendelig geometrisk rekke

Oppgave 5a

Oppgave:

Forklar at den geometriske rekken \(3+\dfrac{3}{4}+\dfrac{3}{16}+\cdots\) konvergerer. Bestem summen av rekken.

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 første ledd

\[a_1=3\]

Steg 2 - Finn kvotienten

\[k=\dfrac{\frac{3}{4}}{3}=\dfrac{1}{4}\]

Steg 3 - Sjekk konvergenskravet

\[|k|=\dfrac{1}{4}<1\]

Steg 4 - Bruk sumformelen

\[S=\dfrac{a_1}{1-k}\]

Steg 5 - Sett inn

\[S=\dfrac{3}{1-\frac{1}{4}}=4\]

Tolkning

Rekken nærmer seg 4 når vi tar med uendelig mange ledd.

Vanlig feil: Å bruke formelen uten først å sjekke at \(|k|<1\).

Kontroll (GeoGebra CAS / Python)

GeoGebra - CAS
1
3/(1-1/4)
-> \(4\)

Python

from fractions import Fraction

a1 = Fraction(3, 1)
k = Fraction(1, 4)
konvergerer = abs(k) < 1
sum_rekke = a1/(1 - k)
print("Første ledd:", a1)
print("Kvotient:", k)
print("Konvergerer:", konvergerer)
print("Sum:", sum_rekke)
Fasit: \(S=4\) (bekreftet digitalt).
Del 1 - Oppgave 5b - 4 poeng samletPeriodisk desimaltall som rekke

Oppgave 5b

Oppgave:

Forklar at desimaltallet \(0{,}242424\ldots\) kan skrives som den uendelige geometriske rekken \(\dfrac{24}{100}+\dfrac{24}{100^2}+\dfrac{24}{100^3}+\cdots\). Bruk dette til å skrive tallet som en brø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 - Se perioden

Perioden er 24, og den første perioden står på hundredelsplassen.

Steg 2 - Skriv som rekke

\[0{,}242424\ldots=\dfrac{24}{100}+\dfrac{24}{100^2}+\dfrac{24}{100^3}+\cdots\]

Steg 3 - Identifiser geometrisk rekke

\[a_1=\dfrac{24}{100},\qquad k=\dfrac{1}{100}\]

Steg 4 - Bruk sumformelen

\[S=\dfrac{\frac{24}{100}}{1-\frac{1}{100}}\]

Steg 5 - Forenkle

\[S=\dfrac{24}{99}=\dfrac{8}{33}\]

Tolkning

Det periodiske desimaltallet er nøyaktig lik brøken \(\dfrac{8}{33}\).

Vanlig feil: Å skrive kvotienten som \(\dfrac{1}{10}\) selv om perioden har to siffer.

Kontroll (GeoGebra CAS / Python)

GeoGebra - CAS
1
(24/100)/(1-1/100)
-> \(\dfrac{8}{33}\)

Python

from fractions import Fraction

a1 = Fraction(24, 100)
k = Fraction(1, 100)
S = a1/(1 - k)
print("Første rekkeledd:", a1)
print("Kvotient:", k)
print("Sum som brøk:", S)
print("Desimalverdi:", float(S))
Fasit: \(0{,}242424\ldots=\dfrac{8}{33}\) (bekreftet digitalt).
Del 1 - Oppgave 6a - 7 poeng samletLogistisk funksjon - monotoniegenskap

Oppgave 6a

Oppgave:

Funksjonen \(f\) er gitt ved \(f(x)=\dfrac{6}{1+e^{-x}}\). Vis at grafen til \(f\) alltid er stigende.

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 funksjonen

\[f(x)=6\left(1+e^{-x}\right)^{-1}\]

Steg 2 - Bruk kjerneregel

\[f'(x)=6\cdot (-1)\left(1+e^{-x}\right)^{-2}\cdot (-e^{-x})\]

Steg 3 - Forenkle

\[f'(x)=\dfrac{6e^{-x}}{\left(1+e^{-x}\right)^2}\]

Steg 4 - Vurder fortegnet

\[e^{-x}>0\quad \text{og}\quad \left(1+e^{-x}\right)^2>0\]

Steg 5 - Konkluder

\[f'(x)>0\quad \text{for alle }x\]

Tolkning

Når den deriverte er positiv overalt, er grafen alltid stigende.

Vanlig feil: Å tro at \(e^{-x}\) kan bli negativt.

Kontroll (GeoGebra CAS / Python)

GeoGebra - CAS
1
Derivert(6/(1+exp(-x)))
-> \(\dfrac{6e^{-x}}{\left(1+e^{-x}\right)^2}\)

Python

from sympy import symbols, exp, diff, simplify
x = symbols('x', real=True)
f = 6/(1 + exp(-x))
f1 = simplify(diff(f, x))
print("f(x) =", f)
print("f'(x) =", f1)
print("Telleren er positiv fordi exp(-x) > 0")
print("Nevneren er et kvadrat og er positiv")
Fasit: \(f'(x)>0\) for alle \(x\), altså er grafen stigende.
Del 1 - Oppgave 6b - 7 poeng samletLogistisk funksjon - verdimengde

Oppgave 6b

Oppgave:

Begrunn at \(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 at eksponentialfunksjonen er positiv

\[e^{-x}>0\]

Steg 2 - Vurder nevneren

\[1+e^{-x}>1\]

Steg 3 - Positivitet

\[\dfrac{6}{1+e^{-x}}>0\]

Steg 4 - Øvre grense

\[1+e^{-x}>1\Rightarrow \dfrac{6}{1+e^{-x}}<6\]

Steg 5 - Sett sammen

\[0

Tolkning

Grafen ligger alltid mellom de horisontale nivåene \(y=0\) og \(y=6\).

Vanlig feil: Å sette \(e^{-x}=0\) for en endelig \(x\). Det skjer bare som grenseverdi.

Kontroll (GeoGebra CAS / Python)

GeoGebra - CAS
1
0 < 6/(1+exp(-x)) < 6
-> sant for alle reelle x

Python

from sympy import symbols, exp, limit, oo
x = symbols('x', real=True)
f = 6/(1 + exp(-x))
venstre_grense = limit(f, x, -oo)
hoyre_grense = limit(f, x, oo)
print("f(x) =", f)
print("Grense når x går mot minus uendelig:", venstre_grense)
print("Grense når x går mot pluss uendelig:", hoyre_grense)
print("For endelige x ligger f(x) mellom disse nivåene")
Fasit: \(0
Del 1 - Oppgave 6c - 7 poeng samletVendepunkt

Oppgave 6c

Oppgave:

Vis ved regning at grafen til \(f\) har vendepunkt i \((0,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 - Finn andrederivert

\[f'(x)=\dfrac{6e^{-x}}{\left(1+e^{-x}\right)^2}\]

Steg 2 - Deriver en gang til

\[f''(x)=\dfrac{6e^{-x}\left(e^{-x}-1\right)}{\left(1+e^{-x}\right)^3}\]

Steg 3 - Finn nullpunkt for andrederivert

\[f''(x)=0\Rightarrow e^{-x}-1=0\Rightarrow x=0\]

Steg 4 - Finn funksjonsverdien

\[f(0)=\dfrac{6}{1+e^0}=\dfrac{6}{2}=3\]

Steg 5 - Sjekk fortegnsskifte

Når \(x<0\) er \(e^{-x}>1\), og når \(x>0\) er \(e^{-x}<1\). Dermed skifter \(f''(x)\) fortegn.

Tolkning

Grafen går fra å være konveks til konkav i punktet \((0,3)\).

Vanlig feil: Å finne \(f''(0)=0\) uten å argumentere for fortegnsskifte.

Kontroll (GeoGebra CAS / Python)

GeoGebra - CAS
1
Andrederivert(6/(1+exp(-x)))
-> \(\dfrac{6e^{-x}\left(e^{-x}-1\right)}{\left(1+e^{-x}\right)^3}\)
2
f(0)
-> \(3\)

Python

from sympy import symbols, exp, diff, simplify, solve, Eq
x = symbols('x', real=True)
f = 6/(1 + exp(-x))
f2 = simplify(diff(f, x, 2))
kandidater = solve(Eq(f2, 0), x)
print("Andrederivert f''(x):", f2)
print("Kandidater til vendepunkt:", kandidater)
for verdi in kandidater:
    print("x =", verdi, "gir f(x) =", f.subs(x, verdi))
print("Fortegnet til f'' skifter ved x = 0")
Fasit: Vendepunktet er \((0,3)\) (bekreftet digitalt).
Del 1 - Oppgave 6d - 7 poeng samletGrafskisse

Oppgave 6d

Oppgave:

Lag en skisse av grafen til \(f\).

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 grensene

\[\lim_{x\to -\infty}f(x)=0,\qquad \lim_{x\to \infty}f(x)=6\]

Steg 2 - Bruk monotoniegenskap

Grafen er stigende for alle \(x\).

Steg 3 - Bruk vendepunktet

Grafen har vendepunkt i \((0,3)\).

Steg 4 - Lag skissebeskrivelse

Skissen skal være en S-formet kurve som nærmer seg \(y=0\) til venstre og \(y=6\) til høyre.

Steg 5 - Kontrollpunkt

\[f(0)=3\]

Tolkning

Dette er en logistisk kurve med nedre asymptote \(y=0\) og øvre asymptote \(y=6\).

Vanlig feil: Å tegne grafen slik at den krysser de horisontale asymptotene.

Kontroll (GeoGebra CAS / Python)

GeoGebra - CAS
1
Funksjon(6/(1+exp(-x)), -8, 8)
-> stigende S-kurve
2
Punkt((0,3))
-> \((0,3)\)

Python

from sympy import symbols, exp
x = symbols('x')
def f_num(verdi):
    return 6/(1 + float(exp(-verdi)))
print("Kontrollpunkter for skisse:")
for verdi in [-4, -2, 0, 2, 4]:
    print(f"x = {verdi:>2}, f(x) = {f_num(verdi):.4f}")
print("Asymptoter: y = 0 og y = 6")
Fasit: Skissen er en stigende S-kurve mellom \(y=0\) og \(y=6\), med vendepunkt \((0,3)\).
Del 1 - Oppgave 7a - 4 poeng samletBinomisk modell

Oppgave 7a

Oppgave:

I en eske er det fire blå og seks røde kuler. Du trekker tilfeldig én kule og legger den tilbake. Dette gjøres ti ganger. La \(X\) være antallet røde kuler. Forklar at \(X\) er binomisk fordelt.

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 - Fast antall forsøk

\[n=10\]

Steg 2 - To mulige utfall

I hvert trekk er utfallet enten rød kule eller ikke rød kule.

Steg 3 - Konstant sannsynlighet

\[p=P(\text{rød})=\dfrac{6}{10}=0{,}6\]

Steg 4 - Uavhengige forsøk

Kulen legges tilbake, derfor endres ikke sammensetningen i esken.

Steg 5 - Konklusjon

\[X\sim \operatorname{Bin}(10,0{,}6)\]

Tolkning

Variabelen teller hvor mange ganger suksessen rød oppstår i ti uavhengige forsøk.

Vanlig feil: Å bruke hypergeometrisk fordeling selv om kulen legges tilbake.

Kontroll (GeoGebra CAS / Python)

GeoGebra - CAS
1
Binomial(10, 0.6)
-> \(X\sim \operatorname{Bin}(10,0{,}6)\)

Python

from sympy import Rational
n = 10
p = Rational(6, 10)
print("Antall forsøk n:", n)
print("Sannsynlighet for rød kule p:", p)
print("Tilbakelegging gjør forsøkene uavhengige")
print("Fordeling: X ~ Bin(10, 0.6)")
Fasit: \(X\sim \operatorname{Bin}(10,0{,}6)\).
Del 1 - Oppgave 7b - 4 poeng samletForventning og varians

Oppgave 7b

Oppgave:

Bestem \(E(X)\) og \(\operatorname{Var}(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 - Bruk binomisk forventning

\[E(X)=np\]

Steg 2 - Sett inn

\[E(X)=10\cdot 0{,}6=6\]

Steg 3 - Bruk binomisk varians

\[\operatorname{Var}(X)=np(1-p)\]

Steg 4 - Sett inn

\[\operatorname{Var}(X)=10\cdot 0{,}6\cdot 0{,}4=2{,}4\]

Steg 5 - Tolk

I gjennomsnitt forventer vi 6 røde kuler på 10 trekk.

Tolkning

Variansen beskriver spredningen rundt forventningsverdien.

Vanlig feil: Å bruke \(p=0{,}4\) for røde kuler. Det er sannsynligheten for blå.

Kontroll (GeoGebra CAS / Python)

GeoGebra - CAS
1
10*0.6
-> \(6\)
2
10*0.6*0.4
-> \(2{,}4\)

Python

n = 10
p = 0.6
forventning = n*p
varians = n*p*(1 - p)
print("n =", n)
print("p =", p)
print("E(X) = n*p =", forventning)
print("Var(X) = n*p*(1-p) =", varians)
Fasit: \(E(X)=6\) og \(\operatorname{Var}(X)=2{,}4\).
Del 1 - Oppgave 8a - 4 poeng samletNormalfordeling

Oppgave 8a

Oppgave:

Vekten av rugbrødene er normalfordelt med \(\mu=1{,}00\) kg og \(\sigma=0{,}05\) kg. Bestem sannsynligheten for at et tilfeldig valgt rugbrød veier mellom 0,90 kg og 1,10 kg.

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 - Standardiser nedre grense

\[z_1=\dfrac{0{,}90-1{,}00}{0{,}05}=-2\]

Steg 2 - Standardiser øvre grense

\[z_2=\dfrac{1{,}10-1{,}00}{0{,}05}=2\]

Steg 3 - Bruk standard normalfordeling

\[P(0{,}90

Steg 4 - Regn sannsynligheten

\[P(-2

Steg 5 - Prosent

\[0{,}9545\approx 95{,}45\%\]

Tolkning

Omtrent 95 prosent av brødene ligger innenfor to standardavvik fra middelverdien.

Vanlig feil: Å bruke standardavviket \(0{,}05\) som om det var variansen.

Kontroll (GeoGebra CAS / Python)

GeoGebra - CAS
1
Normal(1, 0.05)
->
2
P(0.90 < X < 1.10)
-> \(0{,}9545\)

Python

from statistics import NormalDist
mu = 1.00
sigma = 0.05
fordeling = NormalDist(mu, sigma)
sannsynlighet = fordeling.cdf(1.10) - fordeling.cdf(0.90)
print("Middelverdi:", mu)
print("Standardavvik:", sigma)
print("P(0.90 < X < 1.10) =", round(sannsynlighet, 6))
print("I prosent:", round(100*sannsynlighet, 2))
Fasit: \(P\approx 0{,}9545\).
Del 1 - Oppgave 8b - 4 poeng samletSum av normalfordelte variabler

Oppgave 8b

Oppgave:

Rugbrødene sendes på paller med 100 rugbrød. Bestem sannsynligheten for at vekten av rugbrødene på en tilfeldig pall er mellom 99,5 kg og 100,5 kg.

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 - Definer totalvekten

La \(S\) være totalvekten av 100 rugbrød.

Steg 2 - Finn forventning

\[E(S)=100\cdot 1{,}00=100\]

Steg 3 - Finn standardavvik

\[\sigma_S=\sqrt{100}\cdot 0{,}05=0{,}5\]

Steg 4 - Standardiser grensene

\[z_1=\dfrac{99{,}5-100}{0{,}5}=-1,\qquad z_2=\dfrac{100{,}5-100}{0{,}5}=1\]

Steg 5 - Regn sannsynligheten

\[P(99{,}5

Tolkning

Totalvekten har mindre relativ variasjon enn enkeltbrød, men standardavviket i kg blir \(0{,}5\).

Vanlig feil: Å multiplisere standardavviket med 100. Riktig er \(\sqrt{100}\cdot \sigma\).

Kontroll (GeoGebra CAS / Python)

GeoGebra - CAS
1
Normal(100, 0.5)
->
2
P(99.5 < S < 100.5)
-> \(0{,}6827\)

Python

from statistics import NormalDist
antall = 100
mu_en = 1.00
sigma_en = 0.05
mu_sum = antall*mu_en
sigma_sum = (antall**0.5)*sigma_en
fordeling = NormalDist(mu_sum, sigma_sum)
sannsynlighet = fordeling.cdf(100.5) - fordeling.cdf(99.5)
print("Middelverdi for totalvekt:", mu_sum)
print("Standardavvik for totalvekt:", sigma_sum)
print("P(99.5 < S < 100.5) =", round(sannsynlighet, 6))
Fasit: \(P\approx 0{,}6827\).
Del 1 - Oppgave 9 - 2 poengTransformasjon av funksjon

Oppgave 9

Oppgave:

Om en funksjon \(f\) vet vi at grafen har toppunkt i \((2,3)\) og bunnpunkt i \((3,-4)\). En annen funksjon \(g\) er gitt ved \(g(x)=-5\cdot f(x)+3\). Bestem topp- og bunnpunkter på grafen til \(g\).

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 - Forstå transformasjonen

Uttrykket \(-5f(x)\) speiler grafen om x-aksen og strekker den vertikalt med faktor 5. Deretter flyttes grafen 3 opp.

Steg 2 - Transformer toppunktet til f

\[f(2)=3\Rightarrow g(2)=-5\cdot 3+3=-12\]

Steg 3 - Vurder typen punkt

Fordi koeffisienten foran \(f\) er negativ, blir toppunktet til \(f\) et bunnpunkt på \(g\).

Steg 4 - Transformer bunnpunktet til f

\[f(3)=-4\Rightarrow g(3)=-5\cdot (-4)+3=23\]

Steg 5 - Vurder typen punkt

Bunnpunktet til \(f\) blir et toppunkt på \(g\).

Tolkning

Negativ vertikal skalering bytter topp og bunn.

Vanlig feil: Å beholde toppunkt som toppunkt etter multiplikasjon med et negativt tall.

Kontroll (GeoGebra CAS / Python)

GeoGebra - CAS
1
g(2):=-5*3+3
-> \(-12\)
2
g(3):=-5*(-4)+3
-> \(23\)

Python

punkter_f = {"toppunkt": (2, 3), "bunnpunkt": (3, -4)}
print("Transformasjon: g(x) = -5*f(x) + 3")
for navn, (xverdi, yverdi) in punkter_f.items():
    gy = -5*yverdi + 3
    ny_type = "bunnpunkt" if navn == "toppunkt" else "toppunkt"
    print(f"{navn} på f: ({xverdi}, {yverdi})")
    print(f"blir {ny_type} på g: ({xverdi}, {gy})")
Fasit: Toppunkt for \(g\) er \((3,23)\), og bunnpunkt er \((2,-12)\).

Del 2 - med hjelpemidler

Del 2 - Oppgave 1a - 8 poeng samletØkonomisk modellering

Oppgave 1a

Oppgave:

En bedrift produserer \(x\) enheter per dag. Kostnadstabellen er gitt for \(x=0,10,20,30,40,50\), og salgsprisen er 80 kroner per enhet. Vis at \(O(x)=-0{,}05x^3+2{,}0x^2+41x-501\) er en god modell for daglig 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 - Skriv inntekten

\[I(x)=80x\]

Steg 2 - Overskudd er inntekt minus kostnad

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

Steg 3 - Finn kostnadsmodellen som tilsvarer O

\[K(x)=80x-O(x)=0{,}05x^3-2x^2+39x+501\]

Steg 4 - Sammenlikn med tabellen

Når vi setter inn tabellverdiene, får modellen kostnader som ligger nær de oppgitte verdiene.

Steg 5 - Konkluder

Små avvik skyldes modelltilpasning. Formen fanger både startkostnad og økende marginalkostnad.

Tolkning

Overskuddsmodellen kan brukes til å analysere lønnsom produksjon i området tabellen dekker.

Vanlig feil: Å modellere kostnad direkte som overskudd uten å trekke fra inntekten.

Kontroll (GeoGebra CAS / Python)

GeoGebra - CAS
1
K(x):=80*x-(-0.05*x^3+2*x^2+41*x-501)
-> \(0{,}05x^3-2x^2+39x+501\)

Python

from sympy import symbols, lambdify
x = symbols('x')
O = -0.05*x**3 + 2.0*x**2 + 41*x - 501
K = 80*x - O
Kfun = lambdify(x, K, 'math')
tabell = {0: 500, 10: 751, 20: 898, 30: 1249, 40: 2108, 50: 3752}
print("Overskuddsmodell O(x):", O)
print("Tilhørende kostnadsmodell K(x):", K)
print("Sammenlikning med tabell:")
for xv, kostnad in tabell.items():
    modell = Kfun(xv)
    print(f"x={xv:>2}: tabell={kostnad:>7.2f}, modell={modell:>7.2f}, avvik={modell-kostnad:>7.2f}")
Fasit: Modellen er rimelig fordi \(80x-O(x)\) gir kostnader som passer godt med tabellen.
Del 2 - Oppgave 1b - 8 poeng samletGraftegning

Oppgave 1b

Oppgave:

Bruk graftegner til å tegne grafen til overskuddsfunksjonen \(O\).

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

\[O(x)=-0{,}05x^3+2x^2+41x-501\]

Steg 2 - Velg relevant vindu

Et naturlig vindu er for eksempel \(0\le x\le 60\), siden tabellen går fra 0 til 50 enheter.

Steg 3 - Tegn grafen

I GeoGebra kan funksjonen skrives direkte i inntastingsfeltet.

Steg 4 - Les nullpunkter og toppunkt

Grafen viser omtrent hvor bedriften går i overskudd, og hvor overskuddet er størst.

Steg 5 - Kontrollpunkter

\[O(0)=-501,\qquad O(50)=248\]

Tolkning

Grafen viser negativt overskudd ved lav produksjon, deretter positivt overskudd i et intervall.

Vanlig feil: Å tegne grafen for kostnaden i stedet for overskuddet.

Kontroll (GeoGebra CAS / Python)

GeoGebra - CAS
1
O(x):=-0.05*x^3+2*x^2+41*x-501
->
2
Funksjon(O,0,60)
-> graf i relevant vindu

Python

from sympy import symbols
x = symbols('x')
O = -0.05*x**3 + 2.0*x**2 + 41*x - 501
print("Funksjon som tegnes:", O)
print("Kontrollverdier til grafen:")
for xv in [0, 10, 20, 30, 40, 50, 60]:
    print(f"O({xv}) = {float(O.subs(x, xv)):.2f}")
Fasit: Grafen tegnes for \(O(x)=-0{,}05x^3+2x^2+41x-501\), for eksempel på intervallet \(0\le x\le 60\).
Del 2 - Oppgave 1c - 8 poeng samletGrensekostnad og grenseinntekt

Oppgave 1c

Oppgave:

Hvilken daglig produksjonsmengde gir at grensekostnaden er lik grenseinntekten? Hva forteller dette 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 sammenhengen

Grensekostnad lik grenseinntekt betyr at den deriverte av overskuddet er null.

Steg 2 - Deriver overskuddet

\[O'(x)=-0{,}15x^2+4x+41\]

Steg 3 - Sett lik null

\[-0{,}15x^2+4x+41=0\]

Steg 4 - Løs likningen

\[x\approx 34{,}57\]

Steg 5 - Tolk produksjonsmengde

Bedriften bør produsere omtrent 35 enheter per dag for å oppnå maksimalt overskudd i modellen.

Tolkning

I dette punktet gir én ekstra enhet ikke lenger økt overskudd.

Vanlig feil: Å løse \(O(x)=0\) i stedet for \(O'(x)=0\).

Kontroll (GeoGebra CAS / Python)

GeoGebra - CAS
1
Derivert(-0.05*x^3+2*x^2+41*x-501)
-> \(-0{,}15x^2+4x+41\)
2
Løs(-0.15*x^2+4*x+41=0)
-> \(xpprox 34{,}57\)

Python

from sympy import symbols, diff, solve, N
x = symbols('x')
O = -0.05*x**3 + 2.0*x**2 + 41*x - 501
O_derivert = diff(O, x)
kandidater = solve(O_derivert, x)
positive = [N(k) for k in kandidater if N(k) > 0]
print("O(x) =", O)
print("O'(x) =", O_derivert)
print("Løsninger av O'(x)=0:", kandidater)
print("Relevant produksjonsmengde:", positive[0])
print("Maksimalt overskudd:", N(O.subs(x, positive[0])))
Fasit: Grensekostnad er lik grenseinntekt ved omtrent \(x=34{,}57\), altså cirka 35 enheter.
Del 2 - Oppgave 1d - 8 poeng samletLaveste pris uten underskudd

Oppgave 1d

Oppgave:

Hva er den laveste prisen bedriften kan ta per enhet og likevel unngå å gå med underskudd? Hvor mange enheter må de i så fall produsere?

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 kostnadsmodellen

\[K(x)=0{,}05x^3-2x^2+39x+501\]

Steg 2 - Pris uten underskudd

For pris \(p\) må det finnes en produksjon med \(px-K(x)\ge 0\). Laveste pris blir minste gjennomsnittskostnad.

Steg 3 - Sett opp gjennomsnittskostnaden

\[A(x)=\dfrac{K(x)}{x}=0{,}05x^2-2x+39+\dfrac{501}{x}\]

Steg 4 - Minimer A

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

Steg 5 - Løs digitalt

\[x\approx 26{,}92,\qquad A(x)\approx 40{,}01\]

Tolkning

Laveste pris er omtrent 40 kroner per enhet, ved produksjon på omtrent 27 enheter.

Vanlig feil: Å bruke maksimal overskuddsproduksjon fra del c. Her skal gjennomsnittskostnaden minimeres.

Kontroll (GeoGebra CAS / Python)

GeoGebra - CAS
1
K(x):=0.05*x^3-2*x^2+39*x+501
->
2
Minimer(K(x)/x, x>0)
-> \(xpprox 26{,}92,\ ppprox 40{,}01\)

Python

from sympy import symbols, diff, nroots, N
x = symbols('x')
K = 0.05*x**3 - 2*x**2 + 39*x + 501
A = K/x
likning = diff(A, x)*x**2
rotter = nroots(likning)
positive_rotter = [r for r in rotter if abs(r.as_real_imag()[1]) < 1e-10 and r.as_real_imag()[0] > 0]
x_min = positive_rotter[0].as_real_imag()[0]
pris_min = N(A.subs(x, x_min))
print("Kostnadsfunksjon K(x):", K)
print("Gjennomsnittskostnad A(x):", A)
print("Relevant produksjonsmengde:", N(x_min))
print("Laveste pris uten underskudd:", pris_min)
Fasit: Laveste pris er omtrent \(40{,}01\) kroner per enhet, ved omtrent \(26{,}92\) enheter.
Del 2 - Oppgave 2a - 8 poeng samletFinansmatematikk - oppsparing

Oppgave 2a

Oppgave:

Eirik sparer 40 000 kroner i året i 15 år. Første innskudd er 1. juli 2018. Årlig avkastning er 5 %. Sett opp en geometrisk rekke for beløpet ett år etter siste innbetaling, og vis med CAS at summen er 906 299,67 kroner.

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 - Tolk tidspunktet

Første innskudd vokser i 15 år, og siste innskudd vokser i 1 år fram til 1. juli 2033.

Steg 2 - Sett opp rekken

\[40000\cdot 1{,}05^{15}+40000\cdot 1{,}05^{14}+\cdots+40000\cdot 1{,}05\]

Steg 3 - Skriv som sum

\[S=40000\sum_{k=1}^{15}1{,}05^k\]

Steg 4 - Beregn med CAS

\[S\approx 906299{,}67\]

Steg 5 - Tolk

Beløpet er saldoen rett før han begynner å ta ut penger 1. juli 2033.

Tolkning

Hvert innskudd får ulik rentetid, derfor blir dette en geometrisk sum.

Vanlig feil: Å la siste innskudd vokse i 0 år. Oppgaven spør ett år etter siste innbetaling.

Kontroll (GeoGebra CAS / Python)

GeoGebra - CAS
1
40000*Sum(1.05^k,k,1,15)
-> \(906299{,}67\)

Python

from sympy import symbols, summation, N
k = symbols('k', integer=True, positive=True)
innskudd = 40000
rente = 1.05
saldo = innskudd*summation(rente**k, (k, 1, 15))
print("Geometrisk sum: 40000*sum(1.05**k for k=1..15)")
print("Saldo ett år etter siste innbetaling:", N(saldo, 12))
print("Avrundet til kroner og øre:", round(float(saldo), 2))
Fasit: \(906299{,}67\) kroner (bekreftet digitalt).
Del 2 - Oppgave 2b - 8 poeng samletFinansmatematikk - annuitet

Oppgave 2b

Oppgave:

Hvor stor blir den årlige utbetalingen med alternativ I, der beløpet tas ut i 15 like store beløp 1. juli hvert år fra og med 2033 til og med 2047?

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 nåverdi ved første uttak

\[B=906299{,}67\]

Steg 2 - Første utbetaling skjer straks

Dette er en annuitet der første ledd ikke diskonteres.

Steg 3 - Sett opp nåverdien

\[B=U\left(1+\dfrac{1}{1{,}05}+\cdots+\dfrac{1}{1{,}05^{14}}\right)\]

Steg 4 - Løs for U

\[U=\dfrac{906299{,}67}{\sum_{k=0}^{14}1{,}05^{-k}}\]

Steg 5 - Beregn

\[U\approx 83157{,}13\]

Tolkning

Han kan ta ut omtrent 83 157 kroner hvert år i 15 år.

Vanlig feil: Å bruke 15 diskonteringer fra \(k=1\) til \(15\) selv om første uttak skjer med én gang.

Kontroll (GeoGebra CAS / Python)

GeoGebra - CAS
1
906299.67/Sum(1.05^(-k),k,0,14)
-> \(83157{,}13\)

Python

from sympy import symbols, summation, N
k = symbols('k', integer=True, nonnegative=True)
B = 906299.6707055488
rente = 1.05
annuitetsfaktor = summation(rente**(-k), (k, 0, 14))
utbetaling = B/annuitetsfaktor
print("Saldo ved første uttak:", round(B, 2))
print("Annuitetsfaktor:", N(annuitetsfaktor, 12))
print("Årlig utbetaling:", round(float(utbetaling), 2))
Fasit: Årlig utbetaling blir omtrent \(83157{,}13\) kroner.
Del 2 - Oppgave 2c - 8 poeng samletFinansmatematikk - evigvarende utbetaling

Oppgave 2c

Oppgave:

Hvor stor blir den årlige utbetalingen med alternativ II, der fondet skal betale ut et fast beløp hvert år i all framtid, første gang i 2033?

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 evigvarende rekke

Første utbetaling skjer med én gang, derfor er nåverdien

\[B=U+\dfrac{U}{1{,}05}+\dfrac{U}{1{,}05^2}+\cdots\]

Steg 2 - Identifiser kvotient

\[k=\dfrac{1}{1{,}05}\]

Steg 3 - Summer rekken

\[B=\dfrac{U}{1-\frac{1}{1{,}05}}=21U\]

Steg 4 - Løs for U

\[U=\dfrac{906299{,}67}{21}\]

Steg 5 - Beregn

\[U\approx 43157{,}13\]

Tolkning

Fondet kan betale ut omtrent 43 157 kroner hvert år for alltid dersom avkastningen holder seg på 5 %.

Vanlig feil: Å bruke formelen \(B=U/i\) uten å justere for at første utbetaling skjer straks.

Kontroll (GeoGebra CAS / Python)

GeoGebra - CAS
1
906299.67/21
-> \(43157{,}13\)

Python

B = 906299.6707055488
rente = 0.05
faktor_fordi_forste_er_straks = (1 + rente)/rente
utbetaling = B/faktor_fordi_forste_er_straks
print("Saldo ved første utbetaling:", round(B, 2))
print("Nåverdifaktor for evig annuitet med første utbetaling straks:", faktor_fordi_forste_er_straks)
print("Årlig utbetaling:", round(utbetaling, 2))
Fasit: Årlig evigvarende utbetaling blir omtrent \(43157{,}13\) kroner.
Del 2 - Oppgave 2d - 8 poeng samletFinansmatematikk - voksende uttak

Oppgave 2d

Oppgave:

Eirik tar ut 30 000 kroner i 2033. Deretter øker han det årlige uttaksbeløpet med 10 % hvert år. Alle uttak skjer 1. juli. Når er kontoen 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 - Startsaldo

\[B_0=906299{,}67\]

Steg 2 - Første uttak

\[U_0=30000\]

Steg 3 - Rekursjon

Etter hvert uttak vokser resten med 5 %, mens neste uttak er 10 % større.

\[B_{n+1}=1{,}05\left(B_n-U_n\right),\qquad U_{n+1}=1{,}10U_n\]

Steg 4 - Beregn år for år

Vi simulerer kontoen til saldoen blir negativ etter et uttak.

Steg 5 - Resultat

\[\text{Saldoen blir negativ ved uttaket i 2052}\]

Tolkning

Kontoen er tom i 2052, fordi uttaket dette året er større enn saldoen før uttaket.

Vanlig feil: Å la uttaket vokse med 5 % i stedet for 10 %.

Kontroll (GeoGebra CAS / Python)

GeoGebra - CAS
1
Iterasjon saldo og uttak
-> tom i 2052

Python

saldo = 906299.6707055488
uttak = 30000.0
rente = 1.05
vekst_uttak = 1.10
år = 2033
print("År | saldo før uttak | uttak | saldo etter uttak")
while saldo > 0:
    saldo_for = saldo
    saldo = saldo - uttak
    print(f"{år} | {saldo_for:12.2f} | {uttak:10.2f} | {saldo:12.2f}")
    if saldo <= 0:
        print("Kontoen er tom i", år)
        break
    saldo = saldo*rente
    uttak = uttak*vekst_uttak
    år += 1
Fasit: Kontoen blir tom i \(2052\) (bekreftet digitalt).
Del 2 - Oppgave 3a - 8 poeng samletNormalfordeling

Oppgave 3a

Oppgave:

Vekten \(X\) av flaskene er normalfordelt med forventningsverdi 250,0 g og standardavvik 3,0 g. En flaske veier for lite når den veier mindre enn 245,0 g. Bestem sannsynligheten for at en tilfeldig flaske veier for lite.

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 - Standardiser

\[z=\dfrac{245-250}{3}=-\dfrac{5}{3}\approx -1{,}67\]

Steg 2 - Bruk normalfordelingen

\[P(X<245)=P\left(Z<-1{,}67\right)\]

Steg 3 - Beregn

\[P(X<245)\approx 0{,}0478\]

Steg 4 - Prosent

\[0{,}0478\approx 4{,}78\%\]

Steg 5 - Tolk

Omtrent 4,8 % av flaskene veier for lite med dagens innstilling.

Tolkning

Grensen 245 g ligger 1,67 standardavvik under middelverdien.

Vanlig feil: Å bruke 3 som varians i stedet for standardavvik.

Kontroll (GeoGebra CAS / Python)

GeoGebra - CAS
1
Normal(250,3)
->
2
P(X<245)
-> \(0{,}0478\)

Python

from statistics import NormalDist
mu = 250.0
sigma = 3.0
grense = 245.0
fordeling = NormalDist(mu, sigma)
p = fordeling.cdf(grense)
print("Middelverdi:", mu)
print("Standardavvik:", sigma)
print("Grense for for lite:", grense)
print("P(X < 245) =", round(p, 6))
print("I prosent:", round(100*p, 2))
Fasit: \(P(X<245)\approx 0{,}0478\).
Del 2 - Oppgave 3b - 8 poeng samletBinomisk sannsynlighet

Oppgave 3b

Oppgave:

Hver eske inneholder 15 flasker. La \(Y\) være antall flasker som veier for lite i en eske. Bestem sannsynligheten for at en tilfeldig eske inneholder én eller flere flasker som veier for lite.

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 p fra del a

\[p\approx 0{,}04779\]

Steg 2 - Modell

\[Y\sim \operatorname{Bin}(15,p)\]

Steg 3 - Bruk komplement

\[P(Y\ge 1)=1-P(Y=0)\]

Steg 4 - Sett inn binomisk formel

\[P(Y\ge 1)=1-(1-p)^{15}\]

Steg 5 - Beregn

\[P(Y\ge 1)\approx 0{,}5203\]

Tolkning

Med dagens innstilling vil omtrent 52 % av eskene ha minst én flaske som veier for lite.

Vanlig feil: Å regne \(15p\) og tolke det som sannsynligheten for minst én feil flaske.

Kontroll (GeoGebra CAS / Python)

GeoGebra - CAS
1
1-(1-0.04779035)^15
-> \(0{,}5203\)

Python

from statistics import NormalDist
mu = 250.0
sigma = 3.0
p = NormalDist(mu, sigma).cdf(245.0)
n = 15
sannsynlighet = 1 - (1 - p)**n
print("p = P(en flaske veier for lite) =", round(p, 6))
print("Antall flasker i esken:", n)
print("P(Y >= 1) = 1 - (1-p)^15 =", round(sannsynlighet, 6))
Fasit: \(P(Y\ge 1)\approx 0{,}5203\).
Del 2 - Oppgave 3c - 8 poeng samletKrav til binomisk sannsynlighet

Oppgave 3c

Oppgave:

Bedriften vil at maksimalt 10 % av eskene skal ha flasker som veier for lite. Grunngi at sannsynligheten for at én flaske veier for lite, må være høyst 0,70 %.

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 - La p være flaskesannsynligheten

Vi krever at sannsynligheten for minst én for lett flaske i en eske er høyst 10 %.

Steg 2 - Skriv kravet

\[1-(1-p)^{15}\le 0{,}10\]

Steg 3 - Omform

\[(1-p)^{15}\ge 0{,}90\]

Steg 4 - Ta 15.-rot

\[1-p\ge 0{,}90^{1/15}\]

Steg 5 - Løs for p

\[p\le 1-0{,}90^{1/15}\approx 0{,}006999\]

Tolkning

Dette er omtrent \(0{,}70\%\), som viser påstanden i oppgaven.

Vanlig feil: Å sette \(p\le 0{,}10\). Det ville gjelde én flaske, ikke en eske med 15 flasker.

Kontroll (GeoGebra CAS / Python)

GeoGebra - CAS
1
1-0.90^(1/15)
-> \(0{,}006999\)

Python

p_maks = 1 - 0.90**(1/15)
print("Krav: 1 - (1-p)^15 <= 0.10")
print("p <= 1 - 0.90^(1/15)")
print("p_maks =", p_maks)
print("p_maks i prosent =", 100*p_maks)
Fasit: \(p\le 0{,}006999pprox 0{,}70\%\).
Del 2 - Oppgave 3d - 8 poeng samletJustering av forventningsverdi

Oppgave 3d

Oppgave:

Hva må forventningsverdien til \(X\) være for at kravet i oppgave 3c skal bli oppfylt? Standardavviket er fortsatt 3,0 g.

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 kravet fra del c

\[P(X<245)=0{,}006999\]

Steg 2 - Standardiser med ukjent middelverdi

\[P\left(Z<\dfrac{245-\mu}{3}\right)=0{,}006999\]

Steg 3 - Finn z-verdien digitalt

\[z\approx -2{,}4573\]

Steg 4 - Sett opp likning

\[\dfrac{245-\mu}{3}=-2{,}4573\]

Steg 5 - Løs for middelverdi

\[\mu=245+3\cdot 2{,}4573\approx 252{,}37\]

Tolkning

Forventningsverdien må økes til omtrent 252,4 g for at høyst 10 % av eskene skal ha minst én for lett flaske.

Vanlig feil: Å bruke 250 g videre selv om oppgaven ber om ny forventningsverdi.

Kontroll (GeoGebra CAS / Python)

GeoGebra - CAS
1
InversNormal(0.006999,0,1)
-> \(-2{,}4573\)
2
(245-mu)/3=-2.4573
-> \(\mupprox 252{,}37\)

Python

from statistics import NormalDist
sigma = 3.0
grense = 245.0
p_maks = 1 - 0.90**(1/15)
z = NormalDist().inv_cdf(p_maks)
mu_ny = grense - sigma*z
print("Maksimal flaskesannsynlighet:", p_maks)
print("Tilhørende z-verdi:", z)
print("Ny forventningsverdi:", mu_ny)
print("Avrundet:", round(mu_ny, 2), "g")
Fasit: Forventningsverdien bør være minst omtrent \(252{,}37\) g.