R1 eksamenHøst 2016

Matematikk R1 eksamen – høst 2016

ifingo
Norsk (Bokmål)

ifingo · Matematikk R1

Matematikk R1 - høsten 2016 (REA3022)

Løsningsforslag til eksamenssettet fra Utdanningsdirektoratet.

Del 1 - uten hjelpemidler

Del 1 - Oppgave 1aDerivasjon

Oppgave 1a

Oppgave: Deriver funksjonen \[f(x)=2x^2-5x-6.\]
Vis løsning

Hva spør oppgaven om? Vi skal derivere et polynom ledd for ledd ved hjelp av potensregelen.

Steg 1 - Skriv potensregelen

For et ledd \(ax^n\) er den deriverte \(anx^{n-1}\).

Steg 2 - Deriver andregradsleddet

\(\frac{d}{dx}(2x^2)=4x\).

Steg 3 - Deriver førstegradsleddet

\(\frac{d}{dx}(-5x)=-5\).

Steg 4 - Deriver konstanten

\(\frac{d}{dx}(-6)=0\).

Steg 5 - Samle leddene

Dermed får vi \[f\'(x)=4x-5.\]

Steg 6 - Kontroller graden

Et andregradspolynom skal få en lineær derivert, noe resultatet gjør.

GeoGebra/CAS-kontroll

GeoGebra - CAS
1
Derivative[2x^2-5x-6,x]
\(4x-5\)

Tolkning: CAS deriverer hvert polynomledd og gir samme lineære uttrykk.

Python-kontroll med SymPy

Python 3 - SymPy
import sympy as sp
x = sp.symbols("x")
f = 2*x**2 - 5*x - 6
print("f(x) =", f)
print("d/dx(2*x**2) =", sp.diff(2*x**2, x))
print("d/dx(-5*x) =", sp.diff(-5*x, x))
print("d/dx(-6) =", sp.diff(-6, x))
print("f'(x) =", sp.diff(f, x))
Utskrift fra Python:
f(x) = 2*x**2 - 5*x - 6
d/dx(2*x**2) = 4*x
d/dx(-5*x) = -5
d/dx(-6) = 0
f'(x) = 4*x - 5

Fasit: \(f\'(x)=4x-5\).

Vanlig feil: Å glemme at den deriverte av en konstant er 0.
Sensorpunkt: Potensregelen må brukes korrekt på hvert ledd, og svaret skal samles.
Del 1 - Oppgave 1bProduktregelen

Oppgave 1b

Oppgave: Deriver funksjonen \[g(x)=x\ln x.\]
Vis løsning

Hva spør oppgaven om? Vi skal derivere et produkt av funksjonene \(u(x)=x\) og \(v(x)=\ln x\).

Steg 1 - Oppgi definisjonsmengden

Fordi \(\ln x\) inngår, må \(x>0\).

Steg 2 - Skriv produktregelen

\((uv)\'=u\'v+uv\'\).

Steg 3 - Deriver faktorene

\(u\'(x)=1\) og \(v\'(x)=1/x\).

Steg 4 - Sett inn i regelen

\[g\'(x)=1\cdot\ln x+x\cdot\frac1x.\]

Steg 5 - Forenkle

Når \(x>0\), er \(x\cdot 1/x=1\).

Steg 6 - Skriv sluttresultatet

\[g\'(x)=\ln x+1,\qquad x>0.\]

GeoGebra/CAS-kontroll

GeoGebra - CAS
1
Derivative[x ln(x),x]
\(\ln(x)+1\)

Tolkning: CAS bruker produktregelen og forenkler \(x/x\) til 1.

Python-kontroll med SymPy

Python 3 - SymPy
import sympy as sp
x = sp.symbols("x", positive=True)
g = x*sp.log(x)
term_1 = sp.diff(x, x)*sp.log(x)
term_2 = x*sp.diff(sp.log(x), x)
print("g(x) =", g)
print("Første produktledd =", term_1)
print("Andre produktledd =", term_2)
print("g'(x) =", sp.simplify(term_1 + term_2))
Utskrift fra Python:
g(x) = x*log(x)
Første produktledd = log(x)
Andre produktledd = 1
g'(x) = log(x) + 1

Fasit: \(g\'(x)=\ln x+1\) for \(x>0\).

Vanlig feil: Å derivere bare én av faktorene.
Sensorpunkt: Produktregelen og kravet \(x>0\) bør komme tydelig fram.
Del 1 - Oppgave 1cKvotient- og kjerneregel

Oppgave 1c

Oppgave: Deriver funksjonen \[h(x)=\frac{e^{2x}}{x-3}.\]
Vis løsning

Hva spør oppgaven om? Vi skal derivere en kvotient. Telleren krever samtidig kjerneregelen.

Steg 1 - Identifiser teller og nevner

Sett \(u(x)=e^{2x}\) og \(v(x)=x-3\).

Steg 2 - Deriver telleren

Kjerneregelen gir \(u\'(x)=2e^{2x}\).

Steg 3 - Deriver nevneren

\(v\'(x)=1\).

Steg 4 - Bruk kvotientregelen

\[h\'(x)=\frac{u\'v-uv\'}{v^2}=\frac{2e^{2x}(x-3)-e^{2x}}{(x-3)^2}.\]

Steg 5 - Faktoriser telleren

Vi trekker ut \(e^{2x}\): \[2(x-3)-1=2x-7.\]

Steg 6 - Skriv definisjonskravet

Nevneren kan ikke være 0, så \(x\ne3\).

Steg 7 - Sluttresultat

\[h\'(x)=\frac{e^{2x}(2x-7)}{(x-3)^2}.\]

GeoGebra/CAS-kontroll

GeoGebra - CAS
1
Derivative[exp(2x)/(x-3),x]
\(\dfrac{e^{2x}(2x-7)}{(x-3)^2}\)

Tolkning: CAS kombinerer kvotientregelen med kjerneregelen i eksponentialfunksjonen.

Python-kontroll med SymPy

Python 3 - SymPy
import sympy as sp
x = sp.symbols("x")
u = sp.exp(2*x)
v = x - 3
quotient_rule = (sp.diff(u, x)*v - u*sp.diff(v, x))/v**2
h = u/v
print("u'(x) =", sp.diff(u, x))
print("v'(x) =", sp.diff(v, x))
print("Kvotientregelen gir =", quotient_rule)
print("Faktorisert h'(x) =", sp.factor(sp.diff(h, x)))
Utskrift fra Python:
u'(x) = 2*exp(2*x)
v'(x) = 1
Kvotientregelen gir = (2*(x - 3)*exp(2*x) - exp(2*x))/(x - 3)**2
Faktorisert h'(x) = (2*x - 7)*exp(2*x)/(x - 3)**2

Fasit: \(h\'(x)=\dfrac{e^{2x}(2x-7)}{(x-3)^2}\), \(x\ne3\).

Vanlig feil: Å glemme faktoren 2 når \(e^{2x}\) deriveres.
Sensorpunkt: Både kvotientregelen, kjerneregelen og korrekt faktorisering må være med.
Del 1 - Oppgave 2aNullpunkter og multiplisitet

Oppgave 2a

Oppgave: En funksjon er gitt ved \[f(x)=(x+1)^2(x-2).\] Bestem nullpunktene til \(f\).
Vis løsning

Hva spør oppgaven om? Vi skal bruke den faktoriserte formen direkte og sette hver faktor lik 0.

Steg 1 - Bruk nullproduktregelen

Et produkt er 0 når minst én faktor er 0.

Steg 2 - Løs første faktor

\((x+1)^2=0\) gir \(x=-1\).

Steg 3 - Bestem multiplisiteten

Faktoren er kvadrert, så \(x=-1\) er et dobbelt nullpunkt.

Steg 4 - Løs andre faktor

\(x-2=0\) gir \(x=2\).

Steg 5 - Finn punktene på grafen

Nullpunktene som koordinater er \((-1,0)\) og \((2,0)\).

Steg 6 - Tolk grafisk

Grafen tangerer x-aksen ved det doble nullpunktet \(x=-1\) og krysser ved \(x=2\).

GeoGebra/CAS-kontroll

GeoGebra - CAS
1
Solve[(x+1)^2(x-2)=0,x]
\(x=-1\;\lor\;x=2\)
2
Factor[(x+1)^2(x-2)]
\((x+1)^2(x-2)\)

Tolkning: Faktoriseringen viser at \(-1\) har multiplisitet 2.

Python-kontroll med SymPy

Python 3 - SymPy
import sympy as sp
x = sp.symbols("x")
f = (x + 1)**2*(x - 2)
print("Faktorisert f(x) =", sp.factor(f))
print("Utvidet f(x) =", sp.expand(f))
print("Nullpunkter =", sp.solve(sp.Eq(f, 0), x))
factor_data = sp.factor_list(f)[1]
print("Faktorer med multiplisitet =", factor_data)
print("Multiplisitet ved x=-1 = 2")
print("Multiplisitet ved x=2 = 1")
Utskrift fra Python:
Faktorisert f(x) = (x - 2)*(x + 1)**2
Utvidet f(x) = x**3 - 3*x - 2
Nullpunkter = [-1, 2]
Faktorer med multiplisitet = [(x - 2, 1), (x + 1, 2)]
Multiplisitet ved x=-1 = 2
Multiplisitet ved x=2 = 1

Fasit: Nullpunktene er \(x=-1\) (dobbelt) og \(x=2\).

Vanlig feil: Å oppgi \(x=-1\) to ganger uten å forklare at det er et dobbelt nullpunkt.
Sensorpunkt: Både nullpunkter og grafisk betydning av multiplisiteten bør nevnes.
Del 1 - Oppgave 2bEkstremalpunkter

Oppgave 2b

Oppgave: Bestem eventuelle topp- og bunnpunkter på grafen til \[f(x)=(x+1)^2(x-2).\]
Vis løsning

Hva spør oppgaven om? Vi skal finne kritiske punkter fra \(f'(x)=0\) og klassifisere dem.

Steg 1 - Utvid funksjonen

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

Steg 2 - Deriver

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

Steg 3 - Finn kritiske x-verdier

\(f\'(x)=0\) gir \(x=-1\) og \(x=1\).

Steg 4 - Finn y-verdiene

\(f(-1)=0\) og \(f(1)=-4\).

Steg 5 - Bruk andrederiverttesten

\(f\'\'(x)=6x\). Dermed er \(f\'\'(-1)=-6<0\), så \((-1,0)\) er et toppunkt.

Steg 6 - Klassifiser det andre punktet

\(f\'\'(1)=6>0\), så \((1,-4)\) er et bunnpunkt.

Steg 7 - Kontroller fortegn

\(f\'\) skifter fra positiv til negativ ved \(-1\), og fra negativ til positiv ved \(1\).

GeoGebra/CAS-kontroll

GeoGebra - CAS
1
Extremum[(x+1)^2(x-2)]
\((-1,0),\;(1,-4)\)
2
Derivative[(x+1)^2(x-2),x,2]
\(6x\)

Tolkning: Fortegnet til andrederiverten klassifiserer punktene.

Python-kontroll med SymPy

Python 3 - SymPy
import sympy as sp
x = sp.symbols("x")
f = (x + 1)**2*(x - 2)
fp = sp.factor(sp.diff(f, x))
fpp = sp.diff(f, x, 2)
critical = sp.solve(sp.Eq(fp, 0), x)
print("f(x) utvidet =", sp.expand(f))
print("f'(x) =", fp)
print("f''(x) =", fpp)
for value in critical:
    print("x =", value, ": f(x) =", f.subs(x, value), ", f''(x) =", fpp.subs(x, value))
Utskrift fra Python:
f(x) utvidet = x**3 - 3*x - 2
f'(x) = 3*(x - 1)*(x + 1)
f''(x) = 6*x
x = -1 : f(x) = 0 , f''(x) = -6
x = 1 : f(x) = -4 , f''(x) = 6

Fasit: Toppunkt \((-1,0)\) og bunnpunkt \((1,-4)\).

Vanlig feil: Å finne de kritiske x-verdiene uten å regne ut tilhørende y-verdier.
Sensorpunkt: Kritiske punkter må både finnes og klassifiseres.
Del 1 - Oppgave 2cGrafskisse

Oppgave 2c

Oppgave: Lag en skisse av grafen til \[f(x)=(x+1)^2(x-2).\]
Vis løsning

Hva spør oppgaven om? Vi skal kombinere nullpunkter, ekstremalpunkter, skjæring med y-aksen og endeadferd.

Steg 1 - Marker nullpunktene

Grafen tangerer x-aksen i \((-1,0)\) og krysser i \((2,0)\).

Steg 2 - Marker ekstremalpunktene

Toppunktet er \((-1,0)\), og bunnpunktet er \((1,-4)\).

Steg 3 - Finn y-akseskjæringen

\(f(0)=1^2\cdot(-2)=-2\), så grafen går gjennom \((0,-2)\).

Steg 4 - Bestem endeadferden

Ledende ledd er \(x^3\). Derfor går grafen mot \(-\infty\) når \(x\to-\infty\), og mot \(\infty\) når \(x\to\infty\).

Steg 5 - Bruk monotonien

Grafen øker fram til \(x=-1\), avtar på \((-1,1)\), og øker igjen for \(x>1\).

Steg 6 - Tegn en jevn kurve

Kurven skal berøre x-aksen i det doble nullpunktet, gå ned gjennom \((0,-2)\), nå \((1,-4)\) og deretter krysse x-aksen ved \(x=2\).

Illustrasjon til Oppgave 2c
Kontrollskisse av funksjonen.

GeoGebra/CAS-kontroll

GeoGebra - CAS
1
Function[(x+1)^2(x-2),-3,3]
Graf med topp \((-1,0)\), bunn \((1,-4)\) og nullpunkt \((2,0)\)

Tolkning: Graftegneren bekrefter alle nøkkelpunktene og den kubiske endeadferden.

Python-kontroll med SymPy

Python 3 - SymPy
import sympy as sp
x = sp.symbols("x")
f = (x + 1)**2*(x - 2)
points = [-2, -1, 0, 1, 2, 3]
print("f(x) =", sp.expand(f))
for value in points:
    print(f"f({value}) =", f.subs(x, value))
print("Nullpunkter =", sp.solve(sp.Eq(f, 0), x))
print("Kritiske punkter =", sp.solve(sp.Eq(sp.diff(f, x), 0), x))
Utskrift fra Python:
f(x) = x**3 - 3*x - 2
f(-2) = -4
f(-1) = 0
f(0) = -2
f(1) = -4
f(2) = 0
f(3) = 16
Nullpunkter = [-1, 2]
Kritiske punkter = [-1, 1]

Fasit: Skissen skal ha toppunkt \((-1,0)\), bunnpunkt \((1,-4)\), y-akseskjæring \((0,-2)\) og kryssing ved \((2,0)\).

Vanlig feil: Å la grafen krysse x-aksen ved \(x=-1\), selv om nullpunktet er dobbelt.
Sensorpunkt: Skissen vurderes etter korrekte nøkkelpunkter, tangering/kryssing og riktig endeadferd.
Del 1 - Oppgave 3aRasjonale uttrykk

Oppgave 3a

Oppgave: Skriv så enkelt som mulig \[\frac{2x+10}{x^2-25}+\frac{x}{x+5}-\frac{4}{2x-10}.\]
Vis løsning

Hva spør oppgaven om? Vi skal faktorisere nevnerne, forkorte lovlig og samle uttrykket.

Steg 1 - Finn definisjonsbegrensningene

Originaluttrykket krever \(x\ne-5\) og \(x\ne5\).

Steg 2 - Faktoriser

\(x^2-25=(x-5)(x+5)\), \(2x+10=2(x+5)\), og \(2x-10=2(x-5)\).

Steg 3 - Forkort første brøk

\[\frac{2(x+5)}{(x-5)(x+5)}=\frac2{x-5}.\]

Steg 4 - Forkort siste brøk

\[\frac4{2(x-5)}=\frac2{x-5}.\]

Steg 5 - Se kanselleringen

Første og siste ledd er like, men har motsatt fortegn, og kansellerer.

Steg 6 - Skriv resultatet

Vi står igjen med \[\frac{x}{x+5}.\]

Steg 7 - Behold original definisjonsmengde

Selv om \(x-5\) ikke står i sluttformen, er \(x=5\) fortsatt utelukket fra originaluttrykket.

GeoGebra/CAS-kontroll

GeoGebra - CAS
1
Simplify[(2x+10)/(x^2-25)+x/(x+5)-4/(2x-10)]
\(\dfrac{x}{x+5}\)

Tolkning: CAS forenkler uttrykket, men definisjonsbegrensningene må leses fra originalen.

Python-kontroll med SymPy

Python 3 - SymPy
import sympy as sp
x = sp.symbols("x")
expr = (2*x + 10)/(x**2 - 25) + x/(x + 5) - 4/(2*x - 10)
print("Originalt uttrykk =", expr)
print("Faktorisert første teller =", sp.factor(2*x + 10))
print("Faktorisert første nevner =", sp.factor(x**2 - 25))
print("Forenklet uttrykk =", sp.cancel(expr))
print("Forskjell fra x/(x+5) =", sp.simplify(expr - x/(x + 5)))
Utskrift fra Python:
Originalt uttrykk = x/(x + 5) + (2*x + 10)/(x**2 - 25) - 4/(2*x - 10)
Faktorisert første teller = 2*(x + 5)
Faktorisert første nevner = (x - 5)*(x + 5)
Forenklet uttrykk = x/(x + 5)
Forskjell fra x/(x+5) = 0

Fasit: \(\dfrac{x}{x+5}\), med \(x\ne-5\) og \(x\ne5\).

Vanlig feil: Å glemme at \(x=5\) fortsatt er ulovlig etter kanselleringen.
Sensorpunkt: Korrekt faktorisering, lovlig forkorting og original definisjonsmengde.
Del 1 - Oppgave 3bRasjonal likning

Oppgave 3b

Oppgave: Løs likningen \[\frac{2x+10}{x^2-25}+\frac{x}{x+5}=\frac{4}{2x-10}.\]
Vis løsning

Hva spør oppgaven om? Vi skal bruke samme faktorisering som i a) og samtidig kontrollere ulovlige verdier.

Steg 1 - Oppgi ulovlige verdier

Nevnerne gir \(x\ne-5\) og \(x\ne5\).

Steg 2 - Forenkle første brøk

\(\frac{2x+10}{x^2-25}=\frac2{x-5}\) for tillatte x-verdier.

Steg 3 - Forenkle høyresiden

\(\frac4{2x-10}=\frac2{x-5}\).

Steg 4 - Kanseller like ledd

Likningen blir \[\frac2{x-5}+\frac{x}{x+5}=\frac2{x-5},\] altså \[\frac{x}{x+5}=0.\]

Steg 5 - Bruk regelen for en brøk lik 0

En brøk er 0 når telleren er 0 og nevneren ikke er 0. Dermed \(x=0\).

Steg 6 - Kontroller definisjonsmengden

\(0\ne\pm5\), så løsningen er lovlig.

Steg 7 - Sett inn

Begge sider blir \(-2/5\), så likheten stemmer.

GeoGebra/CAS-kontroll

GeoGebra - CAS
1
Solve[(2x+10)/(x^2-25)+x/(x+5)=4/(2x-10),x]
\(x=0\)

Tolkning: CAS finner den eneste løsningen i originalens definisjonsmengde.

Python-kontroll med SymPy

Python 3 - SymPy
import sympy as sp
x = sp.symbols("x")
lhs = (2*x + 10)/(x**2 - 25) + x/(x + 5)
rhs = 4/(2*x - 10)
solution = sp.solve(sp.Eq(lhs, rhs), x)
print("Forenklet venstreside minus høyreside =", sp.cancel(lhs - rhs))
print("Løsning =", solution)
for value in solution:
    print("Kontroll venstreside =", sp.simplify(lhs.subs(x, value)))
    print("Kontroll høyreside =", sp.simplify(rhs.subs(x, value)))
Utskrift fra Python:
Forenklet venstreside minus høyreside = x/(x + 5)
Løsning = [0]
Kontroll venstreside = -2/5
Kontroll høyreside = -2/5

Fasit: \(x=0\).

Vanlig feil: Å multiplisere med nevnerne uten først å notere \(x e\pm5\).
Sensorpunkt: Løsningen må kontrolleres mot originalens definisjonsmengde.
Del 1 - Oppgave 4aEksponentiallikning

Oppgave 4a

Oppgave: Løs likningen \[2^{3x-2}-13=3.\]
Vis løsning

Hva spør oppgaven om? Vi skal isolere potensuttrykket og skrive begge sider med samme grunntall.

Steg 1 - Isoler potensen

Legg til 13 på begge sider: \[2^{3x-2}=16.\]

Steg 2 - Skriv 16 som en toerpotens

\(16=2^4\).

Steg 3 - Sammenlign eksponentene

Funksjonen \(2^u\) er én-til-én, så \[3x-2=4.\]

Steg 4 - Løs den lineære likningen

\(3x=6\), altså \(x=2\).

Steg 5 - Kontroller

\(2^{3\cdot2-2}-13=2^4-13=16-13=3\).

Steg 6 - Konkluder

Kontrollen gir høyresiden, så løsningen er korrekt.

GeoGebra/CAS-kontroll

GeoGebra - CAS
1
Solve[2^(3x-2)-13=3,x]
\(x=2\)

Tolkning: CAS isolerer eksponenten og finner den eksakte løsningen.

Python-kontroll med SymPy

Python 3 - SymPy
import sympy as sp
x = sp.symbols("x", real=True)
eq = sp.Eq(2**(3*x - 2) - 13, 3)
solution = sp.solve(eq, x)
print("Løsning =", solution)
for value in solution:
    print("Venstreside ved x =", value, "er", 2**(3*value - 2) - 13)
Utskrift fra Python:
Løsning = [2]
Venstreside ved x = 2 er 3

Fasit: \(x=2\).

Vanlig feil: Å glemme å flytte \(-13\) før eksponentene sammenlignes.
Sensorpunkt: Samme grunntall og korrekt lineær løsning.
Del 1 - Oppgave 4bLogaritmelikning

Oppgave 4b

Oppgave: Løs likningen \[(\lg x)^2+\lg x-2=0.\]
Vis løsning

Hva spør oppgaven om? Vi skal bruke en substitusjon slik at likningen blir en vanlig andregradslikning.

Steg 1 - Oppgi definisjonskravet

\(\lg x\) krever \(x>0\).

Steg 2 - Substituer

Sett \(u=\lg x\). Da får vi \[u^2+u-2=0.\]

Steg 3 - Faktoriser

\[u^2+u-2=(u+2)(u-1).\]

Steg 4 - Løs for u

\(u=-2\) eller \(u=1\).

Steg 5 - Gå tilbake til x

\(\lg x=-2\) gir \(x=10^{-2}=0{,}01\), mens \(\lg x=1\) gir \(x=10\).

Steg 6 - Kontroller definisjonskravet

Begge tallene er positive og derfor lovlige.

Steg 7 - Konkluder

Likningen har to løsninger.

GeoGebra/CAS-kontroll

GeoGebra - CAS
1
Solve[(lg(x))^2+lg(x)-2=0,x]
\(x=10^{-2}\;\lor\;x=10\)

Tolkning: CAS gir de to positive løsningene.

Python-kontroll med SymPy

Python 3 - SymPy
import sympy as sp
u = sp.symbols("u")
roots_u = sp.solve(sp.Eq(u**2 + u - 2, 0), u)
roots_x = [10**value for value in roots_u]
print("Faktorisering =", sp.factor(u**2 + u - 2))
print("Løsninger for u = lg(x):", roots_u)
print("Tilhørende x-verdier =", roots_x)
for value in roots_x:
    print("Kontroll for x =", value, ":", sp.simplify(sp.log(value, 10)**2 + sp.log(value, 10) - 2))
Utskrift fra Python:
Faktorisering = (u - 1)*(u + 2)
Løsninger for u = lg(x): [-2, 1]
Tilhørende x-verdier = [1/100, 10]
Kontroll for x = 1/100 : 0
Kontroll for x = 10 : 0

Fasit: \(x=0{,}01\) eller \(x=10\).

Vanlig feil: Å løse andregradslikningen i \(\lg x\), men oppgi u-verdiene som x-svar.
Sensorpunkt: Substitusjonen må tilbakeføres, og begge løsninger må være positive.
Del 1 - Oppgave 5aParameterframstilling

Oppgave 5a

Oppgave: I et koordinatsystem er \(A(-3,-2)\), \(B(3,4)\) og \(C(-4,5)\). En linje \(\ell\) går gjennom \(C\) og er parallell med \(AB\). Sett opp en parameterframstilling for \(\ell\).
Vis løsning

Hva spør oppgaven om? Vi skal bruke en retningsvektor for \(AB\) som retningsvektor for linjen gjennom \(C\).

Steg 1 - Finn retningsvektoren AB

\[\overrightarrow{AB}=B-A=(3-(-3),4-(-2))=(6,6).\]

Steg 2 - Forenkle retningsvektoren

Vektoren \((6,6)\) er parallell med \((1,1)\), som er enklere å bruke.

Steg 3 - Bruk punktet C

Linjen skal gå gjennom \(C=(-4,5)\).

Steg 4 - Skriv vektorformen

\[(x,y)=(-4,5)+t(1,1),\qquad t\in\mathbb R.\]

Steg 5 - Skriv komponentvis

\[x=-4+t,\qquad y=5+t.\]

Steg 6 - Kontroller parallellitet

Retningsvektorene \((1,1)\) og \((6,6)\) er proporsjonale.

GeoGebra/CAS-kontroll

GeoGebra - CAS
1
Line[(-4,5),Vector[(1,1)]]
\(x=-4+t,\;y=5+t\)

Tolkning: GeoGebra lager linjen gjennom C med ønsket retning.

Python-kontroll med SymPy

Python 3 - SymPy
import sympy as sp
A = sp.Matrix([-3, -2])
B = sp.Matrix([3, 4])
C = sp.Matrix([-4, 5])
AB = B - A
d = sp.Matrix([1, 1])
print("AB =", tuple(AB))
print("Forenklet retningsvektor =", tuple(d))
print("C =", tuple(C))
print("AB - 6*d =", tuple(AB - 6*d))
print("Parameterframstilling: (x, y) = (-4, 5) + t*(1, 1)")
Utskrift fra Python:
AB = (6, 6)
Forenklet retningsvektor = (1, 1)
C = (-4, 5)
AB - 6*d = (0, 0)
Parameterframstilling: (x, y) = (-4, 5) + t*(1, 1)

Fasit: \(\ell:\;(x,y)=(-4,5)+t(1,1)\), \(t\in\mathbb R\).

Vanlig feil: Å bruke \(A\) eller \(B\) som startpunkt selv om linjen skal gå gjennom \(C\).
Sensorpunkt: Riktig punkt og en retningsvektor parallell med \(AB\).
Del 1 - Oppgave 5bSkjæring med x-aksen

Oppgave 5b

Oppgave: Linjen \(\ell\) skjærer x-aksen i punktet \(D\). Bestem koordinatene til \(D\).
Vis løsning

Hva spør oppgaven om? Vi skal bruke at alle punkter på x-aksen har y-koordinat 0.

Steg 1 - Bruk parameterframstillingen

Fra a) har vi \(x=-4+t\) og \(y=5+t\).

Steg 2 - Sett y lik 0

På x-aksen er \(y=0\), så \[5+t=0.\]

Steg 3 - Finn parameterverdien

Likningen gir \(t=-5\).

Steg 4 - Finn x-koordinaten

\[x=-4+(-5)=-9.\]

Steg 5 - Skriv punktet

Dermed er \(D=(-9,0)\).

Steg 6 - Kontroller

Vektoren \(D-C=(-5,-5)\) er parallell med \((1,1)\), så D ligger på linjen.

GeoGebra/CAS-kontroll

GeoGebra - CAS
1
Intersect[Line[(-4,5),(-3,6)],xAxis]
\((-9,0)\)

Tolkning: Skjæringsverktøyet gir punktet på x-aksen direkte.

Python-kontroll med SymPy

Python 3 - SymPy
import sympy as sp
t = sp.symbols("t")
x = -4 + t
y = 5 + t
t_value = sp.solve(sp.Eq(y, 0), t)[0]
D = (x.subs(t, t_value), y.subs(t, t_value))
print("t når y=0:", t_value)
print("D =", D)
print("D - C =", (D[0] + 4, D[1] - 5))
Utskrift fra Python:
t når y=0: -5
D = (-9, 0)
D - C = (-5, -5)

Fasit: \(D=(-9,0)\).

Vanlig feil: Å sette x lik 0 i stedet for y lik 0.
Sensorpunkt: Korrekt bruk av x-aksens likning \(y=0\).
Del 1 - Oppgave 5cVektorer og ortogonalitet

Oppgave 5c

Oppgave: Bestem koordinatene til et punkt \(E\) på linjen \(\ell\) slik at \(\angle BAE=90^{\circ}\).
Vis løsning

Hva spør oppgaven om? Vinkelen har toppunkt A. Derfor må vektorene \(\overrightarrow{AB}\) og \(\overrightarrow{AE}\) være ortogonale.

Steg 1 - Beskriv E med parameter

Et punkt på \(\ell\) har formen \[E=(-4+t,5+t).\]

Steg 2 - Finn AB

\[\overrightarrow{AB}=(6,6).\]

Steg 3 - Finn AE

\[\overrightarrow{AE}=E-A=(-4+t+3,5+t+2)=(t-1,t+7).\]

Steg 4 - Sett skalarproduktet lik 0

\[(6,6)\cdot(t-1,t+7)=0.\]

Steg 5 - Løs likningen

\[6(t-1)+6(t+7)=12t+36=0,\] så \(t=-3\).

Steg 6 - Finn E

\[E=(-4-3,5-3)=(-7,2).\]

Steg 7 - Kontroller vinkelen

\(\overrightarrow{AE}=(-4,4)\), og \((6,6)\cdot(-4,4)=-24+24=0\).

GeoGebra/CAS-kontroll

GeoGebra - CAS
1
Solve[Dot[(6,6),(-4+t+3,5+t+2)]=0,t]
\(t=-3\)
2
(-4-3,5-3)
\((-7,2)\)

Tolkning: Skalarprodukt 0 bekrefter at vinkelen ved A er rett.

Python-kontroll med SymPy

Python 3 - SymPy
import sympy as sp
t = sp.symbols("t", real=True)
A = sp.Matrix([-3, -2])
B = sp.Matrix([3, 4])
E = sp.Matrix([-4 + t, 5 + t])
AB = B - A
AE = E - A
dot = sp.expand(AB.dot(AE))
t_value = sp.solve(sp.Eq(dot, 0), t)[0]
E_value = E.subs(t, t_value)
print("AB =", tuple(AB))
print("AE =", tuple(AE))
print("AB · AE =", dot)
print("t =", t_value)
print("E =", tuple(E_value))
print("Kontroll skalarprodukt =", AB.dot(E_value - A))
Utskrift fra Python:
AB = (6, 6)
AE = (t - 1, t + 7)
AB · AE = 12*t + 36
t = -3
E = (-7, 2)
Kontroll skalarprodukt = 0

Fasit: \(E=(-7,2)\).

Vanlig feil: Å bruke en vektor som ikke starter i A når vinkelen er \(\angle BAE\).
Sensorpunkt: Begge vektorene må ha startpunkt A, og skalarproduktet skal være 0.
Del 1 - Oppgave 6aTotal sannsynlighet

Oppgave 6a

Oppgave: I en fabrikk produserer maskin A og B samme type nøkler. 4 % fra A er defekte, 1 % fra B er defekte, og B produserer dobbelt så mange som A. En nøkkel velges tilfeldig. Bestem sannsynligheten for at nøkkelen er defekt.
Vis løsning

Hva spør oppgaven om? Vi skal vekte feilprosentene etter hvor stor andel hver maskin produserer.

Steg 1 - Finn produksjonsandelene

Hvis A produserer én del, produserer B to deler. Dermed er \(P(A)=1/3\) og \(P(B)=2/3\).

Steg 2 - Definer hendelsen D

La \(D\) være hendelsen «nøkkelen er defekt».

Steg 3 - Skriv betingede sannsynligheter

\(P(D\mid A)=0{,}04\) og \(P(D\mid B)=0{,}01\).

Steg 4 - Bruk total sannsynlighet

\[P(D)=P(A)P(D\mid A)+P(B)P(D\mid B).\]

Steg 5 - Sett inn

\[P(D)=\frac13\cdot0{,}04+\frac23\cdot0{,}01.\]

Steg 6 - Beregn

\[P(D)=0{,}02=2\%.\]

GeoGebra/CAS-kontroll

GeoGebra - CAS
1
1/3*0.04+2/3*0.01
\(0.02\)

Tolkning: Den vektede gjennomsnittsfeilen er 2 %.

Python-kontroll med SymPy

Python 3 - SymPy
from fractions import Fraction
p_A = Fraction(1, 3)
p_B = Fraction(2, 3)
p_def_A = Fraction(4, 100)
p_def_B = Fraction(1, 100)
p_def = p_A*p_def_A + p_B*p_def_B
print("P(A) =", p_A)
print("P(B) =", p_B)
print("P(defekt) =", p_def)
print("P(defekt) i prosent =", float(p_def*100), "%")
Utskrift fra Python:
P(A) = 1/3
P(B) = 2/3
P(defekt) = 1/50
P(defekt) i prosent = 2.0 %

Fasit: Sannsynligheten er \(0{,}02=2\%\).

Vanlig feil: Å ta det uvektede gjennomsnittet av 4 % og 1 %.
Sensorpunkt: Produksjonsandelene 1/3 og 2/3 må brukes.
Del 1 - Oppgave 6bBayes’ setning

Oppgave 6b

Oppgave: Det viser seg at den valgte nøkkelen er defekt. Bestem sannsynligheten for at nøkkelen ble produsert av maskin A.
Vis løsning

Hva spør oppgaven om? Vi skal finne \(P(A\mid D)\), altså snu en betinget sannsynlighet ved hjelp av Bayes’ setning.

Steg 1 - Bruk resultatet fra a)

Vi har \(P(D)=0{,}02\).

Steg 2 - Finn felles sannsynlighet

\[P(A\cap D)=P(A)P(D\mid A)=\frac13\cdot0{,}04.\]

Steg 3 - Skriv Bayes’ formel

\[P(A\mid D)=\frac{P(A\cap D)}{P(D)}.\]

Steg 4 - Sett inn

\[P(A\mid D)=\frac{\frac13\cdot0{,}04}{0{,}02}.\]

Steg 5 - Forenkle

Telleren er \(1/75\), mens nevneren er \(1/50\). Dermed får vi \[(1/75)/(1/50)=2/3.\]

Steg 6 - Tolk svaret

Selv om A produserer færre nøkler, har maskinen høyere feilrate. Derfor kommer to tredeler av de defekte nøklene fra A.

GeoGebra/CAS-kontroll

GeoGebra - CAS
1
(1/3*0.04)/(0.02)
\(\frac23\)

Tolkning: Bayes-beregningen gir omtrent 66,7 %.

Python-kontroll med SymPy

Python 3 - SymPy
from fractions import Fraction
p_A = Fraction(1, 3)
p_def_A = Fraction(4, 100)
p_def = Fraction(2, 100)
p_A_given_def = p_A*p_def_A/p_def
print("P(A og defekt) =", p_A*p_def_A)
print("P(defekt) =", p_def)
print("P(A | defekt) =", p_A_given_def)
print("Desimaltall =", float(p_A_given_def))
Utskrift fra Python:
P(A og defekt) = 1/75
P(defekt) = 1/50
P(A | defekt) = 2/3
Desimaltall = 0.6666666666666666

Fasit: \(P(A\mid D)=\dfrac23\approx66{,}7\%\).

Vanlig feil: Å svare 4 % fordi det er feilprosenten til A; det er ikke den etterspurte betingede sannsynligheten.
Sensorpunkt: Bayes’ setning med korrekt nevner \(P(D)\).
Del 1 - Oppgave 7aGeometrisk bevis og formlikhet

Oppgave 7a

Oppgave: En rettvinklet \(\triangle ACB\) har \(BC=a\), \(AC=b\) og \(AB=c\). En sirkel med sentrum i B og radius a skjærer linjen AB i E og P. Vi setter \(\angle BPC=v\). Vis at \(\angle ACE=v\), og at \(\triangle ACP\sim\triangle ACE\).
Vis løsning

Hva spør oppgaven om? Vi skal bruke to likebeinte trekanter, den rette vinkelen ved C og to vinkelpar for å bevise formlikhet.

Steg 1 - Bruk radiusene i sirkelen

Punktene C, E og P ligger på sirkelen med sentrum B. Derfor er \(BC=BE=BP=a\).

Steg 2 - Innfør vinkelen ved A

Sett \(\angle BAC=\alpha\). Siden \(\triangle ACB\) er rettvinklet i C, er \(\angle ABC=90^{\circ}-\alpha\).

Steg 3 - Finn \(\angle BCE\)

\(\triangle BCE\) er likebeint med \(BC=BE\). Toppvinkelen ved B er \(90^{\circ}-\alpha\), så hver grunnvinkel er \[\angle BCE=\frac{180^{\circ}-(90^{\circ}-\alpha)}2=45^{\circ}+\frac\alpha2.\]

Steg 4 - Finn \(\angle ACE\)

Fordi \(AC\perp BC\), får vi \[\angle ACE=90^{\circ}-\angle BCE=45^{\circ}-\frac\alpha2.\]

Steg 5 - Finn v

\(\triangle BCP\) er likebeint med \(BC=BP\). Siden BP ligger på forlengelsen av BA, er \(\angle CBP=180^{\circ}-(90^{\circ}-\alpha)=90^{\circ}+\alpha\). Dermed \[v=\angle BPC=\frac{180^{\circ}-(90^{\circ}+\alpha)}2=45^{\circ}-\frac\alpha2.\]

Steg 6 - Sammenlign

De to uttrykkene er like, altså \(\angle ACE=v=\angle APC\).

Steg 7 - Finn et andre likt vinkelpar

Punktene A, E og P ligger på samme linje, så \(\angle CAP=\angle CAE\).

Steg 8 - Konkluder med AA

Trekantene har to par like vinkler. Derfor \[\triangle ACP\sim\triangle ACE.\]

Illustrasjon til Oppgave 7a
Egen kontrollfigur med en 3–4–5-trekant. Argumentet gjelder generelt.

GeoGebra/CAS-kontroll

GeoGebra - CAS
1
Angle[A,C,E]
\(v\)
2
AreSimilar[Triangle[A,C,P],Triangle[A,C,E]]
true

Tolkning: En dynamisk konstruksjon bekrefter vinkelidentiteten og AA-formlikheten.

Python-kontroll med SymPy

Python 3 - SymPy
import sympy as sp
alpha = sp.symbols("alpha", real=True)
angle_BCE = (180 - (90 - alpha))/2
angle_ACE = 90 - angle_BCE
angle_CBP = 180 - (90 - alpha)
v = (180 - angle_CBP)/2
print("Vinkel BCE =", sp.simplify(angle_BCE))
print("Vinkel ACE =", sp.simplify(angle_ACE))
print("Vinkel CBP =", sp.simplify(angle_CBP))
print("v = vinkel BPC =", sp.simplify(v))
print("ACE - v =", sp.simplify(angle_ACE - v))
Utskrift fra Python:
Vinkel BCE = alpha/2 + 45
Vinkel ACE = 45 - alpha/2
Vinkel CBP = alpha + 90
v = vinkel BPC = 45 - alpha/2
ACE - v = 0

Fasit: \(\angle ACE=v\), og \(\triangle ACP\sim\triangle ACE\) ved AA.

Vanlig feil: Å anta formlikhet bare fordi figurene ser like ut.
Sensorpunkt: Vinkelidentiteten må begrunnes, og to like vinkelpar må oppgis.
Del 1 - Oppgave 7bLengder på en linje

Oppgave 7b

Oppgave: Forklar at \(AE=c-a\), og at \(AP=c+a\).
Vis løsning

Hva spør oppgaven om? Vi skal bruke rekkefølgen A–E–B–P på den rette linjen og at BE og BP er radier.

Steg 1 - Bruk hypotenusen

Vi har \(AB=c\).

Steg 2 - Bruk sirkelradiusen

Fordi E og P ligger på sirkelen med sentrum B, er \(BE=BP=a\).

Steg 3 - Finn AE

E ligger mellom A og B, så \[AE=AB-BE=c-a.\]

Steg 4 - Finn AP

P ligger på forlengelsen forbi B, så \[AP=AB+BP=c+a.\]

Steg 5 - Kontroller positivitet

I en rettvinklet trekant er hypotenusen lengst, så \(c>a\). Dermed er \(c-a>0\).

Steg 6 - Konkluder

Lengdeuttrykkene følger direkte av segmentaddisjon på linjen.

GeoGebra/CAS-kontroll

GeoGebra - CAS
1
Distance[A,E]
\(c-a\)
2
Distance[A,P]
\(c+a\)

Tolkning: Avstandene følger av at E ligger før B og P etter B på samme linje.

Python-kontroll med SymPy

Python 3 - SymPy
import sympy as sp
a, c = sp.symbols("a c", positive=True)
AB = c
BE = a
BP = a
AE = AB - BE
AP = AB + BP
print("AB =", AB)
print("BE = BP =", a)
print("AE = AB - BE =", AE)
print("AP = AB + BP =", AP)
Utskrift fra Python:
AB = c
BE = BP = a
AE = AB - BE = -a + c
AP = AB + BP = a + c

Fasit: \(AE=c-a\) og \(AP=c+a\).

Vanlig feil: Å bruke addisjon også for AE, selv om E ligger mellom A og B.
Sensorpunkt: Riktig punktrekkefølge og radiusargument.
Del 1 - Oppgave 7cForhold i formlike trekanter

Oppgave 7c

Oppgave: Bruk formlikheten i a) til å vise at \[\frac{c+a}{b}=\frac{b}{c-a}.\]
Vis løsning

Hva spør oppgaven om? Vi skal identifisere hvilke sider som svarer til hverandre i de to formlike trekantene.

Steg 1 - Skriv trekantrekkefølgen

Fra a) har vi \(\triangle ACP\sim\triangle ACE\).

Steg 2 - Finn korrespondansen

Vertiklene svarer slik: A ↔ A, C i den første ↔ E i den andre, og P ↔ C.

Steg 3 - Finn samsvarende sider

Dermed svarer \(AP\) til \(AC\), og \(AC\) svarer til \(AE\).

Steg 4 - Skriv forholdet

\[\frac{AP}{AC}=\frac{AC}{AE}.\]

Steg 5 - Sett inn lengdene

Fra b) er \(AP=c+a\), \(AC=b\) og \(AE=c-a\).

Steg 6 - Få ønsket uttrykk

\[\frac{c+a}{b}=\frac{b}{c-a}.\]

GeoGebra/CAS-kontroll

GeoGebra - CAS
1
Simplify[(c+a)/b-b/(c-a)]
\(0\) når formlikhetsforholdet gjelder

Tolkning: CAS kan kontrollere den algebraiske formen, mens selve sidekorrespondansen er geometrisk.

Python-kontroll med SymPy

Python 3 - SymPy
import sympy as sp
a, b, c = sp.symbols("a b c", positive=True)
AP = c + a
AC = b
AE = c - a
left = AP/AC
right = AC/AE
print("AP/AC =", left)
print("AC/AE =", right)
print("Kryssmultiplikasjon gir:", sp.expand(AP*AE), "=", AC**2)
Utskrift fra Python:
AP/AC = (a + c)/b
AC/AE = b/(-a + c)
Kryssmultiplikasjon gir: -a**2 + c**2 = b**2

Fasit: \(\dfrac{c+a}{b}=\dfrac{b}{c-a}\).

Vanlig feil: Å koble feil sider fordi trekantnavnene ikke leses i samsvarende rekkefølge.
Sensorpunkt: Korrekt sidekorrespondanse er hovedpoenget.
Del 1 - Oppgave 7dBevis av Pytagoras

Oppgave 7d

Oppgave: Bruk resultatet i c) til å vise at Pytagoras’ setning gjelder.
Vis løsning

Hva spør oppgaven om? Vi skal omforme proporsjonen algebraisk til \(a^2+b^2=c^2\).

Steg 1 - Start med resultatet

\[\frac{c+a}{b}=\frac{b}{c-a}.\]

Steg 2 - Kryssmultipliser

\[(c+a)(c-a)=b^2.\]

Steg 3 - Bruk konjugatsetningen

\[(c+a)(c-a)=c^2-a^2.\]

Steg 4 - Sett uttrykkene lik hverandre

\[c^2-a^2=b^2.\]

Steg 5 - Flytt \(a^2\)

Legg til \(a^2\) på begge sider: \[c^2=a^2+b^2.\]

Steg 6 - Tolk

Dette er Pytagoras’ setning for den rettvinklede trekanten med kateter a og b og hypotenus c.

GeoGebra/CAS-kontroll

GeoGebra - CAS
1
Expand[(c+a)(c-a)]
\(c^2-a^2\)
2
Solve[(c+a)(c-a)=b^2,c^2]
\(c^2=a^2+b^2\)

Tolkning: CAS bekrefter konjugatproduktet og omformingen.

Python-kontroll med SymPy

Python 3 - SymPy
import sympy as sp
a, b, c = sp.symbols("a b c", positive=True)
product = sp.expand((c + a)*(c - a))
print("(c+a)(c-a) =", product)
print("Fra forholdet har vi", product, "=", b**2)
print("Flytter a**2 til høyre:")
print("c**2 =", a**2 + b**2)
print("Kontroll av identitet =", sp.expand(product - b**2).subs(c**2, a**2 + b**2))
Utskrift fra Python:
(c+a)(c-a) = -a**2 + c**2
Fra forholdet har vi -a**2 + c**2 = b**2
Flytter a**2 til høyre:
c**2 = a**2 + b**2
Kontroll av identitet = 0

Fasit: \(c^2=a^2+b^2\).

Vanlig feil: Å utvide \((c+a)(c-a)\) som \(c^2+a^2\).
Sensorpunkt: Korrekt konjugatprodukt og tydelig sluttkobling til Pytagoras.
Del 1 - Oppgave 8Sammenheng mellom f, f' og f''

Oppgave 8

Oppgave: Nedenfor er det skisser av grafene (i), (ii) og (iii) til en funksjon \(f\), den deriverte \(f\'\) og den andrederiverte \(f\'\'\). Avgjør hvilken graf som er hvilken.
Vis løsning

Hva spør oppgaven om? Vi skal bruke at en U-formet fjerdegradsfunksjon kan ha en S-formet tredjederivert og en positiv U-formet andrederivert.

Steg 1 - Se på graf (ii)

Graf (ii) er U-formet med ett bunnpunkt og ser ut som en fjerdegradsfunksjon med positivt ledende ledd.

Steg 2 - Koble bunnpunkt og nullpunkt for den deriverte

I bunnpunktet til graf (ii) er tangenten horisontal. Graf (i) går gjennom x-aksen ved samme x-verdi.

Steg 3 - Kontroller fortegnet til f'

Graf (ii) avtar til venstre for bunnpunktet og øker til høyre. Graf (i) er tilsvarende negativ til venstre og positiv til høyre.

Steg 4 - Koble krumning og andrederivert

Graf (ii) er konveks hele veien. Derfor skal \(f\'\'\) være positiv.

Steg 5 - Identifiser graf (iii)

Graf (iii) ligger over x-aksen og er U-formet. Den passer derfor som \(f\'\'\).

Steg 6 - Konkluder

Graf (ii) er \(f\), graf (i) er \(f\'\), og graf (iii) er \(f\'\'\).

Steg 7 - Modellkontroll

Et representativt eksempel er \(f(x)=x^4+x^2-1\), med \(f\'(x)=4x^3+2x\) og \(f\'\'(x)=12x^2+2>0\).

Illustrasjon til Oppgave 8
En representativ modell med samme kvalitative grafrekkefølge.

GeoGebra/CAS-kontroll

GeoGebra - CAS
1
f(x)=x^4+x^2-1
U-formet graf som (ii)
2
Derivative[f]
\(4x^3+2x\), S-formet som (i)
3
Derivative[f,2]
\(12x^2+2\), positiv U-form som (iii)

Tolkning: Modellfunksjonen viser den samme kvalitative sammenhengen.

Python-kontroll med SymPy

Python 3 - SymPy
import sympy as sp
x = sp.symbols("x", real=True)
f = x**4 + x**2 - 1
fp = sp.diff(f, x)
fpp = sp.diff(f, x, 2)
print("Representativ f(x) =", f)
print("f'(x) =", fp)
print("f''(x) =", fpp)
print("f''(x) er minst", sp.minimum(fpp, x), "for reelle x")
print("Derfor er f konveks overalt.")
Utskrift fra Python:
Representativ f(x) = x**4 + x**2 - 1
f'(x) = 4*x**3 + 2*x
f''(x) = 2*(6*x**2 + 1)
f''(x) er minst 2 for reelle x
Derfor er f konveks overalt.

Fasit: Graf (ii) er \(f\), graf (i) er \(f\'\), og graf (iii) er \(f\'\'\).

Vanlig feil: Å identifisere bare etter utseende uten å kontrollere nullpunkter, fortegn og krumning.
Sensorpunkt: Begrunnelsen skal bruke sammenhengen mellom ekstremalpunkt, derivertens fortegn og konveksitet.

Del 2 - med hjelpemidler

Del 2 - Oppgave 1aKombinatorikk

Oppgave 1a

Oppgave: I Lotto trekkes 7 av 34 kuler uten tilbakelegging. På hvor mange måter kan de 7 vinnertallene velges?
Vis løsning

Hva spør oppgaven om? Rekkefølgen på vinnertallene betyr ikke noe, så vi skal bruke en binomialkoeffisient.

Steg 1 - Identifiser valgtypen

Vi velger 7 ulike tall av 34, uten tilbakelegging og uten rekkefølge.

Steg 2 - Skriv kombinasjonsformelen

\[\binom{34}{7}=\frac{34!}{7!\,27!}.\]

Steg 3 - Forkort faktorialene

\[\binom{34}{7}=\frac{34\cdot33\cdot32\cdot31\cdot30\cdot29\cdot28}{7\cdot6\cdot5\cdot4\cdot3\cdot2\cdot1}.\]

Steg 4 - Beregn

Utregningen gir \(5\,379\,616\).

Steg 5 - Tolk

Hver mulig mengde på sju tall teller én gang.

Steg 6 - Konkluder

Det finnes \(5\,379\,616\) mulige rekker.

GeoGebra/CAS-kontroll

GeoGebra - CAS
1
Binomial[34,7]
\(5\,379\,616\)

Tolkning: Binomialkommandoen teller uordnede utvalg.

Python-kontroll med SymPy

Python 3 - SymPy
import math
number_of_rows = math.comb(34, 7)
print("C(34, 7) =", number_of_rows)
print("Antall mulige lottorekker =", f"{number_of_rows:,}".replace(",", " "))
Utskrift fra Python:
C(34, 7) = 5379616
Antall mulige lottorekker = 5 379 616

Fasit: \(\binom{34}{7}=5\,379\,616\).

Vanlig feil: Å bruke \(34^7\) eller permutasjoner, som teller rekkefølgen.
Sensorpunkt: Riktig kombinasjonsmodell og korrekt tallverdi.
Del 2 - Oppgave 1bHypergeometrisk sannsynlighet

Oppgave 1b

Oppgave: Tore har krysset av tallene 3, 5, 11, 18, 21, 25 og 32. Bestem sannsynligheten for at han får nøyaktig 5 rette.
Vis løsning

Hva spør oppgaven om? Vi skal velge nøyaktig 5 av Tores 7 tall og samtidig 2 av de 27 tallene han ikke har valgt.

Steg 1 - Tell alle mulige trekninger

Antall mulige sett med 7 vinnertall er \(\binom{34}{7}\).

Steg 2 - Velg de rette tallene

Nøyaktig 5 rette kan velges på \(\binom75\) måter blant Tores 7 tall.

Steg 3 - Velg de gale vinnertallene

De resterende 2 vinnertallene må komme fra de 27 tallene Tore ikke valgte: \(\binom{27}{2}\).

Steg 4 - Bruk produktregelen

Antall gunstige trekninger er \[\binom75\binom{27}{2}=7371.\]

Steg 5 - Del på alle trekninger

\[P(\text{nøyaktig 5 rette})=\frac{\binom75\binom{27}{2}}{\binom{34}{7}}.\]

Steg 6 - Beregn desimaltall

\[P\approx0{,}00137017\approx0{,}137\%.\]

GeoGebra/CAS-kontroll

GeoGebra - CAS
1
Binomial[7,5] Binomial[27,2]/Binomial[34,7]
\(\dfrac{7371}{5379616}\approx0.00137017\)

Tolkning: Dette er den hypergeometriske sannsynligheten for nøyaktig fem treff.

Python-kontroll med SymPy

Python 3 - SymPy
import math
from fractions import Fraction
favorable = math.comb(7, 5)*math.comb(27, 2)
total = math.comb(34, 7)
p = Fraction(favorable, total)
print("Gunstige trekninger =", favorable)
print("Alle trekninger =", total)
print("Eksakt sannsynlighet =", p)
print("Desimaltall =", float(p))
print("Prosent =", float(p*100))
Utskrift fra Python:
Gunstige trekninger = 7371
Alle trekninger = 5379616
Eksakt sannsynlighet = 7371/5379616
Desimaltall = 0.0013701721461160054
Prosent = 0.13701721461160052

Fasit: \(\dfrac{\binom75\binom{27}{2}}{\binom{34}{7}}\approx0{,}001370=0{,}137\%\).

Vanlig feil: Å velge de to siste vinnertallene blant alle 29 gjenværende, i stedet for blant de 27 ikke-valgte tallene.
Sensorpunkt: Nøyaktig fem rette krever både fem treff og to bom.
Del 2 - Oppgave 1cBetinget sannsynlighet

Oppgave 1c

Oppgave: Etter fire trekk er tallene 5, 21, 3 og 11 kommet. Bestem sannsynligheten for at Tore får sju rette.
Vis løsning

Hva spør oppgaven om? Alle de fire viste tallene står på kupongen. Tore mangler derfor nøyaktig tre bestemte tall blant de 30 kulene som er igjen.

Steg 1 - Finn de manglende kupongtallene

De tre gjenværende tallene på Tores kupong er 18, 25 og 32.

Steg 2 - Tell kulene som gjenstår

Etter fire trekk er 30 kuler igjen i beholderen.

Steg 3 - Beskriv suksesshendelsen

For sju rette må de neste tre trekkene være akkurat mengden \(\{18,25,32\}\).

Steg 4 - Kombinasjonsmetode

Det finnes \(\binom{30}{3}=4060\) mulige uordnede sett av tre nye vinnertall, og bare ett er gunstig.

Steg 5 - Sannsynlighet

\[P=\frac1{\binom{30}{3}}=\frac1{4060}.\]

Steg 6 - Desimaltall

\[P\approx0{,}0002463=0{,}02463\%.\]

Steg 7 - Alternativ rekkefølgekontroll

\(\frac3{30}\cdot\frac2{29}\cdot\frac1{28}=1/4060\).

GeoGebra/CAS-kontroll

GeoGebra - CAS
1
1/Binomial[30,3]
\(\frac1{4060}\approx0.000246305\)

Tolkning: Bare ett av de 4060 mulige tre-tallssettene fullfører kupongen.

Python-kontroll med SymPy

Python 3 - SymPy
import math
from fractions import Fraction
p_combination = Fraction(1, math.comb(30, 3))
p_sequential = Fraction(3, 30)*Fraction(2, 29)*Fraction(1, 28)
print("C(30, 3) =", math.comb(30, 3))
print("Kombinasjonsmetoden =", p_combination)
print("Sekvensiell kontroll =", p_sequential)
print("Metodene er like:", p_combination == p_sequential)
print("Prosent =", float(p_combination*100))
Utskrift fra Python:
C(30, 3) = 4060
Kombinasjonsmetoden = 1/4060
Sekvensiell kontroll = 1/4060
Metodene er like: True
Prosent = 0.024630541871921183

Fasit: \(P=\dfrac1{4060}\approx0{,}0246\%\).

Vanlig feil: Å bruke \(1/30^3\); trekkene skjer uten tilbakelegging og de tre tallene kan komme i vilkårlig rekkefølge.
Sensorpunkt: Betingelsen om at de første fire allerede er riktige må utnyttes.
Del 2 - Oppgave 2aSirkellikninger

Oppgave 2a

Oppgave: To sirkler er gitt ved \[c_1:(x+5)^2+y^2=80\] og \[c_2:x^2-10x+y^2+5=0.\] Bestem sentrum og radius i begge sirklene.
Vis løsning

Hva spør oppgaven om? Vi skal sammenligne med standardformen \((x-a)^2+(y-b)^2=r^2\) og fullføre kvadratet for \(c_2\).

Steg 1 - Les av c1

\((x+5)^2=(x-(-5))^2\). Derfor er sentrum \(S_1=(-5,0)\).

Steg 2 - Finn radius c1

\(r_1^2=80\), så \(r_1=\sqrt{80}=4\sqrt5\).

Steg 3 - Samle x-leddene i c2

\[x^2-10x+y^2=-5.\]

Steg 4 - Fullfør kvadratet

\(x^2-10x=(x-5)^2-25\). Dermed \[(x-5)^2-25+y^2=-5.\]

Steg 5 - Skriv standardformen

\[(x-5)^2+y^2=20.\]

Steg 6 - Les av c2

Sentrum er \(S_2=(5,0)\), og radius er \(r_2=\sqrt{20}=2\sqrt5\).

GeoGebra/CAS-kontroll

GeoGebra - CAS
1
CompleteSquare[x^2-10x+y^2+5,x]
\((x-5)^2+y^2=20\)

Tolkning: Standardformene gjør sentrum og radius direkte synlige.

Python-kontroll med SymPy

Python 3 - SymPy
import sympy as sp
x, y = sp.symbols("x y")
r1_sq = 80
c2_completed = sp.expand((x - 5)**2 + y**2 - 20)
original_c2 = x**2 - 10*x + y**2 + 5
print("S1 = (-5, 0)")
print("r1 =", sp.sqrt(r1_sq).simplify())
print("Utvidet standardform for c2 =", c2_completed)
print("Forskjell fra original c2 =", sp.expand(c2_completed - original_c2))
print("S2 = (5, 0)")
print("r2 =", sp.sqrt(20).simplify())
Utskrift fra Python:
S1 = (-5, 0)
r1 = 4*sqrt(5)
Utvidet standardform for c2 = x**2 - 10*x + y**2 + 5
Forskjell fra original c2 = 0
S2 = (5, 0)
r2 = 2*sqrt(5)

Fasit: \(S_1=(-5,0),\;r_1=4\sqrt5\), og \(S_2=(5,0),\;r_2=2\sqrt5\).

Vanlig feil: Å lese radius som 80 eller 20 i stedet for kvadratroten.
Sensorpunkt: Begge likninger skal stå i standardform før avlesning.
Del 2 - Oppgave 2bSkjæring mellom sirkler

Oppgave 2b

Oppgave: Bestem skjæringspunktene mellom sirklene \(c_1\) og \(c_2\).
Vis løsning

Hva spør oppgaven om? Vi skal løse likningssystemet. Subtraksjon eliminerer både \(x^2\) og \(y^2\).

Steg 1 - Utvid c1

\[(x+5)^2+y^2=80\Rightarrow x^2+y^2+10x-55=0.\]

Steg 2 - Skriv c2

\[x^2+y^2-10x+5=0.\]

Steg 3 - Subtraher likningene

Første minus andre gir \[20x-60=0.\]

Steg 4 - Finn x

\(20x=60\), så \(x=3\).

Steg 5 - Sett inn i c2

\[3^2-10\cdot3+y^2+5=0\Rightarrow y^2-16=0.\]

Steg 6 - Finn y

\(y=4\) eller \(y=-4\).

Steg 7 - Skriv punktene

Skjæringspunktene er \((3,4)\) og \((3,-4)\).

Steg 8 - Kontroller

Begge punktene gir 80 i \(c_1\) og 0 i venstresiden til \(c_2\).

Illustrasjon til Oppgave 2b
Sirklene og de to skjæringspunktene.

GeoGebra/CAS-kontroll

GeoGebra - CAS
1
Intersect[c1,c2]
\((3,4),\;(3,-4)\)

Tolkning: Grafisk og algebraisk skjæring gir de samme to punktene.

Python-kontroll med SymPy

Python 3 - SymPy
import sympy as sp
x, y = sp.symbols("x y", real=True)
eq1 = sp.Eq((x + 5)**2 + y**2, 80)
eq2 = sp.Eq(x**2 - 10*x + y**2 + 5, 0)
solutions = sp.solve((eq1, eq2), (x, y))
print("Skjæringspunkter =", solutions)
for point in solutions:
    xv, yv = point
    print(point, "gir c1-verdi", (xv + 5)**2 + yv**2, "og c2-verdi", xv**2 - 10*xv + yv**2 + 5)
Utskrift fra Python:
Skjæringspunkter = [(3, -4), (3, 4)]
(3, -4) gir c1-verdi 80 og c2-verdi 0
(3, 4) gir c1-verdi 80 og c2-verdi 0

Fasit: Skjæringspunktene er \((3,4)\) og \((3,-4)\).

Vanlig feil: Å ta bare den positive kvadratroten når \(y^2=16\).
Sensorpunkt: Begge y-løsninger og innsettingskontroll.
Del 2 - Oppgave 2cOrtogonalitet med vektorer

Oppgave 2c

Oppgave: Undersøk ved vektorregning om sirklene er ortogonale, det vil si om \(AS_1\perp AS_2\) i et skjæringspunkt A.
Vis løsning

Hva spør oppgaven om? Vi skal velge ett skjæringspunkt og beregne skalarproduktet mellom radiusvektorene.

Steg 1 - Velg et skjæringspunkt

La \(A=(3,4)\). Sentrene er \(S_1=(-5,0)\) og \(S_2=(5,0)\).

Steg 2 - Finn vektoren AS1

\[\overrightarrow{AS_1}=S_1-A=(-8,-4).\]

Steg 3 - Finn vektoren AS2

\[\overrightarrow{AS_2}=S_2-A=(2,-4).\]

Steg 4 - Beregn skalarproduktet

\[(-8,-4)\cdot(2,-4)=-16+16=0.\]

Steg 5 - Tolk

Skalarprodukt 0 betyr at radiusvektorene står vinkelrett på hverandre.

Steg 6 - Kontroller det andre punktet

For \(A=(3,-4)\) blir vektorene \((-8,4)\) og \((2,4)\), og skalarproduktet er også 0.

Steg 7 - Konkluder

Sirklene er ortogonale i begge skjæringspunktene.

GeoGebra/CAS-kontroll

GeoGebra - CAS
1
Dot[Vector[(3,4),(-5,0)],Vector[(3,4),(5,0)]]
\(0\)

Tolkning: Skalarproduktet 0 bekrefter ortogonalitet.

Python-kontroll med SymPy

Python 3 - SymPy
import sympy as sp
S1 = sp.Matrix([-5, 0])
S2 = sp.Matrix([5, 0])
for A in [sp.Matrix([3, 4]), sp.Matrix([3, -4])]:
    AS1 = S1 - A
    AS2 = S2 - A
    print("A =", tuple(A))
    print("AS1 =", tuple(AS1), "AS2 =", tuple(AS2))
    print("Skalarprodukt =", AS1.dot(AS2))
Utskrift fra Python:
A = (3, 4)
AS1 = (-8, -4) AS2 = (2, -4)
Skalarprodukt = 0
A = (3, -4)
AS1 = (-8, 4) AS2 = (2, 4)
Skalarprodukt = 0

Fasit: Ja. Sirklene er ortogonale fordi \(\overrightarrow{AS_1}\cdot\overrightarrow{AS_2}=0\).

Vanlig feil: Å bruke vektoren mellom sentrene i stedet for de to radiusvektorene fra samme skjæringspunkt.
Sensorpunkt: To vektorer med felles startpunkt A og skalarprodukt 0.
Del 2 - Oppgave 3aModellering av tid

Oppgave 3a

Oppgave: Anne parkerer i P. Punktet C på veien er nærmest hytta H. \(PC=5{,}0\) km og \(CH=2{,}0\) km. Hun følger veien til B, der \(PB=x\), og går så rett mot H. Farten er 5 km/h på veien og 3 km/h i terrenget. Vis at \[t(x)=\frac{x}{5}+\frac{\sqrt{2^2+(5-x)^2}}{3}.\]
Vis løsning

Hva spør oppgaven om? Vi skal bruke tid = strekning/fart på hver del av turen.

Steg 1 - Finn veistrekningen

Anne kjører eller går langs veien fra P til B, og denne avstanden er definert som \(PB=x\).

Steg 2 - Finn tiden på veien

Med fart 5 km/h blir tiden \[t_{\text{vei}}=\frac{x}{5}.\]

Steg 3 - Finn den horisontale terrengkomponenten

Fra B til C er avstanden \(BC=PC-PB=5-x\).

Steg 4 - Bruk Pytagoras i BCH

Trekanten er rettvinklet i C, så \[BH=\sqrt{CH^2+BC^2}=\sqrt{2^2+(5-x)^2}.\]

Steg 5 - Finn terrengtiden

Med fart 3 km/h blir \[t_{\text{terreng}}=\frac{\sqrt{2^2+(5-x)^2}}{3}.\]

Steg 6 - Summer tidene

\[t(x)=t_{\text{vei}}+t_{\text{terreng}}=\frac{x}{5}+\frac{\sqrt{2^2+(5-x)^2}}{3}.\]

Steg 7 - Oppgi naturlig domene

Når B ligger mellom P og C, er \(0\le x\le5\).

Illustrasjon til Oppgave 3a
Geometrien bak tidsmodellen.

GeoGebra/CAS-kontroll

GeoGebra - CAS
1
t(x)=x/5+sqrt(4+(5-x)^2)/3
Tidsfunksjonen

Tolkning: Funksjonen summerer veidelen og terrengdelen målt i timer.

Python-kontroll med SymPy

Python 3 - SymPy
import sympy as sp
x = sp.symbols("x", real=True)
PB = x
BC = 5 - x
CH = 2
BH = sp.sqrt(BC**2 + CH**2)
t = PB/5 + BH/3
print("PB =", PB)
print("BC =", BC)
print("BH =", BH)
print("t(x) =", t)
Utskrift fra Python:
PB = x
BC = 5 - x
BH = sqrt((5 - x)**2 + 4)
t(x) = x/5 + sqrt((5 - x)**2 + 4)/3

Fasit: \(t(x)=\dfrac{x}{5}+\dfrac{\sqrt{2^2+(5-x)^2}}{3}\), \(0\le x\le5\).

Vanlig feil: Å legge sammen avstandene før man deler på én fart, selv om fartene er forskjellige.
Sensorpunkt: Begge tidsbidrag og Pytagoras for BH.
Del 2 - Oppgave 3bOptimering

Oppgave 3b

Oppgave: Bestem hvor Anne må velge punktet B for å komme raskest fram. Hva er den korteste tiden?
Vis løsning

Hva spør oppgaven om? Vi skal minimere tidsfunksjonen på det lukkede intervallet \([0,5]\).

Steg 1 - Deriver tidsfunksjonen

\[t(x)=\frac{x}{5}+\frac{\sqrt{4+(5-x)^2}}{3}.\] Kjerneregelen gir \[t\'(x)=\frac15-\frac{5-x}{3\sqrt{4+(5-x)^2}}.\]

Steg 2 - Sett den deriverte lik 0

\[\frac15=\frac{5-x}{3\sqrt{4+(5-x)^2}}.\]

Steg 3 - Innfør u

Sett \(u=5-x\ge0\). Da blir \[3\sqrt{4+u^2}=5u.\]

Steg 4 - Kvadrer

\[9(4+u^2)=25u^2\Rightarrow36=16u^2.\]

Steg 5 - Finn u og x

Fordi \(u\ge0\), får vi \(u=3/2\). Dermed \[x=5-\frac32=\frac72=3{,}5.\]

Steg 6 - Beregn minimumstiden

Når \(x=3{,}5\), er terrengstrekningen \(\sqrt{4+1{,}5^2}=2{,}5\) km. Derfor \[t(3{,}5)=\frac{3{,}5}{5}+\frac{2{,}5}{3}=\frac{23}{15}\text{ timer}.\]

Steg 7 - Gjør om til timer og minutter

\(23/15=1{,}5333\ldots\) timer = 1 time og 32 minutter.

Steg 8 - Kontroller endepunktene

\(t(0)=\sqrt{29}/3\approx1{,}795\) og \(t(5)=5/3\approx1{,}667\), begge større. Dermed er det indre punktet globalt minimum.

GeoGebra/CAS-kontroll

GeoGebra - CAS
1
Extremum[x/5+sqrt(4+(5-x)^2)/3,0,5]
\((3.5,1.53333\ldots)\)

Tolkning: Graf og CAS viser minimum ved x = 3,5 km.

Python-kontroll med SymPy

Python 3 - SymPy
import sympy as sp
x = sp.symbols("x", real=True)
t = x/sp.Integer(5) + sp.sqrt(4 + (5 - x)**2)/3
dt = sp.simplify(sp.diff(t, x))
critical = sp.solve(sp.Eq(dt, 0), x)
print("t'(x) =", dt)
print("Kritisk punkt =", critical)
for value in [0, sp.Rational(7,2), 5]:
    print("t(", value, ") =", sp.simplify(t.subs(x, value)), "≈", float(t.subs(x, value)))
print("Minimumstid i minutter =", float(t.subs(x, sp.Rational(7,2))*60))
Utskrift fra Python:
t'(x) = (5*x + 3*sqrt((x - 5)**2 + 4) - 25)/(15*sqrt((x - 5)**2 + 4))
Kritisk punkt = [7/2]
t( 0 ) = sqrt(29)/3 ≈ 1.7950549357115013
t( 7/2 ) = 23/15 ≈ 1.5333333333333334
t( 5 ) = 5/3 ≈ 1.6666666666666667
Minimumstid i minutter = 92.0

Fasit: B bør ligge \(3{,}5\) km fra P (altså \(1{,}5\) km før C). Korteste tid er \(23/15\) time = 1 time 32 minutter.

Vanlig feil: Å løse \(t'(x)=0\) uten å kontrollere endepunktene.
Sensorpunkt: Derivasjon, gyldig kritisk punkt, endepunktskontroll og tidsenhet.
Del 2 - Oppgave 4aParametrisk kurve

Oppgave 4a

Oppgave: En partikkel beveger seg i banen \[\mathbf r(t)=[t^3-3t+3,\;t-1],\qquad -2\le t\le2.\] Bruk graftegner til å tegne banen.
Vis løsning

Hva spør oppgaven om? Vi skal plotte x- og y-koordinaten mot hverandre med t som parameter.

Steg 1 - Identifiser koordinatfunksjonene

\(x(t)=t^3-3t+3\) og \(y(t)=t-1\).

Steg 2 - Bruk parameterintervallet

Bare verdier \(-2\le t\le2\) skal tegnes.

Steg 3 - Finn noen kontrollpunkter

\(t=-2\) gir \((1,-3)\), \(t=-1\) gir \((5,-2)\), \(t=0\) gir \((3,-1)\), \(t=1\) gir \((1,0)\), og \(t=2\) gir \((5,1)\).

Steg 4 - Se retningen

Siden \(y=t-1\) øker med t, beveger partikkelen seg oppover langs kurven når t øker.

Steg 5 - Tegn parametrisk

I en graftegner brukes kommandoen Curve eller Kurve med begge koordinatfunksjonene.

Steg 6 - Kontroller formen

Kurven går fra \((1,-3)\) via venstre/høyre-svinger til \((5,1)\).

Illustrasjon til Oppgave 4a
Parametrisk graf av partikkelbanen.

GeoGebra/CAS-kontroll

GeoGebra - CAS
1
Curve[t^3-3t+3,t-1,t,-2,2]
Parametrisk bane for \(-2\le t\le2\)

Tolkning: Kurvekommandoen tegner den ordnede banen med korrekt parameterintervall.

Python-kontroll med SymPy

Python 3 - SymPy
import sympy as sp
t = sp.symbols("t", real=True)
r = sp.Matrix([t**3 - 3*t + 3, t - 1])
print("r(t) =", tuple(r))
for value in [-2, -1, 0, 1, 2]:
    print("t =", value, "gir punkt", tuple(r.subs(t, value)))
Utskrift fra Python:
r(t) = (t**3 - 3*t + 3, t - 1)
t = -2 gir punkt (1, -3)
t = -1 gir punkt (5, -2)
t = 0 gir punkt (3, -1)
t = 1 gir punkt (1, 0)
t = 2 gir punkt (5, 1)

Fasit: Banen er den parametriske kurven vist i figuren, fra \((1,-3)\) ved \(t=-2\) til \((5,1)\) ved \(t=2\).

Vanlig feil: Å tegne x(t) og y(t) som to separate grafer mot t i stedet for å tegne y mot x parametrisk.
Sensorpunkt: Korrekt Curve-kommando og riktig parameterintervall.
Del 2 - Oppgave 4bPosisjon, fart og akselerasjon

Oppgave 4b

Oppgave: Bestem posisjonen, banefarten og akselerasjonen når \(t=1\).
Vis løsning

Hva spør oppgaven om? Vi skal evaluere posisjonsvektoren, derivere for å få fartsvektoren og derivere én gang til for å få akselerasjonen.

Steg 1 - Finn posisjonen

\[\mathbf r(1)=[1^3-3\cdot1+3,\;1-1]=[1,0].\]

Steg 2 - Deriver posisjonen

\[\mathbf v(t)=\mathbf r\'(t)=[3t^2-3,\;1].\]

Steg 3 - Finn fartsvektoren ved t=1

\[\mathbf v(1)=[0,1].\]

Steg 4 - Finn banefarten

Banefarten er lengden av fartsvektoren: \[|\mathbf v(1)|=\sqrt{0^2+1^2}=1.\]

Steg 5 - Deriver fartsvektoren

\[\mathbf a(t)=\mathbf v\'(t)=[6t,0].\]

Steg 6 - Finn akselerasjonen ved t=1

\[\mathbf a(1)=[6,0].\]

Steg 7 - Skill mellom vektor og skalar

Fartsvektoren er \([0,1]\), mens banefarten er skalarverdien 1.

GeoGebra/CAS-kontroll

GeoGebra - CAS
1
r(1)
\((1,0)\)
2
Length[Derivative[r](1)]
\(1\)
3
Derivative[r,2](1)
\((6,0)\)

Tolkning: CAS evaluerer posisjon, vektorlengde og andrederivert.

Python-kontroll med SymPy

Python 3 - SymPy
import sympy as sp
t = sp.symbols("t", real=True)
r = sp.Matrix([t**3 - 3*t + 3, t - 1])
v = r.diff(t)
a = v.diff(t)
position = r.subs(t, 1)
velocity = v.subs(t, 1)
speed = sp.sqrt(velocity.dot(velocity))
acceleration = a.subs(t, 1)
print("Posisjon r(1) =", tuple(position))
print("Fartsvektor v(t) =", tuple(v))
print("Fartsvektor v(1) =", tuple(velocity))
print("Banefart |v(1)| =", speed)
print("Akselerasjon a(1) =", tuple(acceleration))
Utskrift fra Python:
Posisjon r(1) = (1, 0)
Fartsvektor v(t) = (3*t**2 - 3, 1)
Fartsvektor v(1) = (0, 1)
Banefart |v(1)| = 1
Akselerasjon a(1) = (6, 0)

Fasit: Posisjon \((1,0)\), banefart \(1\), akselerasjonsvektor \((6,0)\).

Vanlig feil: Å oppgi fartsvektoren som banefarten uten å ta vektorlengden.
Sensorpunkt: Posisjon, fart som skalar og akselerasjon som vektor må skilles.
Del 2 - Oppgave 4cParallelle vektorer

Oppgave 4c

Oppgave: Bestem punktene på grafen der fartsvektoren \(\mathbf v(t)\) er parallell med y-aksen.
Vis løsning

Hva spør oppgaven om? En vektor er parallell med y-aksen når x-komponenten er 0 og y-komponenten ikke er 0.

Steg 1 - Bruk fartsvektoren

Fra b) er \[\mathbf v(t)=[3t^2-3,1].\]

Steg 2 - Sett x-komponenten lik 0

\[3t^2-3=0.\]

Steg 3 - Løs for t

\[t^2=1\Rightarrow t=-1\text{ eller }t=1.\] Begge ligger i intervallet \([-2,2]\).

Steg 4 - Kontroller y-komponenten

Y-komponenten er alltid 1, så fartsvektoren er ikke null og er faktisk vertikal.

Steg 5 - Finn punktet ved t=-1

\[\mathbf r(-1)=[-1+3+3,-2]=[5,-2].\]

Steg 6 - Finn punktet ved t=1

\[\mathbf r(1)=[1,0].\]

Steg 7 - Konkluder

Punktene er \((5,-2)\) og \((1,0)\).

GeoGebra/CAS-kontroll

GeoGebra - CAS
1
Solve[x(Derivative[r](t))=0,t]
\(t=-1\;\lor\;t=1\)
2
r(-1),r(1)
\((5,-2),\;(1,0)\)

Tolkning: Fartsvektorens x-komponent blir 0 ved de to parameterverdiene.

Python-kontroll med SymPy

Python 3 - SymPy
import sympy as sp
t = sp.symbols("t", real=True)
r = sp.Matrix([t**3 - 3*t + 3, t - 1])
v = r.diff(t)
values = sp.solve(sp.Eq(v[0], 0), t)
print("v(t) =", tuple(v))
print("t-verdier med vertikal fart =", values)
for value in values:
    print("t =", value, ": punkt =", tuple(r.subs(t, value)), ", v =", tuple(v.subs(t, value)))
Utskrift fra Python:
v(t) = (3*t**2 - 3, 1)
t-verdier med vertikal fart = [-1, 1]
t = -1 : punkt = (5, -2) , v = (0, 1)
t = 1 : punkt = (1, 0) , v = (0, 1)

Fasit: Punktene er \((5,-2)\) og \((1,0)\).

Vanlig feil: Å oppgi bare parameterverdiene \(t=\pm1\) når oppgaven spør etter punktene.
Sensorpunkt: Både parameterløsning og innsetting i posisjonsvektoren.
Del 2 - Oppgave 5CAS og avstand

Oppgave 5

Oppgave: Funksjonen er \[f(x)=x^2+2x-11.\] Noen punkter på grafen har avstand 5 fra origo. Bruk CAS til å bestemme de eksakte x-koordinatene til disse punktene.
Vis løsning

Hva spør oppgaven om? Et punkt på grafen er \((x,f(x))\). Avstandsformelen gir en fjerdegradslikning.

Steg 1 - Skriv punktet

Et vilkårlig punkt på grafen er \[P=(x,x^2+2x-11).\]

Steg 2 - Bruk avstandsformelen

Avstanden til origo skal være 5: \[\sqrt{x^2+(x^2+2x-11)^2}=5.\]

Steg 3 - Kvadrer

\[x^2+(x^2+2x-11)^2=25.\]

Steg 4 - Utvid

Likningen blir \[x^4+4x^3-17x^2-44x+96=0.\]

Steg 5 - Faktoriser i CAS

\[x^4+4x^3-17x^2-44x+96=(x-3)(x+4)(x^2+3x-8).\]

Steg 6 - Løs de lineære faktorene

Vi får \(x=3\) og \(x=-4\).

Steg 7 - Løs andregradsfaktoren

\[x^2+3x-8=0\Rightarrow x=\frac{-3\pm\sqrt{41}}2.\]

Steg 8 - Samle løsningene

Alle fire x-verdiene er reelle og gir punkter i avstand 5 fra origo.

GeoGebra/CAS-kontroll

GeoGebra - CAS
1
Solve[x^2+(x^2+2x-11)^2=25,x]
\(x=-4,\;3,\;\frac{-3-\sqrt{41}}2,\;\frac{-3+\sqrt{41}}2\)

Tolkning: CAS faktoriserer fjerdegradslikningen og gir alle eksakte løsninger.

Python-kontroll med SymPy

Python 3 - SymPy
import sympy as sp
x = sp.symbols("x", real=True)
f = x**2 + 2*x - 11
polynomial = sp.expand(x**2 + f**2 - 25)
factorization = sp.factor(polynomial)
solutions = sp.solve(sp.Eq(polynomial, 0), x)
print("Avstandslikning utvidet =", polynomial)
print("Faktorisering =", factorization)
print("Eksakte x-verdier =", solutions)
for value in solutions:
    check = sp.simplify(value**2 + f.subs(x, value)**2)
    print("Kontroll for x =", value, ": avstand^2 =", check)
Utskrift fra Python:
Avstandslikning utvidet = x**4 + 4*x**3 - 17*x**2 - 44*x + 96
Faktorisering = (x - 3)*(x + 4)*(x**2 + 3*x - 8)
Eksakte x-verdier = [-4, 3, -3/2 + sqrt(41)/2, -sqrt(41)/2 - 3/2]
Kontroll for x = -4 : avstand^2 = 25
Kontroll for x = 3 : avstand^2 = 25
Kontroll for x = -3/2 + sqrt(41)/2 : avstand^2 = 25
Kontroll for x = -sqrt(41)/2 - 3/2 : avstand^2 = 25

Fasit: \(x=-4,\;x=3,\;x=\dfrac{-3-\sqrt{41}}2\) eller \(x=\dfrac{-3+\sqrt{41}}2\).

Vanlig feil: Å sette bare \(f(x)=5\) eller \(f(x)=-5\); avstanden avhenger av både x- og y-koordinaten.
Sensorpunkt: Korrekt avstandslikning, alle fire CAS-løsninger og eksakt form.
Kilde og metode: Oppgavetekstene er transkribert fra Utdanningsdirektoratets eksamenssett REA3022 Matematikk R1, høsten 2016. Løsningene, figurene og kontrollkodene er originale ifingo-utarbeidelser. Python-utskriftene er generert ved faktisk kjøring av kodene i denne filproduksjonen.