S1 eksamenHøst 2020

Matematikk S1 eksamen – høst 2020

ifingo
Norsk (Bokmål)

ifingo · løsningsforslag

Matematikk S1 eksamen Høst 2020 – løsningsforslag

Komplett, originalt løsningsforslag på bokmål. Hver deloppgave har plan, stegvis løsning, tolkning, vanlig feil og digital kontroll med GeoGebra CAS og/eller Python.

Del 1 — uten hjelpemidler

Del 1 løses med algebra, sannsynlighet, funksjonsforståelse, derivasjon og optimering for hånd.
Del 1 · Oppgave 1aLikninger

Oppgave 1a

Oppgave:

Løs likningen \(2\left(3x+2\right)=2x\left(x+2\right)+4\).

Vis løsning

Hva spør oppgaven om? Vi skal løse deloppgaven presist, vise metodevalg, kontrollere svaret og peke på en vanlig feil.

Steg 1 — Utvid parentesene

Vi regner ut begge sider: \[2\left(3x+2\right)=6x+4,\qquad 2x\left(x+2\right)+4=2x^2+4x+4.\]

Steg 2 — Sett alt på én side

Likningen blir \[6x+4=2x^2+4x+4\quad\Longrightarrow\quad 2x^2-2x=0.\]

Steg 3 — Faktoriser

Vi trekker ut felles faktor: \[2x^2-2x=2x\left(x-1\right).\]

Steg 4 — Bruk nullproduktregelen

Når \(2x\left(x-1\right)=0\), må \(x=0\) eller \(x-1=0\).

Steg 5 — Kontroller i den opprinnelige likningen

For \(x=0\) får vi \(4=4\). For \(x=1\) får vi \(10=10\). Begge løsningene er gyldige.

Tolkning

Løsningene er de to verdiene som gjør venstre og høyre side like.

Vanlig feil: Å dele på \(x\) underveis. Da mister man løsningen \(x=0\).

Kontroll (GeoGebra CAS / Python)

GeoGebra · CAS
1
Løs(2*(3x+2)=2x*(x+2)+4,x)
\(x=0\lor x=1\)
2
VenstreSide(2*(3x+2)=2x*(x+2)+4)
\(6x+4\)

Python-kontroll

from sympy import symbols, Eq, solve, expand, factor
x = symbols('x')
likning = Eq(2*(3*x + 2), 2*x*(x + 2) + 4)
venstre = expand(likning.lhs)
hoyre = expand(likning.rhs)
standardform = expand(hoyre - venstre)
losninger = solve(likning, x)
print("Venstre side:", venstre)
print("Høyre side:", hoyre)
print("Standardform høyre - venstre:", standardform)
print("Faktorisert:", factor(standardform))
print("Løsninger:", losninger)
for verdi in losninger:
    print(f"Kontroll x={verdi}:", venstre.subs(x, verdi), "=", hoyre.subs(x, verdi))
Fasit: \(x=0\) eller \(x=1\) (bekreftet digitalt).
Del 1 · Oppgave 1bPotenslikning

Oppgave 1b

Oppgave:

Løs likningen \(3^x\cdot 3^2=\dfrac{1}{3^5}\).

Vis løsning

Hva spør oppgaven om? Vi skal løse deloppgaven presist, vise metodevalg, kontrollere svaret og peke på en vanlig feil.

Steg 1 — Samle venstre side

Siden grunntallet er likt, kan vi addere eksponentene: \[3^x\cdot 3^2=3^{x+2}.\]

Steg 2 — Skriv høyre side som potens med grunntall 3

Vi bruker \(\dfrac{1}{3^5}=3^{-5}\).

Steg 3 — Sammenlikn eksponentene

Likningen blir \[3^{x+2}=3^{-5}.\] Siden eksponentialfunksjonen med grunntall \(3\) er én-til-én, må eksponentene være like.

Steg 4 — Løs lineært

\[x+2=-5\quad\Longrightarrow\quad x=-7.\]

Steg 5 — Kontroller

\(3^{-7}\cdot 3^2=3^{-5}=\dfrac{1}{3^5}\), så løsningen stemmer.

Tolkning

Likningen har én løsning fordi samme positive grunntall brukes på begge sider.

Vanlig feil: Å skrive \(1/3^5\) som \(3^5\) i stedet for \(3^{-5}\).

Kontroll (GeoGebra CAS / Python)

GeoGebra · CAS
1
Løs(3^x*3^2=1/3^5,x)
\(x=-7\)
2
Forenkle(3^(-7)*3^2)
\(\dfrac{1}{243}\)

Python-kontroll

from sympy import symbols, Eq, solve, simplify
x = symbols('x')
likning = Eq(3**x * 3**2, 1/3**5)
losning = solve(likning, x)
print("Likning:", likning)
print("Løsning:", losning)
for verdi in losning:
    venstre = simplify(3**verdi * 3**2)
    hoyre = simplify(1/3**5)
    print(f"Kontroll x={verdi}: venstre = {venstre}, høyre = {hoyre}")
Fasit: \(x=-7\) (bekreftet digitalt).
Del 1 · Oppgave 1cLogaritmelikning

Oppgave 1c

Oppgave:

Løs likningen \(\lg\left(3x-2\right)=2\lg x\).

Vis løsning

Hva spør oppgaven om? Vi skal løse deloppgaven presist, vise metodevalg, kontrollere svaret og peke på en vanlig feil.

Steg 1 — Finn definisjonsmengden

Vi må ha \(3x-2>0\) og \(x>0\). Dermed er \(x>\dfrac{2}{3}\).

Steg 2 — Bruk logaritmeregel

\(2\lg x=\lg\left(x^2\right)\), fordi \(x>0\).

Steg 3 — Sammenlikn argumentene

Likningen blir \[\lg\left(3x-2\right)=\lg\left(x^2\right)\quad\Longrightarrow\quad 3x-2=x^2.\]

Steg 4 — Løs andregradslikningen

\[x^2-3x+2=0\quad\Longrightarrow\quad \left(x-1\right)\left(x-2\right)=0.\]

Steg 5 — Sjekk definisjonsmengden

Både \(x=1\) og \(x=2\) er større enn \(\dfrac{2}{3}\), så begge er gyldige.

Tolkning

Definisjonsmengden er viktig: logaritmen kan bare tas av positive uttrykk.

Vanlig feil: Å løse \(x^2-3x+2=0\) uten å kontrollere om løsningene er lovlige i logaritmene.

Kontroll (GeoGebra CAS / Python)

GeoGebra · CAS
1
Løs(log10(3x-2)=2log10(x),x)
\(x=1\lor x=2\)
2
Faktoriser(x^2-3x+2)
\(\left(x-1\right)\left(x-2\right)\)

Python-kontroll

from sympy import symbols, Eq, solve, log, factor
x = symbols('x', positive=True)
likning = Eq(log(3*x - 2, 10), 2*log(x, 10))
polynom = x**2 - 3*x + 2
kandidater = solve(polynom, x)
print("Definisjonskrav: x > 2/3")
print("Polynom etter logaritmeregel:", polynom)
print("Faktorisert:", factor(polynom))
print("Kandidater:", kandidater)
for verdi in kandidater:
    gyldig = verdi > 2/3
    print(f"x={verdi}: gyldig i logaritmene?", gyldig)
Fasit: \(x=1\) eller \(x=2\) (bekreftet digitalt).
Del 1 · Oppgave 2aPotensregning

Oppgave 2a

Oppgave:

Skriv så enkelt som mulig: \(\dfrac{4a^3\left(a^{-2}b^3\right)^2}{\left(2^{-1}\right)^{-2}ab^4}\).

Vis løsning

Hva spør oppgaven om? Vi skal løse deloppgaven presist, vise metodevalg, kontrollere svaret og peke på en vanlig feil.

Steg 1 — Regn ut potensen i parentesen

\[\left(a^{-2}b^3\right)^2=a^{-4}b^6.\]

Steg 2 — Forenkle telleren

\[4a^3\cdot a^{-4}b^6=4a^{-1}b^6.\]

Steg 3 — Forenkle potensen i nevneren

\[\left(2^{-1}\right)^{-2}=2^2=4.\]

Steg 4 — Skriv hele brøken på nytt

\[\dfrac{4a^{-1}b^6}{4ab^4}.\]

Steg 5 — Forkort felles faktorer

\[\dfrac{4a^{-1}b^6}{4ab^4}=a^{-2}b^2=\dfrac{b^2}{a^2}.\]

Tolkning

Uttrykket blir en enkel brøk uten negative eksponenter.

Vanlig feil: Å glemme at en potens utenfor parentesen skal ganges inn på alle faktorene inni parentesen.

Kontroll (GeoGebra CAS / Python)

GeoGebra · CAS
1
Forenkle(4a^3*(a^(-2)*b^3)^2/((2^(-1))^(-2)*a*b^4))
\(\dfrac{b^2}{a^2}\)

Python-kontroll

from sympy import symbols, simplify, factor
a, b = symbols('a b', nonzero=True)
uttrykk = 4*a**3*(a**(-2)*b**3)**2 / ((2**(-1))**(-2)*a*b**4)
print("Opprinnelig uttrykk:", uttrykk)
print("Forenklet uttrykk:", simplify(uttrykk))
print("Faktorisert/ryddet:", factor(simplify(uttrykk)))
Fasit: \(\dfrac{b^2}{a^2}\) (bekreftet digitalt).
Del 1 · Oppgave 2bAlgebraiske brøker

Oppgave 2b

Oppgave:

Skriv så enkelt som mulig: \(\dfrac{1}{x-1}-\dfrac{2x}{x^2-1}+1\).

Vis løsning

Hva spør oppgaven om? Vi skal løse deloppgaven presist, vise metodevalg, kontrollere svaret og peke på en vanlig feil.

Steg 1 — Faktoriser nevneren

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

Steg 2 — Finn fellesnevner

Fellesnevneren er \(\left(x-1\right)\left(x+1\right)\), og vi må ha \(x\ne 1\) og \(x\ne -1\).

Steg 3 — Skriv alle ledd med fellesnevner

\[\dfrac{x+1}{\left(x-1\right)\left(x+1\right)}-\dfrac{2x}{\left(x-1\right)\left(x+1\right)}+\dfrac{x^2-1}{\left(x-1\right)\left(x+1\right)}.\]

Steg 4 — Samle telleren

Telleren blir \[x+1-2x+x^2-1=x^2-x=x\left(x-1\right).\]

Steg 5 — Forkort

\[\dfrac{x\left(x-1\right)}{\left(x-1\right)\left(x+1\right)}=\dfrac{x}{x+1}.\]

Tolkning

Den forenklede formen gjelder for de opprinnelige lovlige verdiene \(x\ne \pm 1\).

Vanlig feil: Å forkorte \(x-1\) uten å oppgi at \(x=1\) fortsatt ikke er lovlig i det opprinnelige uttrykket.

Kontroll (GeoGebra CAS / Python)

GeoGebra · CAS
1
Forenkle(1/(x-1)-2x/(x^2-1)+1)
\(\dfrac{x}{x+1}\)

Python-kontroll

from sympy import symbols, simplify, factor
x = symbols('x')
uttrykk = 1/(x - 1) - 2*x/(x**2 - 1) + 1
print("Opprinnelig uttrykk:", uttrykk)
print("Nevner faktorisert:", factor(x**2 - 1))
print("Forenklet uttrykk:", simplify(uttrykk))
print("Viktig: x kan ikke være 1 eller -1 i det opprinnelige uttrykket")
Fasit: \(\dfrac{x}{x+1}\), der \(x\ne -1\) og \(x\ne 1\) (bekreftet digitalt).
Del 1 · Oppgave 3Ulikhet

Oppgave 3

Oppgave:

Løs ulikheten \(x^2-3x+2\le 0\).

Vis løsning

Hva spør oppgaven om? Vi skal løse deloppgaven presist, vise metodevalg, kontrollere svaret og peke på en vanlig feil.

Steg 1 — Faktoriser uttrykket

\[x^2-3x+2=\left(x-1\right)\left(x-2\right).\]

Steg 2 — Finn nullpunktene

Nullpunktene er \(x=1\) og \(x=2\).

Steg 3 — Lag fortegnsvurdering

Parabelen vender oppover fordi koeffisienten foran \(x^2\) er positiv.

Steg 4 — Velg intervallet der uttrykket er negativt eller null

Uttrykket er \(\le 0\) mellom nullpunktene, inkludert endepunktene.

Steg 5 — Skriv løsningen som intervall

Dermed får vi \[1\le x\le 2.\]

Tolkning

Ulikheten spør etter alle \(x\)-verdier der grafen ligger på eller under \(x\)-aksen.

Vanlig feil: Å skrive bare nullpunktene \(1\) og \(2\), selv om en ulikhet vanligvis gir et intervall.

Kontroll (GeoGebra CAS / Python)

GeoGebra · CAS
1
Løs(x^2-3x+2<=0,x)
\(1\le x\le 2\)

Python-kontroll

from sympy import symbols, solveset, S, factor
x = symbols('x')
uttrykk = x**2 - 3*x + 2
print("Faktorisert:", factor(uttrykk))
print("Løsningsmengde:", solveset(uttrykk <= 0, x, domain=S.Reals))
for test in [0, 1.5, 3]:
    print(f"x={test}: uttrykket =", uttrykk.subs(x, test))
Fasit: \(x\in\left[1,2\right]\) (bekreftet digitalt).
Del 1 · Oppgave 4Lineært likningssett

Oppgave 4

Oppgave:

I vinter-OL i 2014 tok Norge til sammen 16 gull- og sølvmedaljer. En gullmedalje gir 7 olympiske poeng, og en sølvmedalje gir 5 olympiske poeng. Norge fikk til sammen 102 olympiske poeng for sine gull- og sølvmedaljer. Bruk disse opplysningene til å bestemme hvor mange gullmedaljer Norge tok i vinter-OL i 2014.

Vis løsning

Hva spør oppgaven om? Vi skal løse deloppgaven presist, vise metodevalg, kontrollere svaret og peke på en vanlig feil.

Steg 1 — Definer variabler

La \(g\) være antall gullmedaljer og \(s\) antall sølvmedaljer.

Steg 2 — Sett opp antallslikningen

Til sammen er det 16 medaljer: \[g+s=16.\]

Steg 3 — Sett opp poenglikningen

Gull gir 7 poeng og sølv gir 5 poeng: \[7g+5s=102.\]

Steg 4 — Sett inn \(s=16-g\)

\[7g+5\left(16-g\right)=102.\]

Steg 5 — Løs for \(g\)

\[7g+80-5g=102\quad\Longrightarrow\quad 2g=22\quad\Longrightarrow\quad g=11.\]

Tolkning

Norge tok 11 gullmedaljer og dermed 5 sølvmedaljer.

Vanlig feil: Å glemme at antall gull og sølv både skal passe totalsummen og poengsummen samtidig.

Kontroll (GeoGebra CAS / Python)

GeoGebra · CAS
1
Løs({g+s=16,7g+5s=102},{g,s})
\(g=11,\ s=5\)

Python-kontroll

from sympy import symbols, Eq, solve
g, s = symbols('g s')
likninger = [Eq(g + s, 16), Eq(7*g + 5*s, 102)]
losning = solve(likninger, (g, s))
print("Likningssystem:")
for likning in likninger:
    print(" ", likning)
print("Løsning:", losning)
print("Kontroll poeng:", 7*losning[g] + 5*losning[s])
Fasit: Norge tok \(11\) gullmedaljer. (bekreftet digitalt).
Del 1 · Oppgave 5aSannsynlighet uten tilbakelegging

Oppgave 5a

Oppgave:

Tore og Mia legger 2 røde og 2 blå kuler i en krukke og trekker 2 kuler tilfeldig uten tilbakelegging. Mia må ta oppvasken dersom de 2 kulene har lik farge. Bestem sannsynligheten for at Mia må ta oppvasken.

Vis løsning

Hva spør oppgaven om? Vi skal løse deloppgaven presist, vise metodevalg, kontrollere svaret og peke på en vanlig feil.

Steg 1 — Tell alle mulige par

Det finnes \(\binom{4}{2}=6\) mulige uordnede trekk av to kuler.

Steg 2 — Tell gunstige par med lik farge

Lik farge kan være to røde eller to blå: \[\binom{2}{2}+\binom{2}{2}=1+1=2.\]

Steg 3 — Bruk klassisk sannsynlighet

\[P\left(\text{lik farge}\right)=\dfrac{2}{6}=\dfrac{1}{3}.\]

Steg 4 — Skriv i prosent

\(\dfrac{1}{3}\approx 0{,}333\), altså omtrent \(33{,}3\ \%\).

Steg 5 — Vurder rimelighet

Det er flere måter å få ulik farge enn lik farge, så sannsynligheten bør være under \(50\ \%\).

Tolkning

Mia må ta oppvasken med sannsynlighet \(\dfrac{1}{3}\).

Vanlig feil: Å behandle trekningen som med tilbakelegging. Her endres innholdet i krukken etter første trekk.

Kontroll (GeoGebra CAS / Python)

GeoGebra · CAS
1
Binomialkoeffisient(2,2)+Binomialkoeffisient(2,2)
\(2\)
2
2/Binomialkoeffisient(4,2)
\(\dfrac{1}{3}\)

Python-kontroll

from math import comb
alle_par = comb(4, 2)
gunstige = comb(2, 2) + comb(2, 2)
sannsynlighet = gunstige / alle_par
print("Alle mulige par:", alle_par)
print("Gunstige par med lik farge:", gunstige)
print("Sannsynlighet:", sannsynlighet)
print("Som brøk: 1/3")
Fasit: \(P=\dfrac{1}{3}\). (bekreftet digitalt).
Del 1 · Oppgave 5bKombinatorikk

Oppgave 5b

Oppgave:

Hvor mange røde kuler må det minst ligge i krukken dersom sannsynligheten for at de to kulene har ulik farge, er mindre enn \(50\ \%\)? Det ligger fortsatt 2 blå kuler i krukken.

Vis løsning

Hva spør oppgaven om? Vi skal løse deloppgaven presist, vise metodevalg, kontrollere svaret og peke på en vanlig feil.

Steg 1 — La \(r\) være antall røde kuler

Totalt ligger det \(r+2\) kuler i krukken.

Steg 2 — Tell gunstige par med ulik farge

Et ulikt par består av én rød og én blå kule. Antall slike par er \(2r\).

Steg 3 — Tell alle mulige par

Antall mulige par er \[\binom{r+2}{2}=\dfrac{\left(r+2\right)\left(r+1\right)}{2}.\]

Steg 4 — Sett opp ulikheten

\[\dfrac{2r}{\binom{r+2}{2}}<\dfrac{1}{2}\quad\Longrightarrow\quad \dfrac{4r}{\left(r+2\right)\left(r+1\right)}<\dfrac{1}{2}.\]

Steg 5 — Løs og velg minste heltall

\[8r0.\] Grensene er \(\dfrac{5\pm\sqrt{17}}{2}\). Siden \(r\) må være heltall og større enn \(\dfrac{5+\sqrt{17}}{2}\approx 4{,}56\), får vi \(r=5\).

Tolkning

Det må minst ligge 5 røde kuler i krukken.

Vanlig feil: Å svare at de må legge til 5 røde kuler. Oppgaven spør hvor mange røde kuler det totalt må ligge i krukken.

Kontroll (GeoGebra CAS / Python)

GeoGebra · CAS
1
Løs(4r/((r+2)(r+1))<1/2,r)
\(r<\dfrac{5-\sqrt{17}}{2}\lor r>\dfrac{5+\sqrt{17}}{2}\)
2
4*5/((5+2)(5+1))
\(\dfrac{10}{21}<\dfrac{1}{2}\)

Python-kontroll

from sympy import symbols, solve_univariate_inequality, Rational, sqrt
r = symbols('r', real=True)
P_ulik = 4*r/((r + 2)*(r + 1))
ulikhet = P_ulik < Rational(1, 2)
print("P(ulik farge) =", P_ulik)
print("Løsning av ulikheten:", solve_univariate_inequality(ulikhet, r))
for antall in [4, 5]:
    verdi = P_ulik.subs(r, antall)
    print(f"r={antall}: P(ulik) = {verdi} ≈ {float(verdi):.4f}")
Fasit: Minst \(5\) røde kuler totalt. (bekreftet digitalt).
Del 1 · Oppgave 6Rasjonal funksjon og asymptoter

Oppgave 6

Oppgave:

Funksjonen \(f\) er gitt ved \(f\left(x\right)=\dfrac{ax+b}{x+c}\), der \(a\), \(b\) og \(c\) er tre tall. Figuren viser grafen til \(f\) sammen med asymptotene til grafen. Bestem tallene \(a\), \(b\) og \(c\).

Vis løsning

Hva spør oppgaven om? Vi skal løse deloppgaven presist, vise metodevalg, kontrollere svaret og peke på en vanlig feil.

Steg 1 — Bruk horisontal asymptote

For \(\dfrac{ax+b}{x+c}\) er horisontal asymptote \(y=a\). Figuren viser \(y=-2\), derfor er \(a=-2\).

Steg 2 — Bruk vertikal asymptote

Den vertikale asymptoten kommer når nevneren er null: \(x+c=0\). Figuren viser \(x=3\), derfor er \(-c=3\), altså \(c=-3\).

Steg 3 — Bruk nullpunktet på grafen

Grafen skjærer \(x\)-aksen ved \(x=2\). Da må telleren være null: \(-2\cdot 2+b=0\).

Steg 4 — Finn \(b\)

\[-4+b=0\quad\Longrightarrow\quad b=4.\]

Steg 5 — Skriv funksjonen

\[f\left(x\right)=\dfrac{-2x+4}{x-3}.\]

Tolkning

Asymptotene bestemmer \(a\) og \(c\), mens nullpunktet bestemmer \(b\).

Vanlig feil: Å tro at den vertikale asymptoten er \(x=c\). Siden nevneren er \(x+c\), er asymptoten \(x=-c\).

Kontroll (GeoGebra CAS / Python)

GeoGebra · CAS
1
Asymptote((-2x+4)/(x-3))
\(x=3,\ y=-2\)
2
Nullpunkt((-2x+4)/(x-3))
\(x=2\)

Python-kontroll

from sympy import symbols, fraction, solve, limit, oo
x = symbols('x')
f = (-2*x + 4)/(x - 3)
print("Funksjon:", f)
print("Vertikal asymptote fra nevner=0:", solve(x - 3, x))
print("Horisontal asymptote mot uendelig:", limit(f, x, oo))
print("Nullpunkt:", solve(-2*x + 4, x))
print("Kontroll f(0):", f.subs(x, 0))
Fasit: \(a=-2\), \(b=4\) og \(c=-3\). (bekreftet digitalt).
Del 1 · Oppgave 7aLineære ulikheter

Oppgave 7a

Oppgave:

Et område \(M\) er bestemt av ulikhetene \(-2x+5y\le 8\), \(2x+y\ge 4\) og \(2x-y\le 8\). Skraver området \(M\) i et koordinatsystem.

Vis løsning

Hva spør oppgaven om? Vi skal løse deloppgaven presist, vise metodevalg, kontrollere svaret og peke på en vanlig feil.

Steg 1 — Skriv grenselinjene

Grenselinjene er \(-2x+5y=8\), \(2x+y=4\) og \(2x-y=8\).

Steg 2 — Skriv som \(y\)-uttrykk

Vi får \[y\le \dfrac{2x+8}{5},\qquad y\ge 4-2x,\qquad y\ge 2x-8.\]

Steg 3 — Finn skjæringspunktene

Linjeparene gir hjørnene \(\left(1,2\right)\), \(\left(3,-2\right)\) og \(\left(6,4\right)\).

Steg 4 — Velg riktig side av hver linje

Området ligger under den første linjen og over de to andre linjene.

Steg 5 — Skraver trekanten

Skraveringen blir trekanten med hjørnene \(\left(1,2\right)\), \(\left(3,-2\right)\) og \(\left(6,4\right)\).

Tolkning

Området er et lukket trekantområde siden alle ulikhetene er ikke-strenge.

Vanlig feil: Å skravere feil side av én av linjene. Testpunkt er en trygg kontroll.

Kontroll (GeoGebra CAS / Python)

GeoGebra · CAS
1
Skjæring(-2x+5y=8,2x+y=4)
\(\left(1,2\right)\)
2
Skjæring(2x+y=4,2x-y=8)
\(\left(3,-2\right)\)
3
Skjæring(-2x+5y=8,2x-y=8)
\(\left(6,4\right)\)

Python-kontroll

from sympy import symbols, Eq, solve
x, y = symbols('x y')
linjer = [Eq(-2*x + 5*y, 8), Eq(2*x + y, 4), Eq(2*x - y, 8)]
for i in range(len(linjer)):
    for j in range(i + 1, len(linjer)):
        print(f"Skjæring linje {i+1} og {j+1}:", solve([linjer[i], linjer[j]], (x, y)))
print("Området er trekanten med hjørner (1,2), (3,-2), (6,4).")
Fasit: Trekant med hjørner \(\left(1,2\right)\), \(\left(3,-2\right)\), \(\left(6,4\right)\). (bekreftet digitalt).
Del 1 · Oppgave 7bLineær optimering

Oppgave 7b

Oppgave:

Bestem alle verdiene uttrykket \(-2x+3y\) kan få dersom \(\left(x,y\right)\) skal ligge i \(M\).

Vis løsning

Hva spør oppgaven om? Vi skal løse deloppgaven presist, vise metodevalg, kontrollere svaret og peke på en vanlig feil.

Steg 1 — Bruk hjørnene fra området

Et lineært uttrykk får største og minste verdi i hjørnene av et lukket polygon.

Steg 2 — Regn i \(\left(1,2\right)\)

\[-2\cdot 1+3\cdot 2=4.\]

Steg 3 — Regn i \(\left(3,-2\right)\)

\[-2\cdot 3+3\cdot \left(-2\right)=-12.\]

Steg 4 — Regn i \(\left(6,4\right)\)

\[-2\cdot 6+3\cdot 4=0.\]

Steg 5 — Oppgi alle mulige verdier

Siden uttrykket varierer kontinuerlig over trekanten, kan det få alle verdier fra \(-12\) til \(4\).

Tolkning

Minste verdi er \(-12\), og største verdi er \(4\).

Vanlig feil: Å bare oppgi verdiene i hjørnene og ikke hele intervallet av mulige verdier.

Kontroll (GeoGebra CAS / Python)

GeoGebra · CAS
1
Ekstremalverdi(-2x+3y, Polygon((1,2),(3,-2),(6,4)))
\(-12\le -2x+3y\le 4\)

Python-kontroll

vertices = [(1, 2), (3, -2), (6, 4)]
def objekt(x, y):
    return -2*x + 3*y
verdier = []
for punkt in vertices:
    verdi = objekt(*punkt)
    verdier.append(verdi)
    print(f"Punkt {punkt}: -2x+3y = {verdi}")
print("Minste verdi:", min(verdier))
print("Største verdi:", max(verdier))
print("Alle mulige verdier: [-12, 4]")
Fasit: Alle verdier i intervallet \(\left[-12,4\right]\). (bekreftet digitalt).
Del 1 · Oppgave 8aGjennomsnittlig vekstfart

Oppgave 8a

Oppgave:

En funksjon \(g\) er gitt ved \(g\left(x\right)=x^3-\dfrac{3}{2}x^2\). Bestem den gjennomsnittlige vekstfarten til \(g\) i intervallet \(\left[\dfrac{3}{2},2\right]\).

Vis løsning

Hva spør oppgaven om? Vi skal løse deloppgaven presist, vise metodevalg, kontrollere svaret og peke på en vanlig feil.

Steg 1 — Bruk formelen

Gjennomsnittlig vekstfart er \[\dfrac{g\left(2\right)-g\left(\frac{3}{2}\right)}{2-\frac{3}{2}}.\]

Steg 2 — Regn \(g\left(2\right)\)

\[g\left(2\right)=2^3-\dfrac{3}{2}\cdot 2^2=8-6=2.\]

Steg 3 — Regn \(g\left(\frac{3}{2}\right)\)

\[g\left(\dfrac{3}{2}\right)=\dfrac{27}{8}-\dfrac{3}{2}\cdot\dfrac{9}{4}=\dfrac{27}{8}-\dfrac{27}{8}=0.\]

Steg 4 — Sett inn

\[\dfrac{2-0}{\frac{1}{2}}=4.\]

Steg 5 — Tolk stigning

Sekanten gjennom punktene har stigningstall \(4\).

Tolkning

Funksjonen øker i gjennomsnitt med 4 y-enheter per x-enhet i intervallet.

Vanlig feil: Å bruke den deriverte i stedet for gjennomsnittlig vekstfart.

Kontroll (GeoGebra CAS / Python)

GeoGebra · CAS
1
((2^3-3/2*2^2)-((3/2)^3-3/2*(3/2)^2))/(2-3/2)
\(4\)

Python-kontroll

from sympy import symbols, Rational, simplify
x = symbols('x')
g = x**3 - Rational(3, 2)*x**2
a = Rational(3, 2)
b = 2
vekstfart = simplify((g.subs(x, b) - g.subs(x, a))/(b - a))
print("g(x) =", g)
print("g(3/2) =", g.subs(x, a))
print("g(2) =", g.subs(x, b))
print("Gjennomsnittlig vekstfart =", vekstfart)
Fasit: \(4\). (bekreftet digitalt).
Del 1 · Oppgave 8bDerivasjon

Oppgave 8b

Oppgave:

Bestem \(g^\prime\left(2\right)\) når \(g\left(x\right)=x^3-\dfrac{3}{2}x^2\).

Vis løsning

Hva spør oppgaven om? Vi skal løse deloppgaven presist, vise metodevalg, kontrollere svaret og peke på en vanlig feil.

Steg 1 — Deriver ledd for ledd

\[g^\prime\left(x\right)=3x^2-3x.\]

Steg 2 — Sett inn \(x=2\)

\[g^\prime\left(2\right)=3\cdot 2^2-3\cdot 2.\]

Steg 3 — Regn ut

\[g^\prime\left(2\right)=12-6=6.\]

Steg 4 — Kontroller mot grafisk betydning

Dette er tangentens stigningstall når \(x=2\).

Steg 5 — Sammenlikn med del a

Den momentane vekstfarten \(6\) er større enn den gjennomsnittlige vekstfarten \(4\).

Tolkning

Ved \(x=2\) øker grafen med stigningstall 6.

Vanlig feil: Å glemme å derivere \(-\dfrac{3}{2}x^2\) til \(-3x\).

Kontroll (GeoGebra CAS / Python)

GeoGebra · CAS
1
Derivert(x^3-3/2*x^2)
\(3x^2-3x\)
2
3*2^2-3*2
\(6\)

Python-kontroll

from sympy import symbols, diff, Rational
x = symbols('x')
g = x**3 - Rational(3, 2)*x**2
g_derivert = diff(g, x)
print("g(x) =", g)
print("g'(x) =", g_derivert)
print("g'(2) =", g_derivert.subs(x, 2))
Fasit: \(g^\prime\left(2\right)=6\). (bekreftet digitalt).
Del 1 · Oppgave 8cTangenter

Oppgave 8c

Oppgave:

Grafen til \(g\) har to tangenter med stigningstall lik \(g^\prime\left(2\right)\). Disse to tangentene tangerer grafen i henholdsvis punkt \(A\) og punkt \(B\). Bestem koordinatene til \(A\) og \(B\).

Vis løsning

Hva spør oppgaven om? Vi skal løse deloppgaven presist, vise metodevalg, kontrollere svaret og peke på en vanlig feil.

Steg 1 — Bruk resultatet fra del b

Vi har \(g^\prime\left(2\right)=6\). Vi skal finne alle \(x\)-verdier der \(g^\prime\left(x\right)=6\).

Steg 2 — Sett opp likningen

\[3x^2-3x=6.\]

Steg 3 — Løs andregradslikningen

\[3x^2-3x-6=0\quad\Longrightarrow\quad x^2-x-2=0\quad\Longrightarrow\quad x=-1\text{ eller }x=2.\]

Steg 4 — Finn funksjonsverdiene

\[g\left(-1\right)=-1-\dfrac{3}{2}=-\dfrac{5}{2},\qquad g\left(2\right)=2.\]

Steg 5 — Skriv punktene

Punktene er \(\left(-1,-\dfrac{5}{2}\right)\) og \(\left(2,2\right)\).

Tolkning

Det finnes to tangenter med samme stigningstall fordi den deriverte har samme verdi for to ulike \(x\)-verdier.

Vanlig feil: Å bare ta med punktet ved \(x=2\), selv om oppgaven spør etter to tangenter.

Kontroll (GeoGebra CAS / Python)

GeoGebra · CAS
1
Løs(3x^2-3x=6,x)
\(x=-1\lor x=2\)
2
g(-1), g(2)
\(-\dfrac{5}{2},\ 2\)

Python-kontroll

from sympy import symbols, Eq, solve, diff, Rational
x = symbols('x')
g = x**3 - Rational(3, 2)*x**2
g_derivert = diff(g, x)
losninger = solve(Eq(g_derivert, g_derivert.subs(x, 2)), x)
print("g'(x) =", g_derivert)
print("g'(2) =", g_derivert.subs(x, 2))
print("x-verdier med samme stigningstall:", losninger)
for verdi in losninger:
    print(f"Punkt for x={verdi}:", (verdi, g.subs(x, verdi)))
Fasit: \(A=\left(-1,-\dfrac{5}{2}\right)\) og \(B=\left(2,2\right)\). (bekreftet digitalt).
Del 1 · Oppgave 9aModellering

Oppgave 9a

Oppgave:

Et rektangel har omkrets \(96\) cm. Sidene er \(x\) cm og \(y\) cm. Forklar at \(y=48-x\).

Vis løsning

Hva spør oppgaven om? Vi skal løse deloppgaven presist, vise metodevalg, kontrollere svaret og peke på en vanlig feil.

Steg 1 — Bruk omkretsformelen

Omkretsen til et rektangel er \(2x+2y\).

Steg 2 — Sett inn opplysningen

\[2x+2y=96.\]

Steg 3 — Del på 2

\[x+y=48.\]

Steg 4 — Løs for \(y\)

\[y=48-x.\]

Steg 5 — Sjekk enhet

Både \(x\), \(y\) og \(48-x\) måles i cm.

Tolkning

Når den ene siden blir større, må den andre bli tilsvarende mindre for at omkretsen skal være 96 cm.

Vanlig feil: Å bruke arealformelen \(xy\) i stedet for omkretsformelen.

Kontroll (GeoGebra CAS / Python)

GeoGebra · CAS
1
Løs(2x+2y=96,y)
\(y=48-x\)

Python-kontroll

from sympy import symbols, Eq, solve
x, y = symbols('x y')
likning = Eq(2*x + 2*y, 96)
print("Omkretslikning:", likning)
print("Løst for y:", solve(likning, y)[0])
print("Kontroll: hvis x=32, blir y=", solve(likning, y)[0].subs(x, 32))
Fasit: \(y=48-x\). (bekreftet digitalt).
Del 1 · Oppgave 9bVolum av sylinder

Oppgave 9b

Oppgave:

Vis at volumet av sylinderen kan uttrykkes som \(V\left(x\right)=\dfrac{1}{4\pi}\left(48x^2-x^3\right)\).

Vis løsning

Hva spør oppgaven om? Vi skal løse deloppgaven presist, vise metodevalg, kontrollere svaret og peke på en vanlig feil.

Steg 1 — Koble rektangelet til sylinderen

Siden \(x\) blir omkretsen til sirkelbunnen, får vi \(2\pi r=x\).

Steg 2 — Finn radius

\[r=\dfrac{x}{2\pi}.\]

Steg 3 — Bruk volumformelen

Volumet er \(V=\pi r^2h\), og høyden er \(h=y=48-x\).

Steg 4 — Sett inn

\[V\left(x\right)=\pi\left(\dfrac{x}{2\pi}\right)^2\left(48-x\right).\]

Steg 5 — Forenkle

\[V\left(x\right)=\dfrac{x^2\left(48-x\right)}{4\pi}=\dfrac{1}{4\pi}\left(48x^2-x^3\right).\]

Tolkning

Modellen uttrykker volumet bare ved hjelp av \(x\).

Vanlig feil: Å bruke \(x\) som radius i stedet for omkrets.

Kontroll (GeoGebra CAS / Python)

GeoGebra · CAS
1
Forenkle(pi*(x/(2pi))^2*(48-x))
\(\dfrac{48x^2-x^3}{4\pi}\)

Python-kontroll

from sympy import symbols, pi, simplify, expand
x = symbols('x', positive=True)
r = x/(2*pi)
h = 48 - x
V = pi*r**2*h
print("Radius r =", r)
print("Høyde h =", h)
print("Volum før utvidelse:", simplify(V))
print("Volum utvidet:", expand(simplify(V)))
Fasit: \(V\left(x\right)=\dfrac{1}{4\pi}\left(48x^2-x^3\right)\). (bekreftet digitalt).
Del 1 · Oppgave 9cOptimering

Oppgave 9c

Oppgave:

Bestem \(x\) slik at volumet av sylinderen blir størst mulig.

Vis løsning

Hva spør oppgaven om? Vi skal løse deloppgaven presist, vise metodevalg, kontrollere svaret og peke på en vanlig feil.

Steg 1 — Bruk volumfunksjonen

\[V\left(x\right)=\dfrac{1}{4\pi}\left(48x^2-x^3\right),\qquad 0

Steg 2 — Deriver

\[V^\prime\left(x\right)=\dfrac{1}{4\pi}\left(96x-3x^2\right).\]

Steg 3 — Finn kritiske punkter

\[96x-3x^2=0\quad\Longrightarrow\quad 3x\left(32-x\right)=0.\]

Steg 4 — Velg innvendig punkt

\(x=0\) er endepunkt og gir ikke en sylinder med positivt volum. Det aktuelle punktet er \(x=32\).

Steg 5 — Kontroller maksimum

Volumet er \(0\) ved \(x=0\) og \(x=48\), og positivt mellom. Derfor gir det indre kritiske punktet maksimum.

Tolkning

Sylinderen får størst volum når omkretsen til grunnflaten er \(32\) cm.

Vanlig feil: Å stoppe ved både \(x=0\) og \(x=32\) uten å vurdere definisjonsområdet.

Kontroll (GeoGebra CAS / Python)

GeoGebra · CAS
1
Løs(Derivert((48x^2-x^3)/(4pi))=0,x)
\(x=0\lor x=32\)
2
Maks((48x^2-x^3)/(4pi),0<x<48)
\(x=32\)

Python-kontroll

from sympy import symbols, pi, diff, solve, simplify
x = symbols('x')
V = (48*x**2 - x**3)/(4*pi)
V_derivert = diff(V, x)
kritiske = solve(V_derivert, x)
print("V(x) =", V)
print("V'(x) =", V_derivert)
print("Kritiske x-verdier:", kritiske)
for verdi in [0, 32, 48]:
    print(f"V({verdi}) =", simplify(V.subs(x, verdi)))
print("Størst volum fås ved x = 32")
Fasit: \(x=32\) cm. (bekreftet digitalt).

Del 2 — med hjelpemidler

Del 2 dokumenterer digitale metoder: binomiske beregninger, regresjon, graftegning og lineær optimering.
Del 2 · Oppgave 1aBinomisk modell

Oppgave 1a

Oppgave:

Agnete planlegger en 14 dagers ferietur til sørkysten av Gran Canaria. Der er det i gjennomsnitt 300 soldager i året. Hun har funnet ut at sannsynligheten for at alle de 14 dagene blir soldager, er \(6{,}4\ \%\). Forklar hvordan hun kan ha kommet fram til dette resultatet. Hvilke forutsetninger ligger til grunn?

Vis løsning

Hva spør oppgaven om? Vi skal løse deloppgaven presist, vise metodevalg, kontrollere svaret og peke på en vanlig feil.

Steg 1 — Finn sannsynligheten for soldag én tilfeldig dag

En enkel modell er \[p=\dfrac{300}{365}.\]

Steg 2 — Velg sannsynlighetsmodell

Hvis dagene behandles som uavhengige og sannsynligheten er lik hver dag, kan vi multiplisere sannsynlighetene.

Steg 3 — Beregn 14 soldager

\[P\left(\text{14 soldager}\right)=\left(\dfrac{300}{365}\right)^{14}.\]

Steg 4 — Regn ut

\[\left(\dfrac{300}{365}\right)^{14}\approx 0{,}0642=6{,}42\ \%.\]

Steg 5 — Forklar forutsetninger

Modellen forutsetter uavhengige dager, konstant sannsynlighet og at gjennomsnittet \(300\) soldager per år kan brukes som sannsynlighet for en tilfeldig dag.

Tolkning

Resultatet \(6{,}4\ \%\) er avrundet fra en binomisk/uavhengig modell.

Vanlig feil: Å tolke 300 soldager i året som at en 14-dagersperiode alltid får omtrent \(14\cdot 300/365\) soldager.

Kontroll (GeoGebra CAS / Python)

GeoGebra · CAS
1
(300/365)^14
\(0{,}0642\)

Python-kontroll

from sympy import Rational, N
p = Rational(300, 365)
sannsynlighet = p**14
print("p = 300/365 =", N(p, 6))
print("P(14 soldager) = p**14 =", N(sannsynlighet, 8))
print("I prosent:", N(100*sannsynlighet, 5), "%")
Fasit: \(\left(\dfrac{300}{365}\right)^{14}\approx 6{,}4\ \%\). (bekreftet digitalt).
Del 2 · Oppgave 1bBinomisk sannsynlighet

Oppgave 1b

Oppgave:

En familie vurderer å reise på en 14 dagers tur til sørkysten av Gran Canaria hvert år de neste 8 årene. Bestem sannsynligheten for at de opplever bare soldager på minst 2 av disse 8 framtidige feriereisene.

Vis løsning

Hva spør oppgaven om? Vi skal løse deloppgaven presist, vise metodevalg, kontrollere svaret og peke på en vanlig feil.

Steg 1 — Definer suksess

En suksess er at én 14-dagersreise får bare soldager. Fra del a er \(p\approx 0{,}0642\).

Steg 2 — Velg modell

Antall slike reiser på 8 år kan modelleres binomisk: \(X\sim \operatorname{Bin}\left(8,p\right)\).

Steg 3 — Bruk komplement

\[P\left(X\ge 2\right)=1-P\left(X=0\right)-P\left(X=1\right).\]

Steg 4 — Sett inn binomisk formel

\[P\left(X\ge 2\right)=1-\left(1-p\right)^8-8p\left(1-p\right)^7.\]

Steg 5 — Regn ut

Med \(p=\left(\dfrac{300}{365}\right)^{14}\) får vi \[P\left(X\ge 2\right)\approx 0{,}0891.\]

Tolkning

Sannsynligheten er omtrent \(8{,}9\ \%\).

Vanlig feil: Å bruke \(p=300/365\) direkte for en hel reise. Suksess-sannsynligheten er sannsynligheten for 14 soldager på rad.

Kontroll (GeoGebra CAS / Python)

GeoGebra · CAS
1
1-BinomiskFordeling(8,(300/365)^14,1,true)
\(0{,}0891\)

Python-kontroll

from sympy import Rational, binomial, N
p = Rational(300, 365)**14
n = 8
P0 = (1 - p)**n
P1 = binomial(n, 1)*p*(1 - p)**(n - 1)
P_minst_2 = 1 - P0 - P1
print("p for bare soldager på én reise:", N(p, 8))
print("P(X=0):", N(P0, 8))
print("P(X=1):", N(P1, 8))
print("P(X>=2):", N(P_minst_2, 8))
print("I prosent:", N(100*P_minst_2, 5), "%")
Fasit: \(P\left(X\ge 2\right)\approx 0{,}089\), altså ca. \(8{,}9\ \%\). (bekreftet digitalt).
Del 2 · Oppgave 1cBinomisk modell og søk

Oppgave 1c

Oppgave:

Ole planlegger en fire ukers ferietur. Et reisebyrå oppgir at sannsynligheten for minst 22 soldager i løpet av en tilfeldig fireukersperiode er minst \(90\ \%\). Hvor mange soldager i året må det minst være i gjennomsnitt for at påstanden skal være sann?

Vis løsning

Hva spør oppgaven om? Vi skal løse deloppgaven presist, vise metodevalg, kontrollere svaret og peke på en vanlig feil.

Steg 1 — Definer variabel

La \(d\) være gjennomsnittlig antall soldager i året. Da er dagsannsynligheten \(p=\dfrac{d}{365}\).

Steg 2 — Velg modell

Fire uker er 28 dager, så \(X\sim \operatorname{Bin}\left(28,p\right)\).

Steg 3 — Sett opp kravet

Vi må ha \[P\left(X\ge 22\right)\ge 0{,}90.\]

Steg 4 — Bruk digitalt søk

Vi tester heltallige verdier av \(d\) fra 0 til 365 og finner første verdi som gir minst \(90\ \%\).

Steg 5 — Les av minste verdi

Søket gir \(d=313\). Da er sannsynligheten omtrent \(0{,}9068\), mens \(d=312\) er for lav.

Tolkning

Det må være minst 313 soldager i året i gjennomsnitt.

Vanlig feil: Å løse med forventningsverdi alene. Kravet handler om en hale-sannsynlighet, ikke bare gjennomsnittlig antall soldager.

Kontroll (GeoGebra CAS / Python)

GeoGebra · CAS
1
Sum(Binomisk(28,d/365,k),k,22,28)>=0.90
\(d\ge 313\)

Python-kontroll

from math import comb

def hale(d):
    p = d/365
    return sum(comb(28, k)*p**k*(1-p)**(28-k) for k in range(22, 29))
for d in range(300, 316):
    print(f"d={d}: P(X>=22) = {hale(d):.5f}")
minste = next(d for d in range(366) if hale(d) >= 0.90)
print("Minste antall soldager per år:", minste)
print("Kontroll ved minste:", hale(minste))
Fasit: Minst \(313\) soldager per år. (bekreftet digitalt).
Del 2 · Oppgave 2aEksponentiell regresjon

Oppgave 2a

Oppgave:

Tabellen viser avskoging i Amazonas: år \(2012,2014,2016,2019\) og avskoging \(4571,5012,7893,9762\) \(\text{km}^2\). Bruk regresjon til å bestemme en eksponentiell modell \(g\) for avskogingen \(x\) år etter 2011.

Vis løsning

Hva spør oppgaven om? Vi skal løse deloppgaven presist, vise metodevalg, kontrollere svaret og peke på en vanlig feil.

Steg 1 — Definer \(x\)-verdier

Siden \(x\) er år etter 2011, får vi punktene \(\left(1,4571\right)\), \(\left(3,5012\right)\), \(\left(5,7893\right)\), \(\left(8,9762\right)\).

Steg 2 — Velg modelltype

En eksponentiell modell kan skrives \(g\left(x\right)=A\cdot B^x\).

Steg 3 — Lineæriser

Vi kan bruke \(\ln y=\ln A+x\ln B\) og kjøre lineær regresjon på \(\left(x,\ln y\right)\).

Steg 4 — Utfør regresjon digitalt

Regresjon gir omtrent \(A\approx 3935{,}9\) og \(B\approx 1{,}12455\).

Steg 5 — Skriv modellen

\[g\left(x\right)\approx 3936\cdot 1{,}1245^x.\]

Tolkning

Modellen beskriver en gjennomsnittlig prosentvis økning per år på omtrent \(12{,}45\ \%\).

Vanlig feil: Å bruke kalenderåret direkte som \(x\), selv om oppgaven definerer \(x\) som år etter 2011.

Kontroll (GeoGebra CAS / Python)

GeoGebra · CAS
1
RegEksp({(1,4571),(3,5012),(5,7893),(8,9762)})
\(g\left(x\right)=3935{,}9\cdot 1{,}12455^x\)

Python-kontroll

import numpy as np
x = np.array([1, 3, 5, 8], dtype=float)
y = np.array([4571, 5012, 7893, 9762], dtype=float)
# Eksponentiell regresjon: ln(y) = ln(A) + x*ln(B)
koeff = np.polyfit(x, np.log(y), 1)
lnB, lnA = koeff
A = np.exp(lnA)
B = np.exp(lnB)
print("x-verdier:", x)
print("y-verdier:", y)
print("ln(A) =", lnA)
print("ln(B) =", lnB)
print("A =", A)
print("B =", B)
print(f"Modell: g(x) = {A:.1f} * {B:.5f}**x")
print("Modellverdier:", A*B**x)
Fasit: \(g\left(x\right)\approx 3936\cdot 1{,}1245^x\). (bekreftet digitalt).
Del 2 · Oppgave 2bGraftegning

Oppgave 2b

Oppgave:

Modellen \(f\) for avskoging er \(f\left(x\right)=2450\cdot x^{0{,}68}\), \(x\ge 9\), der \(x\) er antall år etter 2011. Tegn grafen til \(f\) for \(x\in\left[9,39\right]\).

Vis løsning

Hva spør oppgaven om? Vi skal løse deloppgaven presist, vise metodevalg, kontrollere svaret og peke på en vanlig feil.

Steg 1 — Definer funksjonen

Vi bruker \(f\left(x\right)=2450x^{0{,}68}\).

Steg 2 — Definer intervallet

Grafen skal tegnes for \(9\le x\le 39\). Det tilsvarer årene 2020 til 2050.

Steg 3 — Bruk grafverktøy

I GeoGebra kan man skrive funksjonen og sette visningsvinduet til \(x\in\left[9,39\right]\).

Steg 4 — Kontroller start og slutt

\[f\left(9\right)\approx 10902,\qquad f\left(39\right)\approx 29652.\]

Steg 5 — Beskriv grafen

Grafen er voksende, men vekstfarten avtar fordi eksponenten \(0{,}68\) er mindre enn 1.

Tolkning

Grafen stiger fra omtrent \(10900\ \text{km}^2\) i 2020 til omtrent \(29650\ \text{km}^2\) i 2050.

Vanlig feil: Å tegne grafen fra \(x=0\), selv om modellen bare er oppgitt gyldig fra \(x=9\).

Kontroll (GeoGebra CAS / Python)

GeoGebra · CAS
1
f(x):=2450*x^0.68
\(f\left(x\right)=2450x^{0{,}68}\)
2
Funksjon(f,9,39)
Graf på \([9,39]\)

Python-kontroll

import numpy as np

def f(x):
    return 2450*x**0.68
xs = np.linspace(9, 39, 7)
print("x-verdier for kontroll av grafen:")
for x in xs:
    print(f"x={x:5.1f}, år={2011+x:6.1f}, f(x)={f(x):10.2f}")
print("Startverdi f(9):", f(9))
print("Sluttverdi f(39):", f(39))
Fasit: Grafen til \(f\) tegnes for \(9\le x\le 39\). (bekreftet digitalt).
Del 2 · Oppgave 2cLikning med modell

Oppgave 2c

Oppgave:

I hvilket år vil avskogingen per år for første gang være mer enn dobbelt så stor som avskogingen var i 2016, ifølge modellen \(f\)?

Vis løsning

Hva spør oppgaven om? Vi skal løse deloppgaven presist, vise metodevalg, kontrollere svaret og peke på en vanlig feil.

Steg 1 — Finn terskelen

Avskogingen i 2016 var \(7893\ \text{km}^2\). Dobbelt så mye er \(2\cdot 7893=15786\).

Steg 2 — Sett opp ulikheten

Vi skal finne første år der \[2450x^{0{,}68}>15786.\]

Steg 3 — Løs likningen som grense

\[2450x^{0{,}68}=15786\quad\Longrightarrow\quad x\approx 15{,}48.\]

Steg 4 — Oversett til helt år

Første hele \(x\)-verdi som er større enn grensen er \(x=16\).

Steg 5 — Finn kalenderåret

Siden \(x\) er år etter 2011, blir året \(2011+16=2027\).

Tolkning

Ifølge modellen skjer dette første gang i 2027.

Vanlig feil: Å runde \(15{,}48\) ned til 15. Siden det skal være mer enn dobbelt så mye, må vi opp til neste hele år.

Kontroll (GeoGebra CAS / Python)

GeoGebra · CAS
1
Løs(2450*x^0.68=2*7893,x)
\(x\approx 15{,}48\)
2
2450*16^0.68
\(16142{,}4\)

Python-kontroll

from sympy import symbols, Eq, solve, N
x = symbols('x', positive=True)
terskel = 2*7893
losning = solve(Eq(2450*x**0.68, terskel), x)[0]
print("Terskel:", terskel)
print("Grense x:", N(losning, 8))
for xi in [15, 16]:
    verdi = 2450*xi**0.68
    print(f"x={xi}, år={2011+xi}, f(x)={verdi:.2f}, over terskel?", verdi > terskel)
Fasit: \(2027\). (bekreftet digitalt).
Del 2 · Oppgave 2dDerivasjon og tolkning

Oppgave 2d

Oppgave:

Bestem \(f^\prime\left(10\right)\). Gi en praktisk tolkning av svaret.

Vis løsning

Hva spør oppgaven om? Vi skal løse deloppgaven presist, vise metodevalg, kontrollere svaret og peke på en vanlig feil.

Steg 1 — Skriv funksjonen

\[f\left(x\right)=2450x^{0{,}68}.\]

Steg 2 — Deriver potensfunksjonen

\[f^\prime\left(x\right)=2450\cdot 0{,}68\cdot x^{-0{,}32}.\]

Steg 3 — Sett inn \(x=10\)

\[f^\prime\left(10\right)=2450\cdot 0{,}68\cdot 10^{-0{,}32}.\]

Steg 4 — Regn ut

\[f^\prime\left(10\right)\approx 797{,}4.\]

Steg 5 — Tolk praktisk

Når \(x=10\), altså i 2021, øker modellen avskogingen med omtrent \(797\ \text{km}^2\) per år.

Tolkning

Dette er modellens momentane vekstfart rundt 2021.

Vanlig feil: Å tolke \(f^\prime\left(10\right)\) som avskogingen i 2021. Det er vekstfarten, ikke nivået.

Kontroll (GeoGebra CAS / Python)

GeoGebra · CAS
1
Derivert(2450*x^0.68)
\(1666x^{-0{,}32}\)
2
1666*10^(-0.32)
\(797{,}4\)

Python-kontroll

from sympy import symbols, diff, N
x = symbols('x', positive=True)
f = 2450*x**0.68
fp = diff(f, x)
print("f(x) =", f)
print("f'(x) =", fp)
print("f'(10) =", N(fp.subs(x, 10), 8))
print("Tolkning: omtrent km^2 per år rundt 2021")
Fasit: \(f^\prime\left(10\right)\approx 797\ \text{km}^2/\text{år}\). (bekreftet digitalt).
Del 2 · Oppgave 2eModellvurdering

Oppgave 2e

Oppgave:

Myndighetene vil redusere vekstfarten i avskogingen med \(3\ \%\) fra 2021 til 2022. Gjør beregninger, og vurder om modellen \(f\) stemmer med dette.

Vis løsning

Hva spør oppgaven om? Vi skal løse deloppgaven presist, vise metodevalg, kontrollere svaret og peke på en vanlig feil.

Steg 1 — Knytt år til \(x\)

Året 2021 svarer til \(x=10\), og 2022 svarer til \(x=11\).

Steg 2 — Bruk den deriverte

Vekstfarten i modellen er \[f^\prime\left(x\right)=1666x^{-0{,}32}.\]

Steg 3 — Regn vekstfartene

\[f^\prime\left(10\right)\approx 797{,}4,\qquad f^\prime\left(11\right)\approx 773{,}4.\]

Steg 4 — Finn prosentvis endring

\[\dfrac{773{,}4-797{,}4}{797{,}4}\approx -0{,}0300=-3{,}0\ \%.\]

Steg 5 — Vurder modellen

Modellen gir omtrent \(3\ \%\) reduksjon i vekstfarten fra 2021 til 2022, så den stemmer godt med målet.

Tolkning

Modellen er konsistent med en reduksjon i vekstfarten på omtrent \(3\ \%\).

Vanlig feil: Å sammenlikne \(f\left(10\right)\) og \(f\left(11\right)\) direkte. Oppgaven handler om vekstfart, altså den deriverte.

Kontroll (GeoGebra CAS / Python)

GeoGebra · CAS
1
f'(10)
\(797{,}4\)
2
f'(11)
\(773{,}4\)
3
(f'(11)-f'(10))/f'(10)
\(-3{,}0\ \%\)

Python-kontroll

from sympy import symbols, diff, N
x = symbols('x', positive=True)
f = 2450*x**0.68
fp = diff(f, x)
v2021 = fp.subs(x, 10)
v2022 = fp.subs(x, 11)
endring = (v2022 - v2021)/v2021
print("f'(10) for 2021:", N(v2021, 8))
print("f'(11) for 2022:", N(v2022, 8))
print("Relativ endring:", N(endring, 8))
print("Prosentvis endring:", N(100*endring, 6), "%")
Fasit: Modellen viser omtrent \(3{,}0\ \%\) reduksjon, så den stemmer godt. (bekreftet digitalt).
Del 2 · Oppgave 3aLineær optimering

Oppgave 3a

Oppgave:

Marsipanpølser av type A og B veier 500 g. Type A inneholder 50 % melis, 45 % mandler og 5 % eggehvite. Type B inneholder 20 % melis, 70 % mandler og 10 % eggehvite. Konditoriet har 60 kg melis, 88,2 kg mandler og 12 kg eggehvite. Forklar at \(x\) og \(y\) må tilfredsstille ulikhetene \(x\ge0\), \(y\ge0\), \(2{,}5x+y\le600\), \(2{,}25x+3{,}5y\le882\), \(x+2y\le480\).

Vis løsning

Hva spør oppgaven om? Vi skal løse deloppgaven presist, vise metodevalg, kontrollere svaret og peke på en vanlig feil.

Steg 1 — Definer variablene

La \(x\) være antall pølser av type A og \(y\) antall pølser av type B.

Steg 2 — Ikke-negativitet

Antall pølser kan ikke være negativt, derfor \(x\ge0\) og \(y\ge0\).

Steg 3 — Melis

Type A bruker \(250\) g melis og type B bruker \(100\) g melis. Deler vi på 100 g, får vi \(2{,}5x+y\le600\).

Steg 4 — Mandler

Type A bruker \(225\) g mandler og type B bruker \(350\) g. Deler vi på 100 g, får vi \(2{,}25x+3{,}5y\le882\).

Steg 5 — Eggehvite

Type A bruker \(25\) g og type B \(50\) g. Deler vi på 25 g, får vi \(x+2y\le480\).

Tolkning

Ulikhetene kommer direkte fra råvarebegrensningene og valgt måleenhet.

Vanlig feil: Å blande gram og kilogram uten å skalere likt i alle ledd.

Kontroll (GeoGebra CAS / Python)

GeoGebra · CAS
1
60 kg melis = 60000 g
\(250x+100y\le60000\)
2
Forenkle((250x+100y<=60000)/100)
\(2{,}5x+y\le600\)

Python-kontroll

# Råvarebruk i gram per pølse
melis_A, melis_B = 250, 100
mandel_A, mandel_B = 225, 350
egg_A, egg_B = 25, 50
print("Melis: 250x + 100y <= 60000  -> 2.5x + y <= 600")
print("Mandler: 225x + 350y <= 88200 -> 2.25x + 3.5y <= 882")
print("Eggehvite: 25x + 50y <= 12000 -> x + 2y <= 480")
print("I tillegg: x >= 0 og y >= 0")
Fasit: Ulikhetene er de oppgitte råvarebegrensningene. (bekreftet digitalt).
Del 2 · Oppgave 3bMulighetsområde

Oppgave 3b

Oppgave:

Skraver området som er avgrenset av ulikhetene fra oppgave 3a.

Vis løsning

Hva spør oppgaven om? Vi skal løse deloppgaven presist, vise metodevalg, kontrollere svaret og peke på en vanlig feil.

Steg 1 — Tegn aksene

Siden \(x\ge0\) og \(y\ge0\), ligger området i første kvadrant.

Steg 2 — Tegn grenselinjene

Tegn \(2{,}5x+y=600\), \(2{,}25x+3{,}5y=882\) og \(x+2y=480\).

Steg 3 — Velg riktig side

Alle tre råvareulikhetene er \(\le\), så området ligger under hver grenselinje i første kvadrant.

Steg 4 — Finn hjørner

De relevante hjørnene er \(\left(0,0\right)\), \(\left(240,0\right)\), \(\left(187{,}38,131{,}54\right)\), \(\left(84,198\right)\), \(\left(0,240\right)\).

Steg 5 — Skraver polygonet

Skraver polygonet gjennom disse hjørnene i rekkefølge.

Tolkning

Mulighetsområdet viser alle produksjonskombinasjoner som råvarene tillater.

Vanlig feil: Å ta med skjæringspunkter som ligger utenfor minst én av ulikhetene.

Kontroll (GeoGebra CAS / Python)

GeoGebra · CAS
1
Skjæring(2.5x+y=600,2.25x+3.5y=882)
\(\left(187{,}38,131{,}54\right)\)
2
Skjæring(2.25x+3.5y=882,x+2y=480)
\(\left(84,198\right)\)

Python-kontroll

from itertools import combinations
import numpy as np
lines = [(1,0,0,'x=0'), (0,1,0,'y=0'), (2.5,1,600,'melis'), (2.25,3.5,882,'mandler'), (1,2,480,'egg')]
def feasible(x,y):
    return x >= -1e-9 and y >= -1e-9 and 2.5*x+y <= 600+1e-9 and 2.25*x+3.5*y <= 882+1e-9 and x+2*y <= 480+1e-9
vertices=[]
for a1,b1,c1,n1 in lines:
    for a2,b2,c2,n2 in lines:
        det=a1*b2-a2*b1
        if abs(det)<1e-9: continue
        x=(c1*b2-c2*b1)/det
        y=(a1*c2-a2*c1)/det
        if feasible(x,y):
            punkt=(round(x,2), round(y,2))
            if punkt not in vertices:
                vertices.append(punkt)
print("Hjørner i mulighetsområdet:", vertices)
Fasit: Skravert område med hjørnene \(\left(0,0\right)\), \(\left(240,0\right)\), \(\left(187{,}38,131{,}54\right)\), \(\left(84,198\right)\), \(\left(0,240\right)\). (bekreftet digitalt).
Del 2 · Oppgave 3cMaksimering

Oppgave 3c

Oppgave:

Konditoriet har fortjeneste 20 kroner per marsipanpølse av type A og 15 kroner per marsipanpølse av type B. Hvor mange enheter av hver type må de produsere hver dag for å maksimere fortjenesten? Hva blir fortjenesten?

Vis løsning

Hva spør oppgaven om? Vi skal løse deloppgaven presist, vise metodevalg, kontrollere svaret og peke på en vanlig feil.

Steg 1 — Sett opp objektfunksjonen

Fortjenesten er \[F\left(x,y\right)=20x+15y.\]

Steg 2 — Bruk hjørneprinsippet

En lineær funksjon får maksimum i et hjørne av mulighetsområdet.

Steg 3 — Regn fortjeneste i relevante hjørner

\(F\left(240,0\right)=4800\), \(F\left(0,240\right)=3600\), \(F\left(84,198\right)=4650\).

Steg 4 — Regn i skjæringen mellom melis og mandler

\[F\left(187{,}38,131{,}54\right)\approx 5720{,}77.\]

Steg 5 — Velg maksimum

Størst fortjeneste fås ved skjæringen mellom melis- og mandelbegrensningen.

Tolkning

I den kontinuerlige modellen bør konditoriet produsere ca. \(187{,}4\) av A og \(131{,}5\) av B. Ved heltall må man runde og kontrollere nabopunkter.

Vanlig feil: Å vurdere bare akseskjæringene og ikke skjæringen mellom to råvarelinjer.

Kontroll (GeoGebra CAS / Python)

GeoGebra · CAS
1
Maks(20x+15y, område)
\(x\approx187{,}38,\ y\approx131{,}54\)
2
20*187.3846+15*131.5385
\(5720{,}77\)

Python-kontroll

vertices = [(0,0), (240,0), (187.3846153846154,131.53846153846155), (84,198), (0,240)]
def F(x,y):
    return 20*x + 15*y
best = None
for x,y in vertices:
    verdi = F(x,y)
    print(f"({x:.2f}, {y:.2f}) -> fortjeneste {verdi:.2f} kr")
    if best is None or verdi > best[2]:
        best = (x,y,verdi)
print("Beste kontinuerlige løsning:", best)
print("Merk: i praktisk produksjon må heltallskrav kontrolleres.")
Fasit: Kontinuerlig maksimum: \(x\approx187{,}38\), \(y\approx131{,}54\), fortjeneste ca. \(5720{,}77\) kr. (bekreftet digitalt).
Del 2 · Oppgave 3dLineær optimering med ekstra begrensning

Oppgave 3d

Oppgave:

En uke har konditoriet høyt sykefravær. Denne uken klarer de bare å produsere til sammen 250 marsipanpølser per dag. Hva er den største fortjenesten de kan få per dag denne uken?

Vis løsning

Hva spør oppgaven om? Vi skal løse deloppgaven presist, vise metodevalg, kontrollere svaret og peke på en vanlig feil.

Steg 1 — Legg til ny begrensning

Den nye begrensningen er \[x+y\le250.\]

Steg 2 — Bruk samme objektfunksjon

Fortjenesten er fortsatt \(F\left(x,y\right)=20x+15y\).

Steg 3 — Finn nye aktuelle hjørner

Den nye linjen skjærer melislinjen i \(\left(233{,}33,16{,}67\right)\) og eggehvitelinjen i \(\left(20,230\right)\).

Steg 4 — Sammenlikn fortjeneste

\[F\left(233{,}33,16{,}67\right)\approx4916{,}67,\qquad F\left(20,230\right)=3850.\] Også \(F\left(240,0\right)=4800\).

Steg 5 — Velg størst verdi

Den største fortjenesten i den kontinuerlige modellen er derfor ca. \(4916{,}67\) kr.

Tolkning

Med sykefravær er produksjonskapasiteten den nye begrensningen som flytter maksimum.

Vanlig feil: Å anta at de nødvendigvis produserer akkurat 250 av hver type samlet uten å sjekke råvarebegrensningene.

Kontroll (GeoGebra CAS / Python)

GeoGebra · CAS
1
Maks(20x+15y,{ulikheter,x+y<=250})
\(4916{,}67\)

Python-kontroll

vertices = [(0,0), (0,240), (240,0), (233.33333333333334,16.666666666666668), (20,230)]
def F(x,y):
    return 20*x + 15*y
best = None
for x,y in vertices:
    verdi = F(x,y)
    print(f"({x:.2f}, {y:.2f}) -> fortjeneste {verdi:.2f} kr")
    if best is None or verdi > best[2]:
        best = (x,y,verdi)
print("Største fortjeneste per dag:", best[2])
print("Produksjon ved maksimum:", best[:2])
Fasit: Ca. \(4916{,}67\) kr per dag i kontinuerlig modell. (bekreftet digitalt).

Kvalitetskontroll

HTML-en er kontrollert for MathJax-delimitere, fravær av vanlige dollartegn, balanserte \left/\right, ryddige GeoGebra CAS-bokser og nøytral Python-kodevisning uten rosa/lilla kodehighlight.