Løsningsforslag til eksamenssettet fra Utdanningsdirektoratet.
Om oppgave 4: På eksamen skulle kandidaten velge alternativ I eller alternativ II. Her er begge alternativer løst, slik at filen dekker hele eksamenssettet.
Digital kontroll: Python-blokkene viser den faktiske koden som er kjørt og den faktiske utskriften. GeoGebra-feltene viser kommando, resultat og tolkning. Kodefeltene bruker mørk Python-utforming med Python-blått og Python-gult, uten rosa markering.
Hva spør oppgaven om? Vi skal derivere et produkt av funksjonene \(x^2\) og \(\ln x\). Produktregelen må brukes, og definisjonsområdet \(x>0\) skal beholdes.
Steg 1 — Identifiser faktorene
Sett \(u(x)=x^2\) og \(v(x)=\ln x\). Da er \(f(x)=u(x)v(x)\).
Steg 2 — Skriv produktregelen
Produktregelen er \[(uv)^{\prime}=u^{\prime}v+uv^{\prime}.\]
Steg 3 — Deriver første faktor
Potensregelen gir \[u^{\prime}(x)=2x.\]
Steg 4 — Deriver andre faktor
For \(x>0\) er \[v^{\prime}(x)=\frac1x.\]
Steg 5 — Sett inn i produktregelen
\[f^{\prime}(x)=2x\ln x+x^2\cdot\frac1x.\]
Steg 6 — Forenkle algebraen
Siden \(x^2/x=x\), får vi \[f^{\prime}(x)=2x\ln x+x.\]
Steg 7 — Faktoriser ved behov
Et likeverdig uttrykk er \[f^{\prime}(x)=x(2\ln x+1).\] Dette er ofte nyttig ved likningsløsning og fortegnsdrøfting.
GeoGebra/CAS-kontroll
GeoGebra · CAS
1
Derivative(x^2 ln(x))
\(2x\ln(x)+x\)
2
Factor(2x ln(x)+x)
\(x(2\ln(x)+1)\)
CAS bekrefter både den utvidede og faktoriserte formen.
Python-kontroll med SymPy
Python 3 · SymPy
from sympy import symbols, log, diff, factor, simplify
x = symbols('x', positive=True)
f = x**2 * log(x)
f_derivert = diff(f, x)
f_faktorisert = factor(f_derivert)
print("Definisjonsområde: x > 0")
print("f(x) =", f)
print("f'(x) =", f_derivert)
print("Faktorisert form =", f_faktorisert)
print("Kontroll mot x*(2*log(x) + 1):", simplify(f_derivert - x*(2*log(x) + 1)))
Utskrift fra Python:
Definisjonsområde: x > 0
f(x) = x**2*log(x)
f'(x) = 2*x*log(x) + x
Faktorisert form = x*(2*log(x) + 1)
Kontroll mot x*(2*log(x) + 1): 0
Fasit: \(f^{\prime}(x)=2x\ln x+x=x(2\ln x+1)\), for \(x>0\).
Vanlig feil: Å derivere faktorene hver for seg og multiplisere dem. Produktregelen skal gi to ledd.
Sensorpunkt: Sensor ser etter korrekt produktregel, den deriverte \(1/x\), full forenkling og at \(x>0\) er forstått.
Hva spør oppgaven om? Vi skal dele et tredjegradspolynom med et førstegradspolynom. Hvert ledd i kvotienten bestemmes ved å dele høyeste grad i resten på høyeste grad i divisoren.
Steg 1 — Finn første ledd i kvotienten
\(x^3/x=x^2\). Derfor begynner kvotienten med \(x^2\).
Steg 2 — Multipliser tilbake
\[x^2(x-2)=x^3-2x^2.\]
Steg 3 — Trekk fra
\[(x^3-4x^2+x+6)-(x^3-2x^2)=-2x^2+x+6.\]
Steg 4 — Finn neste ledd
\((-2x^2)/x=-2x\). Vi legger derfor \(-2x\) til kvotienten.
Steg 5 — Multipliser og trekk fra igjen
\[-2x(x-2)=-2x^2+4x,\] og \[(-2x^2+x+6)-(-2x^2+4x)=-3x+6.\]
Steg 6 — Finn siste ledd
\((-3x)/x=-3\). Da får vi \[-3(x-2)=-3x+6.\]
Steg 7 — Bestem resten og kontroller
Etter siste subtraksjon er resten \(0\). Dermed er \[x^3-4x^2+x+6=(x-2)(x^2-2x-3).\]
For \(x\ne8\) kan \(x-8\) forkortes: \[\frac{(x-8)(x+8)}{2(x-8)}=\frac{x+8}{2}.\]
Steg 6 — Ta grensen
Nå er uttrykket kontinuerlig ved \(x=8\), så \[\lim_{x\to8}\frac{x+8}{2}=\frac{8+8}{2}.\]
Steg 7 — Regn ut
\[\frac{16}{2}=8.\] Hullet i originaluttrykket påvirker ikke grenseverdien.
GeoGebra/CAS-kontroll
GeoGebra · CAS
1
Limit((x^2-64)/(2x-16),8)
8
2
Simplify((x^2-64)/(2x-16))
\((x+8)/2\), \(x\ne8\)
CAS bekrefter at den fjernbare diskontinuiteten har grenseverdi 8.
Python-kontroll med SymPy
Python 3 · SymPy
from sympy import symbols, limit, factor, cancel
x = symbols('x')
uttrykk = (x**2 - 64)/(2*x - 16)
faktorisert_teller = factor(x**2 - 64)
forkortet = cancel(uttrykk)
grenserverdi = limit(uttrykk, x, 8)
print("Opprinnelig uttrykk =", uttrykk)
print("Faktorisert teller =", faktorisert_teller)
print("Forkortet uttrykk for x != 8 =", forkortet)
print("Grenseverdi når x går mot 8 =", grenserverdi)
print("Kontroll ved innsetting i forkortet uttrykk =", forkortet.subs(x, 8))
Utskrift fra Python:
Opprinnelig uttrykk = (x**2 - 64)/(2*x - 16)
Faktorisert teller = (x - 8)*(x + 8)
Forkortet uttrykk for x != 8 = x/2 + 4
Grenseverdi når x går mot 8 = 8
Kontroll ved innsetting i forkortet uttrykk = 8
Fasit: Grenseverdien er \(8\).
Vanlig feil: Å forkorte ledd i stedet for faktorer, eller å konkludere med at grensen er \(0/0\).
Sensorpunkt: Sensor ser etter faktorisering, begrunnet forkorting for \(x
e8\) og korrekt innsetting etter forkortingen.
Del 1 · Oppgave 1dLogaritmer · regneregler
Oppgave 1d
Oppgave: Skriv så enkelt som mulig
\[\lg(x\cdot y^2)-2\lg y+\lg\left(\frac{x}{y^2}\right).\]
Vis løsning
Hva spør oppgaven om? Vi skal bruke produktregelen, kvotientregelen og potensregelen for logaritmer. Siden logaritmene må være definerte, forutsetter vi \(x>0\) og \(y>0\).
Potensregelen gir \[2\lg\left(\frac{x}{y}\right)=\lg\left(\frac{x^2}{y^2}\right).\]
GeoGebra/CAS-kontroll
GeoGebra · CAS
1
Simplify(log(10,x*y^2)-2log(10,y)+log(10,x/y^2))
\(2\log_{10}(x/y)\)
CAS-resultatet er det samme når x og y antas positive.
Python-kontroll med SymPy
Python 3 · SymPy
from sympy import symbols, log, expand_log, simplify, logcombine
x, y = symbols('x y', positive=True)
uttrykk = log(x*y**2, 10) - 2*log(y, 10) + log(x/y**2, 10)
forenklet = simplify(expand_log(uttrykk, force=True))
samlet = logcombine(forenklet, force=True)
print("Forutsetning: x > 0 og y > 0")
print("Utvidet logaritmeuttrykk =", expand_log(uttrykk, force=True))
print("Forenklet uttrykk =", forenklet)
print("Samlet til én logaritme =", samlet)
print("Kontroll mot 2*log(x/y,10):", simplify(forenklet - 2*log(x/y,10)))
Utskrift fra Python:
Forutsetning: x > 0 og y > 0
Utvidet logaritmeuttrykk = (log(x) - 2*log(y))/log(10) + (log(x) + 2*log(y))/log(10) - 2*log(y)/log(10)
Forenklet uttrykk = log((x/y)**(2/log(10)))
Samlet til én logaritme = log((x/y)**(2/log(10)))
Kontroll mot 2*log(x/y,10): 0
Fasit: \(2\lg(x/y)\), eventuelt \(\lg(x^2/y^2)\), for \(x>0\) og \(y>0\).
Vanlig feil: Å tolke \(-2\lg y\) som \(\lg(-2y)\). Koeffisienten 2 er en eksponent etter potensregelen.
Sensorpunkt: Sensor ser etter korrekt bruk av alle tre logaritmereglene og at definisjonsbetingelsene er ivaretatt.
Del 1 · Oppgave 1e-1Derivasjon · ekstremalpunkt
Oppgave 1e-1
Oppgave: Vi har funksjonen \(f(x)=x\cdot e^{-x}\).
Vis at \(f^{\prime}(x)=(1-x)e^{-x}\). Bruk dette til å finne eventuelle topp- og bunnpunkter på grafen til \(f\).
Vis løsning
Hva spør oppgaven om? Vi skal først derivere produktet med produktregelen og kjerneregelen. Deretter løser vi \(f^{\prime}(x)=0\) og bruker fortegnsskifte til å klassifisere punktet.
Steg 1 — Del funksjonen i to faktorer
Sett \(u(x)=x\) og \(v(x)=e^{-x}\). Da er \(f(x)=u(x)v(x)\).
Steg 2 — Deriver faktorene
Vi har \(u^{\prime}(x)=1\). Med kjerneregelen får vi \[v^{\prime}(x)=-e^{-x}.\]
\[f^{\prime}(x)=e^{-x}-xe^{-x}=(1-x)e^{-x}.\] Dermed er uttrykket vist.
Steg 5 — Finn kritiske punkter
Vi løser \[(1-x)e^{-x}=0.\] Eksponentialfaktoren er alltid positiv og aldri null, så \(1-x=0\), altså \(x=1\).
Steg 6 — Lag fortegnsdrøfting
For \(x<1\) er \(1-x>0\), så \(f^{\prime}(x)>0\). For \(x>1\) er \(1-x<0\), så \(f^{\prime}(x)<0\). Funksjonen går derfor fra å vokse til å avta.
Steg 7 — Finn y-koordinaten og konkluder
\[f(1)=1\cdot e^{-1}=e^{-1}\approx0{,}37.\] Punktet er et toppunkt. Det finnes ikke noe bunnpunkt, fordi den deriverte ikke skifter fra negativ til positiv noe sted.
Grafen bekrefter toppunktet ved x=1 og vendepunktet ved x=2.
GeoGebra/CAS-kontroll
GeoGebra · CAS
1
Derivative(x exp(-x))
\((1-x)e^{-x}\)
2
Solve((1-x) exp(-x)=0,x)
\(x=1\)
3
Substitute(x exp(-x),x,1)
\(e^{-1}\approx0.367879\)
GeoGebra viser én kritisk x-verdi, og fortegnsskiftet gir et toppunkt.
Python-kontroll med SymPy
Python 3 · SymPy
from sympy import symbols, exp, diff, solve, simplify, N
x = symbols('x', real=True)
f = x*exp(-x)
f_derivert = diff(f, x)
kritiske = solve(f_derivert, x)
print("f(x) =", f)
print("f'(x) =", f_derivert.factor())
print("Kritiske x-verdier =", kritiske)
for xverdi in kritiske:
print("f(", xverdi, ") =", simplify(f.subs(x, xverdi)), "≈", N(f.subs(x, xverdi), 6))
print("f'(0) =", f_derivert.subs(x, 0))
print("f'(2) =", simplify(f_derivert.subs(x, 2)))
print("Fortegn: positiv før x=1 og negativ etter x=1")
Utskrift fra Python:
f(x) = x*exp(-x)
f'(x) = -(x - 1)*exp(-x)
Kritiske x-verdier = [1]
f( 1 ) = exp(-1) ≈ 0.367879
f'(0) = 1
f'(2) = -exp(-2)
Fortegn: positiv før x=1 og negativ etter x=1
Fasit: Toppunkt \(T=(1,e^{-1})\approx(1,0{,}37)\). Ingen bunnpunkter.
Vanlig feil: Å sette \(e^{-x}=0\). En eksponentialfunksjon er aldri lik null.
Sensorpunkt: Sensor ser etter både den fullstendige derivasjonen, likningsløsningen og et tydelig fortegnsskifte fra pluss til minus.
Del 1 · Oppgave 1e-2Andrederivert · vendepunkt
Oppgave 1e-2
Oppgave: Bruk \(f^{\prime\prime}(x)\) til å finne eventuelle vendepunkter på grafen til \(f\), der \(f(x)=xe^{-x}\).
Vis løsning
Hva spør oppgaven om? Vi skal derivere \(f^{\prime}(x)=(1-x)e^{-x}\) én gang til. En løsning av \(f^{\prime\prime}(x)=0\) er bare et vendepunkt dersom krumningen faktisk skifter fortegn.
Steg 1 — Start med den deriverte
\[f^{\prime}(x)=(1-x)e^{-x}.\] Dette er igjen et produkt.
Steg 2 — Deriver første faktor
\[(1-x)^{\prime}=-1.\]
Steg 3 — Deriver eksponentialfaktoren
Med kjerneregelen er \[(e^{-x})^{\prime}=-e^{-x}.\]
Vanlig feil: Å konkludere med vendepunkt bare fordi \(f^{\prime\prime}(2)=0\), uten å kontrollere fortegnsskifte.
Sensorpunkt: Sensor ser etter korrekt andrederivasjon, løsning av likningen og eksplisitt dokumentasjon av endret krumning.
Del 1 · Oppgave 2aVektorer · ortogonalitet
Oppgave 2a
Oppgave: Vi har gitt vektorene \(\vec u=[a,b]\) og \(\vec v=[-b,a]\). Vis at vektorene står vinkelrett på hverandre.
Vis løsning
Hva spør oppgaven om? Vi skal bruke kriteriet for ortogonale vektorer: To vektorer står vinkelrett når skalarproduktet er null.
Steg 1 — Skriv skalarproduktet
For \([u_1,u_2]\) og \([v_1,v_2]\) er skalarproduktet \(u_1v_1+u_2v_2\).
Steg 2 — Sett inn komponentene
\[\vec u\cdot\vec v=a(-b)+b(a).\]
Steg 3 — Multipliser
\[a(-b)=-ab\quad\text{og}\quad b(a)=ab.\]
Steg 4 — Legg sammen
\[\vec u\cdot\vec v=-ab+ab=0.\]
Steg 5 — Bruk ortogonalitetskriteriet
Et skalarprodukt lik null betyr at vektorene er ortogonale, så lenge de ikke begge er nullvektorer.
Steg 6 — Ta med randtilfellet
Hvis \(a=b=0\), er begge nullvektorer og vinkelen er ikke definert. For alle andre valg av \(a\) og \(b\) står vektorene vinkelrett.
Steg 7 — Konkluder
Dermed er \(\vec v=[-b,a]\) en 90-graders rotasjon av \(\vec u=[a,b]\), og vektorene er vinkelrette.
GeoGebra/CAS-kontroll
GeoGebra · CAS
1
Dot((a,b),(-b,a))
0
CAS viser at skalarproduktet forenkles identisk til null.
Python-kontroll med SymPy
Python 3 · SymPy
from sympy import symbols, Matrix, simplify
a, b = symbols('a b', real=True)
u = Matrix([a, b])
v = Matrix([-b, a])
skalarprodukt = simplify(u.dot(v))
print("u =", u.T)
print("v =", v.T)
print("u · v =", skalarprodukt)
print("Utregning: a*(-b) + b*a =", simplify(-a*b + a*b))
print("Konklusjon: Skalarproduktet er 0 for alle reelle a og b.")
Utskrift fra Python:
u = Matrix([[a, b]])
v = Matrix([[-b, a]])
u · v = 0
Utregning: a*(-b) + b*a = 0
Konklusjon: Skalarproduktet er 0 for alle reelle a og b.
Fasit: \(\vec u\cdot\vec v=0\), altså \(\vec u\perp\vec v\) for \((a,b)\ne(0,0)\).
Vanlig feil: Å regne \(a(-b)\) som \(ab\) og dermed få feil fortegn.
Sensorpunkt: Sensor ser etter et eksplisitt skalarprodukt, korrekt forenkling til null og en klar konklusjon.
Del 1 · Oppgave 2bVektorer · høyde i trekant
Oppgave 2b
Oppgave: Forklar at
\[l:\begin{cases}x=3-t\\y=4+4t\end{cases}\]
er en parameterframstilling for linja gjennom \(C\) og \(F_3\).
Vis løsning
Hva spør oppgaven om? Linjen \(CF_3\) er høyden fra C til siden AB. Vi må vise både at parameterframstillingen går gjennom C, og at retningsvektoren er vinkelrett på AB.
Steg 1 — Les av punkt og retningsvektor
Parameterframstillingen kan skrives \[(x,y)=(3,4)+t(-1,4).\] Fastpunktet er C, og retningsvektoren er \([-1,4]\).
Steg 2 — Kontroller at linjen går gjennom C
Når \(t=0\), får vi \[(x,y)=(3,4)=C.\]
Steg 3 — Finn en retningsvektor for AB
\[\overrightarrow{AB}=B-A=(5-1,1-0)=(4,1).\]
Steg 4 — Kontroller vinkelretthet
\[(4,1)\cdot(-1,4)=4(-1)+1\cdot4=-4+4=0.\]
Steg 5 — Tolk skalarproduktet
Siden skalarproduktet er null, er retningen \([-1,4]\) vinkelrett på siden AB.
Steg 6 — Knytt dette til fotpunktet
Høyden fra C er nettopp linjen gjennom C som står vinkelrett på AB. Den vil derfor treffe AB i fotpunktet \(F_3\).
Steg 7 — Konkluder
Linjen går gjennom C og har riktig ortogonal retning. Dermed er den en parameterframstilling for linjen \(CF_3\).
GeoGebra/CAS-kontroll
GeoGebra · CAS
1
Vector((1,0),(5,1))
\((4,1)\)
2
Dot((4,1),(-1,4))
0
3
Curve(3-t,4+4t,t,-10,10)
høyden gjennom C
GeoGebra bekrefter at parameterlinjen har riktig punkt og står vinkelrett på AB.
Python-kontroll med SymPy
Python 3 · SymPy
from sympy import Matrix, symbols
t = symbols('t', real=True)
C = Matrix([3, 4])
B = Matrix([5, 1])
A = Matrix([1, 0])
AB = B - A
retning = Matrix([-1, 4])
punkt = C + t*retning
print("A =", A.T)
print("B =", B.T)
print("C =", C.T)
print("Retningsvektor for AB =", AB.T)
print("Foreslått retning for høyden =", retning.T)
print("Skalarprodukt AB · retning =", AB.dot(retning))
print("Parameterpunkt =", punkt.T)
print("Kontroll ved t=0 =", punkt.subs(t, 0).T)
Utskrift fra Python:
A = Matrix([[1, 0]])
B = Matrix([[5, 1]])
C = Matrix([[3, 4]])
Retningsvektor for AB = Matrix([[4, 1]])
Foreslått retning for høyden = Matrix([[-1, 4]])
Skalarprodukt AB · retning = 0
Parameterpunkt = Matrix([[3 - t, 4*t + 4]])
Kontroll ved t=0 = Matrix([[3, 4]])
Fasit: Framstillingen beskriver høyden gjennom C fordi den går gjennom \(C(3,4)\) og har retning \([-1,4]\perp[4,1]\).
Vanlig feil: Å kontrollere bare at linjen går gjennom C. En høyde må også være vinkelrett på motsatt side.
Sensorpunkt: Sensor ser etter både punktkontroll og et eksplisitt skalarprodukt som viser ortogonalitet.
Del 1 · Oppgave 2cVektorer · parameterframstilling
Oppgave 2c
Oppgave: Finn en parameterframstilling for linja gjennom \(A\) og \(F_1\).
Vis løsning
Hva spør oppgaven om? Linjen \(AF_1\) er høyden fra A til siden BC. Vi finner derfor en retningsvektor som er vinkelrett på \(\overrightarrow{BC}\), og bruker A som fastpunkt.
Steg 1 — Finn retningen til BC
\[\overrightarrow{BC}=C-B=(3-5,4-1)=(-2,3).\]
Steg 2 — Finn en vinkelrett retning
En vektor \([p,q]\) må oppfylle \((-2)p+3q=0\). Valget \([3,2]\) virker fordi \(-6+6=0\).
Steg 3 — Kontroller skalarproduktet
\[(-2,3)\cdot(3,2)=-2\cdot3+3\cdot2=0.\]
Steg 4 — Bruk punkt–retningsform
Linjen gjennom \(A=(1,0)\) med retning \([3,2]\) er \[(x,y)=(1,0)+s(3,2).\]
Steg 5 — Skriv koordinatvis
\[x=1+3s,\qquad y=2s,\qquad s\in\mathbb R.\]
Steg 6 — Kontroller startpunktet
Når \(s=0\), får vi \((x,y)=(1,0)=A\).
Steg 7 — Konkluder
Framstillingen går gjennom A og står vinkelrett på BC, og beskriver derfor høyden \(AF_1\).
GeoGebra/CAS-kontroll
GeoGebra · CAS
1
Vector((5,1),(3,4))
\((-2,3)\)
2
PerpendicularLine((1,0),Line((5,1),(3,4)))
høyden gjennom A
3
Curve(1+3s,2s,s,-10,10)
samme høyde
GeoGebra viser at den valgte parameterlinjen er den vinkelrette linjen gjennom A.
Python-kontroll med SymPy
Python 3 · SymPy
from sympy import Matrix, symbols
s = symbols('s', real=True)
A = Matrix([1, 0])
B = Matrix([5, 1])
C = Matrix([3, 4])
BC = C - B
retning = Matrix([3, 2])
punkt = A + s*retning
print("Retningsvektor for BC =", BC.T)
print("Valgt retning for høyden fra A =", retning.T)
print("Skalarprodukt BC · retning =", BC.dot(retning))
print("Parameterframstilling =", punkt.T)
print("Når s=0 får vi =", punkt.subs(s, 0).T)
print("Koordinatvis: x =", punkt[0], ", y =", punkt[1])
Utskrift fra Python:
Retningsvektor for BC = Matrix([[-2, 3]])
Valgt retning for høyden fra A = Matrix([[3, 2]])
Skalarprodukt BC · retning = 0
Parameterframstilling = Matrix([[3*s + 1, 2*s]])
Når s=0 får vi = Matrix([[1, 0]])
Koordinatvis: x = 3*s + 1 , y = 2*s
Siden skalarproduktet er null, er \(BH\perp AC\). Linjen gjennom B og H er dermed høyden fra B, altså linjen \(BF_2\).
Steg 7 — Identifiser den geometriske setningen
Dette illustrerer setningen om at de tre høydene i en trekant går gjennom ett felles punkt.
Steg 8 — Navngi punktet
Det felles skjæringspunktet kalles trekantens ortosenter. Her er ortosenteret \(H=(25/7,12/7)\).
GeoGebra/CAS-kontroll
GeoGebra · CAS
1
Dot((2,4),(-10/7,5/7))
0
2
PerpendicularLine((5,1),Line((1,0),(3,4)))
linjen gjennom B og H
GeoGebra bekrefter at H ligger på den tredje høyden.
Python-kontroll med SymPy
Python 3 · SymPy
from sympy import Matrix, Rational, simplify
A = Matrix([1, 0])
B = Matrix([5, 1])
C = Matrix([3, 4])
H = Matrix([Rational(25,7), Rational(12,7)])
AC = C - A
BH = H - B
print("Retningsvektor AC =", AC.T)
print("Vektor BH =", BH.T)
print("Skalarprodukt AC · BH =", simplify(AC.dot(BH)))
print("BH som multiplum av (-2,1):", simplify(BH[0]/(-2)), simplify(BH[1]/1))
print("Punkt H =", H.T)
print("Konklusjon: H ligger på høyden fra B.")
Utskrift fra Python:
Retningsvektor AC = Matrix([[2, 4]])
Vektor BH = Matrix([[-10/7, 5/7]])
Skalarprodukt AC · BH = 0
BH som multiplum av (-2,1): 5/7 5/7
Punkt H = Matrix([[25/7, 12/7]])
Konklusjon: H ligger på høyden fra B.
Fasit: Punktet ligger på \(BF_2\), og det er et eksempel på at trekantens tre høyder er konkurrente og møtes i ortosenteret.
Vanlig feil: Å kontrollere at H ligger på siden AC i stedet for å kontrollere at BH er vinkelrett på AC.
Sensorpunkt: Sensor ser etter vektoren BH, et null skalarprodukt med AC og korrekt navn/setning: høydenes felles skjæringspunkt, ortosenteret.
Del 2 – med hjelpemidler
Del 2 · Oppgave 3aKombinatorikk · kombinasjoner
Oppgave 3a
Oppgave: Fra en kortstokk med 52 kort trekker vi tilfeldig ut 5 kort. Hvor mange mulige korthender er det?
Vis løsning
Hva spør oppgaven om? Rekkefølgen på kortene i en hånd spiller ingen rolle. Vi skal derfor bruke kombinasjoner, ikke permutasjoner.
Steg 1 — Identifiser utvalgsformen
Vi velger 5 forskjellige kort blant 52, uten tilbakelegging og uten å ta hensyn til rekkefølge.
Steg 2 — Velg kombinasjonsformelen
Antall utvalg er \[\binom{52}{5}=\frac{52!}{5!47!}.\]
Vi kan forkorte faktorer før multiplikasjon for å unngå unødvendig store mellomtall.
Steg 5 — Utfør beregningen
\[\binom{52}{5}=2\,598\,960.\]
Steg 6 — Forklar hvorfor rekkefølgen ikke teller
En hånd med de samme fem kortene er den samme hånden uansett hvilken rekkefølge kortene ble trukket i.
Steg 7 — Konkluder
Det finnes dermed litt over 2,5 millioner forskjellige femkortshender.
GeoGebra/CAS-kontroll
GeoGebra · CAS
1
nCr(52,5)
2598960
GeoGebra beregner det samme antallet kombinasjoner.
Python-kontroll med SymPy
Python 3 · SymPy
from math import comb
antall_kort = 52
kort_i_hand = 5
antall_hender = comb(antall_kort, kort_i_hand)
print("Antall kort i kortstokken =", antall_kort)
print("Antall kort i en hånd =", kort_i_hand)
print("Kombinasjon C(52,5) =", antall_hender)
print("Kontroll med formelen:")
print("52*51*50*49*48 / (5*4*3*2*1) =", 52*51*50*49*48 // (5*4*3*2*1))
Utskrift fra Python:
Antall kort i kortstokken = 52
Antall kort i en hånd = 5
Kombinasjon C(52,5) = 2598960
Kontroll med formelen:
52*51*50*49*48 / (5*4*3*2*1) = 2598960
Fasit: Det finnes \(2\,598\,960\) mulige korthender.
Vanlig feil: Å bruke \(52\cdot51\cdot50\cdot49\cdot48\), som teller hver hånd \(5!\) ganger.
Sensorpunkt: Sensor ser etter riktig kombinasjonsmodell, korrekt formel og et heltallig sluttresultat med tusenskilletegn.
Del 2 · Oppgave 3bSannsynlighet · hypergeometrisk modell
Oppgave 3b
Oppgave: Vi definerer hendelsene:
\(A\): Korthånden består av 5 spar.
\(B\): Korthånden består av 5 svarte kort.
Bestem \(P(A)\) og \(P(B)\).
Vis løsning
Hva spør oppgaven om? Alle femkortshender er like sannsynlige. Sannsynligheten finnes derfor som antall gunstige hender dividert på totalt antall hender.
Steg 1 — Bruk totalantallet fra a
Utvalgsrommet har \[\binom{52}{5}=2\,598\,960\] hender.
Steg 2 — Tell gunstige hender for A
For hendelsen A skal alle fem kort velges blant de 13 sparkortene: \[|A|=\binom{13}{5}=1287.\]
\[P(B)=\frac{253}{9996}\approx0{,}02531.\] Det tilsvarer omtrent \(2{,}531\%\).
GeoGebra/CAS-kontroll
GeoGebra · CAS
1
nCr(13,5)/nCr(52,5)
\(33/66640\approx0.000495198\)
2
nCr(26,5)/nCr(52,5)
\(253/9996\approx0.0253101\)
CAS gir de samme eksakte brøkene og desimalverdiene.
Python-kontroll med SymPy
Python 3 · SymPy
from math import comb
from fractions import Fraction
alle = comb(52, 5)
antall_A = comb(13, 5)
antall_B = comb(26, 5)
P_A = Fraction(antall_A, alle)
P_B = Fraction(antall_B, alle)
print("Totalt antall hender =", alle)
print("Antall hender med 5 spar =", antall_A)
print("Antall hender med 5 svarte kort =", antall_B)
print("P(A) =", P_A, "≈", float(P_A))
print("P(B) =", P_B, "≈", float(P_B))
print("Kontroll: 13 spar og 26 svarte kort er brukt i tellerne.")
Utskrift fra Python:
Totalt antall hender = 2598960
Antall hender med 5 spar = 1287
Antall hender med 5 svarte kort = 65780
P(A) = 33/66640 ≈ 0.0004951980792316927
P(B) = 253/9996 ≈ 0.025310124049619846
Kontroll: 13 spar og 26 svarte kort er brukt i tellerne.
Fasit: \(P(A)=33/66\,640\approx0{,}000495\) og \(P(B)=253/9996\approx0{,}02531\).
Vanlig feil: Å bruke \((13/52)^5\) eller \((26/52)^5\). Trekningen skjer uten tilbakelegging, så sannsynligheten endres fra kort til kort.
Sensorpunkt: Sensor ser etter kombinasjonstall i både teller og nevner, riktig antall svarte kort og en fornuftig tolkning av desimaltallene.
Del 2 · Oppgave 3cBetinget sannsynlighet · uavhengighet
Oppgave 3c
Oppgave: Finn \(P(A\mid B)\). Er hendelsene \(A\) og \(B\) uavhengige?
Vis løsning
Hva spør oppgaven om? Når vi vet at alle fem kortene er svarte, er utvalgsrommet redusert til hender valgt blant de 26 svarte kortene. Deretter sammenligner vi \(P(A\mid B)\) med \(P(A)\).
Steg 1 — Se sammenhengen mellom hendelsene
Alle sparkort er svarte. Derfor innebærer A automatisk B, altså \(A\subseteq B\).
Steg 2 — Bruk definisjonen av betinget sannsynlighet
\[P(A\mid B)=\frac{P(A\cap B)}{P(B)}.\] Siden \(A\cap B=A\), blir dette \(P(A)/P(B)\).
Steg 3 — Tell direkte i det reduserte utvalgsrommet
Blant svarte hender finnes \(\binom{26}{5}\) muligheter, og \(\binom{13}{5}\) av dem er rene sparhender.
Hendelsene er ikke uavhengige. Informasjonen om at hånden er svart gjør en ren sparhånd langt mer sannsynlig enn den var på forhånd.
GeoGebra/CAS-kontroll
GeoGebra · CAS
1
nCr(13,5)/nCr(26,5)
\(9/460\approx0.0195652\)
2
nCr(13,5)/nCr(52,5)
\(33/66640\approx0.000495198\)
Verdiene er ulike, så GeoGebra-beregningen bekrefter at hendelsene ikke er uavhengige.
Python-kontroll med SymPy
Python 3 · SymPy
from math import comb
from fractions import Fraction
alle = comb(52, 5)
antall_A = comb(13, 5)
antall_B = comb(26, 5)
P_A = Fraction(antall_A, alle)
P_B = Fraction(antall_B, alle)
P_A_gitt_B = Fraction(antall_A, antall_B)
produkt = P_A * P_B
print("A er en delmengde av B: A ⊂ B")
print("P(A|B) = |A|/|B| =", P_A_gitt_B, "≈", float(P_A_gitt_B))
print("P(A) =", P_A, "≈", float(P_A))
print("P(B) =", P_B, "≈", float(P_B))
print("P(A)*P(B) =", produkt, "≈", float(produkt))
print("P(A|B) == P(A):", P_A_gitt_B == P_A)
print("Konklusjon: Hendelsene er ikke uavhengige.")
Utskrift fra Python:
A er en delmengde av B: A ⊂ B
P(A|B) = |A|/|B| = 9/460 ≈ 0.01956521739130435
P(A) = 33/66640 ≈ 0.0004951980792316927
P(B) = 253/9996 ≈ 0.025310124049619846
P(A)*P(B) = 2783/222044480 ≈ 1.2533524814487619e-05
P(A|B) == P(A): False
Konklusjon: Hendelsene er ikke uavhengige.
Fasit: \(P(A\mid B)=9/460\approx0{,}01957\). Hendelsene A og B er ikke uavhengige.
Vanlig feil: Å skrive \(P(A\mid B)=P(A)/P(B)\) uten å begrunne at \(A\cap B=A\).
Sensorpunkt: Sensor ser etter korrekt betinget sannsynlighet, tydelig bruk av delmengdeforholdet og en eksplisitt uavhengighetstest.
Del 2 · Oppgave 4I-aFunksjonsdrøfting · fortegn til den deriverte
Oppgave 4, alternativ I a
Oppgave: I denne oppgaven skal du drøfte en polynomfunksjon \(f\) av tredje grad. Figuren viser grafen til den deriverte \(f^{\prime}\).
Bruk grafen til \(f^{\prime}\) til å avgjøre hvor funksjonen \(f\) vokser og hvor den avtar.
Vis løsning
Hva spør oppgaven om? Vi leser fortegnet til \(f^{\prime}\) fra grafen. Funksjonen vokser der den deriverte ligger over x-aksen og avtar der den ligger under.
Steg 1 — Finn nullpunktene til den deriverte
Grafen til \(f^{\prime}\) skjærer x-aksen ved \(x=1\) og \(x=3\). Disse verdiene deler tallinjen i tre intervaller.
Steg 2 — Undersøk intervallet før x=1
For \(x<1\) ligger grafen til \(f^{\prime}\) under x-aksen. Dermed er \(f^{\prime}(x)<0\).
Steg 3 — Tolk første intervall
Når den deriverte er negativ, avtar originalfunksjonen. Derfor avtar \(f\) for \(x<1\).
Steg 4 — Undersøk intervallet mellom nullpunktene
For \(1<x<3\) ligger grafen over x-aksen, så \(f^{\prime}(x)>0\).
Steg 5 — Tolk midtintervallet
Positiv derivert betyr at \(f\) vokser. Derfor vokser \(f\) for \(1<x<3\).
Steg 6 — Undersøk intervallet etter x=3
For \(x>3\) ligger grafen igjen under x-aksen, så \(f^{\prime}(x)<0\).
Steg 7 — Konkluder med intervallene
Funksjonen avtar på \(( -\infty,1)\), vokser på \((1,3)\) og avtar på \((3,\infty)\). Ved \(x=1\) og \(x=3\) er den deriverte null.
Grafen ligger under x-aksen før 1 og etter 3, men over x-aksen mellom 1 og 3.
GeoGebra/CAS-kontroll
GeoGebra · CAS
1
f1(x)=-(x-1)(x-3)
\(-x^2+4x-3\)
2
Solve(f1(x)>0)
\(1<x<3\)
3
Solve(f1(x)<0)
\(x<1\lor x>3\)
GeoGebra gir de samme fortegnsintervallene som grafavlesningen.
Python-kontroll med SymPy
Python 3 · SymPy
from sympy import symbols, factor, solve_univariate_inequality, Interval
x = symbols('x', real=True)
f_derivert = -(x-1)*(x-3)
print("f'(x) =", factor(f_derivert))
print("Nullpunkter for f' =", [1, 3])
print("f'(0) =", f_derivert.subs(x, 0))
print("f'(2) =", f_derivert.subs(x, 2))
print("f'(4) =", f_derivert.subs(x, 4))
print("Vokser når 1 < x < 3")
print("Avtar når x < 1 eller x > 3")
Utskrift fra Python:
f'(x) = -(x - 3)*(x - 1)
Nullpunkter for f' = [1, 3]
f'(0) = -3
f'(2) = 1
f'(4) = -3
Vokser når 1 < x < 3
Avtar når x < 1 eller x > 3
Fasit: \(f\) vokser for \(1<x<3\) og avtar for \(x<1\) og \(x>3\).
Vanlig feil: Å lese om grafen til \(f^{\prime}\) selv stiger eller synker. Det er fortegnet, ikke stigningstallet til \(f^{\prime}\), som bestemmer om \(f\) vokser.
Sensorpunkt: Sensor ser etter korrekt kobling mellom fortegnet til den deriverte og monotonien til originalfunksjonen.
Del 2 · Oppgave 4I-bEkstremal- og vendepunkter
Oppgave 4, alternativ I b
Oppgave: Bruk grafen til \(f^{\prime}\) til å finne førstekoordinaten til eventuelle topp-, bunn- og vendepunkter på grafen til \(f\).
Vis løsning
Hva spør oppgaven om? Ekstremalpunkter finnes der \(f^{\prime}\) skifter fortegn. Vendepunktet til en tredjegradsfunksjon finnes der \(f^{\prime}\) har topp- eller bunnpunkt, fordi \(f^{\prime\prime}=0\) der.
Steg 1 — Undersøk x=1
Ved \(x=1\) går \(f^{\prime}\) fra negativ til positiv.
Steg 2 — Klassifiser x=1
Originalfunksjonen går fra å avta til å vokse. Derfor har \(f\) et bunnpunkt med førstekoordinat \(x=1\).
Steg 3 — Undersøk x=3
Ved \(x=3\) går \(f^{\prime}\) fra positiv til negativ.
Steg 4 — Klassifiser x=3
Originalfunksjonen går fra å vokse til å avta. Derfor har \(f\) et toppunkt med førstekoordinat \(x=3\).
Steg 5 — Finn ekstremalpunktet til f prim
Grafen til \(f^{\prime}\) er en nedovervendt parabel med toppunkt ved \(x=2\). Der er stigningstallet til \(f^{\prime}\), altså \(f^{\prime\prime}\), lik null.
Steg 6 — Kontroller krumningsskifte
Før \(x=2\) stiger \(f^{\prime}\), så \(f^{\prime\prime}>0\). Etter \(x=2\) synker \(f^{\prime}\), så \(f^{\prime\prime}<0\).
Steg 7 — Klassifiser x=2
Andrederiverten skifter fortegn ved \(x=2\), så \(f\) har et vendepunkt med førstekoordinat \(x=2\).
Steg 8 — Oppsummer
Førstekoordinatene er derfor 1 for bunnpunktet, 3 for toppunktet og 2 for vendepunktet.
GeoGebra/CAS-kontroll
GeoGebra · CAS
1
Extremum(-(x-1)(x-3))
\((2,1)\)
2
Solve(-(x-1)(x-3)=0,x)
\(x=1,3\)
CAS støtter grafavlesningen: nullpunktene gir ekstremalpunkter for f, og parabeltoppen gir vendepunkt.
Python-kontroll med SymPy
Python 3 · SymPy
from sympy import symbols, diff, solve, factor
x = symbols('x', real=True)
f_derivert = -(x-1)*(x-3)
f_andre = diff(f_derivert, x)
print("f'(x) =", factor(f_derivert))
print("f''(x) =", f_andre)
print("Kritiske x-verdier fra f'(x)=0 =", solve(f_derivert, x))
print("Kandidat til vendepunkt fra f''(x)=0 =", solve(f_andre, x))
print("Fortegn rundt x=1: f'(0) =", f_derivert.subs(x,0), ", f'(2) =", f_derivert.subs(x,2))
print("Fortegn rundt x=3: f'(2) =", f_derivert.subs(x,2), ", f'(4) =", f_derivert.subs(x,4))
print("Bunn ved x=1, topp ved x=3, vende ved x=2")
Utskrift fra Python:
f'(x) = -(x - 3)*(x - 1)
f''(x) = 4 - 2*x
Kritiske x-verdier fra f'(x)=0 = [1, 3]
Kandidat til vendepunkt fra f''(x)=0 = [2]
Fortegn rundt x=1: f'(0) = -3 , f'(2) = 1
Fortegn rundt x=3: f'(2) = 1 , f'(4) = -3
Bunn ved x=1, topp ved x=3, vende ved x=2
Vanlig feil: Å kalle toppunktet på grafen til \(f^{\prime}\) for et toppunkt på grafen til \(f\). Det tilsvarer et vendepunkt på \(f\).
Sensorpunkt: Sensor ser etter fortegnsskiftene ved 1 og 3 og forklaring av hvorfor ekstremalpunktet til \(f^{\prime}\) gir vendepunktet til \(f\).
Del 2 · Oppgave 4I-cModellering fra graf · andregradsfunksjon
Oppgave 4, alternativ I c
Oppgave: Bruk grafen til \(f^{\prime}\) til å finne et funksjonsuttrykk for \(f^{\prime}\).
Vis løsning
Hva spør oppgaven om? Grafen er en parabel med kjente nullpunkter og et kjent toppunkt. Vi bruker faktorformen med en ukjent konstant og bestemmer konstanten fra punktet \((2,1)\).
Steg 1 — Bruk nullpunktene
Siden grafen skjærer x-aksen ved 1 og 3, må uttrykket ha faktorene \((x-1)\) og \((x-3)\).
Steg 2 — Skriv generell faktorform
\[f^{\prime}(x)=a(x-1)(x-3).\]
Steg 3 — Bruk toppunktets koordinat
Grafen går gjennom \((2,1)\), så \[1=a(2-1)(2-3).\]
Vanlig feil: Å bruke bare nullpunktene og skrive \((x-1)(x-3)\). Det gir en oppovervendt parabel og feil verdi i toppunktet.
Sensorpunkt: Sensor ser etter faktorformen, bestemmelse av konstanten fra et punkt på grafen og en tydelig kontroll.
Del 2 · Oppgave 4I-dIntegrasjon · rekonstruere funksjon
Oppgave 4, alternativ I d
Oppgave: Grafen til \(f\) går gjennom origo. Forklar at
\[f(x)=-\frac13x^3+2x^2-3x.\]
Tegn grafen til \(f\) når \(x\in[0,4]\).
Vis løsning
Hva spør oppgaven om? Vi kjenner den deriverte og skal finne originalfunksjonen ved antiderivasjon. Integrasjonskonstanten bestemmes av at grafen går gjennom origo.
Steg 1 — Start med uttrykket for den deriverte
Fra c) har vi \[f^{\prime}(x)=-x^2+4x-3.\]
Steg 2 — Integrer ledd for ledd
\[f(x)=\int(-x^2+4x-3)\,dx.\]
Steg 3 — Antideriver første ledd
\[\int -x^2\,dx=-\frac13x^3.\]
Steg 4 — Antideriver de øvrige leddene
\[\int4x\,dx=2x^2,\qquad\int(-3)\,dx=-3x.\]
Steg 5 — Ta med integrasjonskonstanten
\[f(x)=-\frac13x^3+2x^2-3x+C.\]
Steg 6 — Bruk at grafen går gjennom origo
\[f(0)=0\quad\Longrightarrow\quad C=0.\] Dermed er uttrykket i oppgaven forklart.
Grafen avtar til bunnpunktet ved \(x=1\), vokser gjennom vendepunktet ved \(x=2\) til toppunktet ved \(x=3\), og avtar deretter til \(x=4\).
Grafen er tegnet på intervallet fra 0 til 4 med bunn-, vende- og toppunkt markert.
GeoGebra/CAS-kontroll
GeoGebra · CAS
1
Integral(-x^2+4x-3)
\(-x^3/3+2x^2-3x+C\)
2
f(x)=-x^3/3+2x^2-3x
funksjonen gjennom origo
3
Extremum(f,0,4)
\((1,-4/3),(3,0)\)
GeoGebra viser den samme funksjonen og de samme ekstremalpunktene på det oppgitte intervallet.
Python-kontroll med SymPy
Python 3 · SymPy
from sympy import symbols, integrate, diff, simplify, Rational, solve
x, C = symbols('x C', real=True)
f_derivert = -x**2 + 4*x - 3
f_generell = integrate(f_derivert, x) + C
C_verdi = solve(f_generell.subs(x,0), C)[0]
f = simplify(f_generell.subs(C,C_verdi))
print("f'(x) =", f_derivert)
print("Ubestemt integral =", f_generell)
print("Kravet f(0)=0 gir C =", C_verdi)
print("f(x) =", f)
print("Kontroll: derivert av f =", diff(f,x))
for verdi in [0,1,2,3,4]:
print(f"f({verdi}) =", f.subs(x,verdi))
Utskrift fra Python:
f'(x) = -x**2 + 4*x - 3
Ubestemt integral = C - x**3/3 + 2*x**2 - 3*x
Kravet f(0)=0 gir C = 0
f(x) = x*(-x**2 + 6*x - 9)/3
Kontroll: derivert av f = -x**2/3 + x*(6 - 2*x)/3 + 2*x - 3
f(0) = 0
f(1) = -4/3
f(2) = -2/3
f(3) = 0
f(4) = -4/3
Fasit: \(f(x)=-x^3/3+2x^2-3x\). På \([0,4]\) har grafen bunn ved \(x=1\), vende ved \(x=2\) og topp ved \(x=3\).
Vanlig feil: Å glemme integrasjonskonstanten eller anta at den er null uten å bruke opplysningen om origo.
Sensorpunkt: Sensor ser etter korrekt antiderivasjon, bestemmelse av C og en graf som samsvarer med både nøkkelpunktene og fortegnsdrøftingen.
Del 2 · Oppgave 4II-aGeometri · arealmodell
Oppgave 4, alternativ II a
Oppgave: Figuren viser en likebeint trekant \(ABC\) innskrevet i en sirkel med sentrum \(S\) og radius 1. Linjestykket \(CD\) er en høyde i trekanten. Vi setter \(SD=x\).
Forklar at arealet \(F\) av trekanten \(ABC\) er gitt ved
\[F(x)=(1+x)\sqrt{1-x^2}.\]
Vis løsning
Hva spør oppgaven om? Vi skal uttrykke både grunnlinjen AB og høyden CD ved hjelp av x. Symmetrien i den likebeinte trekanten og Pytagoras i den rettvinklede trekanten SDB er hovedverktøyene.
Steg 1 — Bruk symmetrien
I en likebeint trekant går høyden fra toppunktet gjennom midtpunktet av grunnlinjen. Derfor er \(AD=DB\), og \(AB=2DB\).
Steg 2 — Bruk sirkelradiusen
Punktet B ligger på sirkelen, så \(SB=1\). Dessuten er \(SD=x\).
Steg 3 — Bruk Pytagoras i trekant SDB
Trekanten SDB er rettvinklet i D. Dermed \[DB^2+SD^2=SB^2.\]
Steg 4 — Finn halve grunnlinjen
\[DB^2+x^2=1\quad\Longrightarrow\quad DB=\sqrt{1-x^2}.\] Vi velger positiv rot fordi DB er en lengde.
Steg 5 — Finn hele grunnlinjen
\[AB=2DB=2\sqrt{1-x^2}.\]
Steg 6 — Finn høyden
Punktene C, S og D ligger på samme linje, og \(CS=1\). Derfor \[CD=CS+SD=1+x.\]
\[F(x)=(1+x)\sqrt{1-x^2}.\] I den viste geometrien er \(0\le x\le1\).
Ved x=1/2 viser figuren hvordan grunnlinje og høyde bestemmes av radiusen.
GeoGebra/CAS-kontroll
GeoGebra · CAS
1
DB=sqrt(1-x^2)
\(\sqrt{1-x^2}\)
2
AB=2DB
\(2\sqrt{1-x^2}\)
3
CD=1+x
\(1+x\)
4
Simplify(AB*CD/2)
\((1+x)\sqrt{1-x^2}\)
GeoGebra-algebraen gjenskaper arealmodellen fra de geometriske lengdene.
Python-kontroll med SymPy
Python 3 · SymPy
from sympy import symbols, sqrt, simplify
x = symbols('x', real=True)
AD = sqrt(1 - x**2)
AB = 2*AD
CD = 1 + x
F = simplify(AB*CD/2)
print("SD = x")
print("SB = 1")
print("DB = sqrt(1 - x^2) =", AD)
print("AB = 2*DB =", AB)
print("CD = CS + SD =", CD)
print("Areal F(x) = AB*CD/2 =", F)
print("Kontroll mot (1+x)*sqrt(1-x^2):", simplify(F - (1+x)*sqrt(1-x**2)))
Utskrift fra Python:
SD = x
SB = 1
DB = sqrt(1 - x^2) = sqrt(1 - x**2)
AB = 2*DB = 2*sqrt(1 - x**2)
CD = CS + SD = x + 1
Areal F(x) = AB*CD/2 = sqrt(1 - x**2)*(x + 1)
Kontroll mot (1+x)*sqrt(1-x^2): 0
Fasit: \(F(x)=(1+x)\sqrt{1-x^2}\), for \(0\le x\le1\).
Vanlig feil: Å bruke \(CD=1-x\). I figuren ligger S mellom C og D, så høyden er summen \(CS+SD\).
Sensorpunkt: Sensor ser etter midtpunktargumentet, Pytagoras, korrekt høyde og en ryddig innsetting i trekantarealet.
Del 2 · Oppgave 4II-bOptimering · graf og derivert
Oppgave 4, alternativ II b
Oppgave: Tegn grafen til \(F\). Bruk grafen til å finne det største arealet av trekanten \(ABC\).
Vis løsning
Hva spør oppgaven om? Vi tegner arealfunksjonen på det geometriske definisjonsområdet \([0,1]\). Maksimum kan avleses grafisk og kontrolleres ved å sammenligne endepunkter og kritisk punkt.
Steg 1 — Fastsett definisjonsområdet
Lengden \(SD=x\) kan variere fra 0 til sirkelradiusen 1. Derfor bruker vi \(0\le x\le1\).
Steg 2 — Skriv funksjonen
\[F(x)=(1+x)\sqrt{1-x^2}.\]
Steg 3 — Tegn grafen digitalt
I GeoGebra kan vi skrive \(F(x)=(1+x)\sqrt{1-x^2}\) og avgrense visningen til intervallet \([0,1]\).
Steg 4 — Avles maksimumspunktet
Grafen stiger fra \(x=0\), når et toppunkt ved omtrent \(x=0{,}5\), og synker deretter til 0 ved \(x=1\).
Fasit: Det største arealet er \(3\sqrt3/4\approx1{,}30\), og oppnås når \(x=1/2\).
Vanlig feil: Å tegne funksjonen uten å avgrense til det geometriske intervallet, og dermed tolke irrelevante deler av grafen.
Sensorpunkt: Sensor ser etter riktig graf på \([0,1]\), korrekt maksimumspunkt og både eksakt og tilnærmet maksimalverdi.
Del 2 · Oppgave 4II-cDerivasjon · maksimum
Oppgave 4, alternativ II c
Oppgave: Vis at \(x=\frac12\) er en løsning av likningen \(F^{\prime}(x)=0\). Kommenter svaret.
Vis løsning
Hva spør oppgaven om? Vi skal derivere produktet \((1+x)\sqrt{1-x^2}\), sette inn \(x=1/2\) og deretter tolke fortegnsskiftet i den geometriske situasjonen.
\[1-x-2x^2=-(2x-1)(x+1).\] Dermed \[F^{\prime}(x)=-\frac{(2x-1)(x+1)}{\sqrt{1-x^2}}.\]
Steg 7 — Sett inn x lik en halv
Faktoren \(2x-1\) blir null når \(x=1/2\), mens nevneren er positiv. Derfor \[F^{\prime}(1/2)=0.\]
Steg 8 — Kommenter løsningen
På \((0,1)\) er \(x+1>0\) og nevneren positiv. Den deriverte er positiv før \(1/2\) og negativ etter \(1/2\). Derfor gir løsningen et maksimum, i samsvar med grafen i b).
GeoGebra/CAS-kontroll
GeoGebra · CAS
1
Derivative((1+x)sqrt(1-x^2))
\((1-x-2x^2)/\sqrt{1-x^2}\)
2
Substitute(Derivative((1+x)sqrt(1-x^2)),x,1/2)
0
CAS bekrefter den deriverte og at x=1/2 er en stasjonær verdi.
Python-kontroll med SymPy
Python 3 · SymPy
from sympy import symbols, sqrt, diff, simplify, factor, Rational
x = symbols('x', real=True)
F = (1+x)*sqrt(1-x**2)
F_derivert = factor(simplify(diff(F, x)))
verdi = simplify(F_derivert.subs(x, Rational(1,2)))
print("F(x) =", F)
print("F'(x) =", F_derivert)
print("F'(1/2) =", verdi)
print("Telleren kan skrives som -(x + 1)*(2*x - 1)")
print("På intervallet 0 < x < 1 er nevneren positiv.")
print("Fortegn før 1/2, for eksempel F'(1/4) =", simplify(F_derivert.subs(x,Rational(1,4))))
print("Fortegn etter 1/2, for eksempel F'(3/4) =", simplify(F_derivert.subs(x,Rational(3,4))))
Utskrift fra Python:
F(x) = sqrt(1 - x**2)*(x + 1)
F'(x) = -(x + 1)*(2*x - 1)/sqrt(-(x - 1)*(x + 1))
F'(1/2) = 0
Telleren kan skrives som -(x + 1)*(2*x - 1)
På intervallet 0 < x < 1 er nevneren positiv.
Fortegn før 1/2, for eksempel F'(1/4) = sqrt(15)/6
Fortegn etter 1/2, for eksempel F'(3/4) = -sqrt(7)/2
Fasit: \(F^{\prime}(1/2)=0\), og fortegnsskiftet viser at \(x=1/2\) gir maksimalt areal.
Vanlig feil: Å derivere \(\sqrt{1-x^2}\) som \(1/(2\sqrt{1-x^2})\) og glemme den indre deriverte \(-2x\).
Sensorpunkt: Sensor ser etter produktregel, kjerneregel, faktoriserbar teller og en kommentar som klassifiserer punktet som maksimum.
Del 2 · Oppgave 4II-dGeometri · sidelengder
Oppgave 4, alternativ II d
Oppgave: Regn ut lengden av sidene i trekanten \(ABC\) når \(x=\frac12\). Kommenter svaret.
Vis løsning
Hva spør oppgaven om? Vi bruker de samme rettvinklede trekantene som i a). Først finner vi grunnlinjen og høyden, deretter bruker vi Pytagoras for de to like sidene.
I den rettvinklede trekanten CDB får vi \[BC^2=CD^2+DB^2.\]
Steg 6 — Sett inn lengdene
\[BC^2=\left(\frac32\right)^2+\left(\frac{\sqrt3}{2}\right)^2=\frac94+\frac34=3.\] Dermed \(BC=\sqrt3\).
Steg 7 — Bruk likebeintheten
Siden trekanten er likebeint, er \(AC=BC=\sqrt3\).
Steg 8 — Kommenter
Vi har fått \(AB=AC=BC=\sqrt3\). Trekanten med størst areal er altså likesidet, noe som er et klassisk maksimalarealresultat for trekanter innskrevet i en gitt sirkel.
GeoGebra/CAS-kontroll
GeoGebra · CAS
1
x=1/2
\(1/2\)
2
AB=2sqrt(1-x^2)
\(\sqrt3\)
3
BC=sqrt((1+x)^2+(sqrt(1-x^2))^2)
\(\sqrt3\)
GeoGebra bekrefter at både grunnlinjen og de to like sidene har lengde sqrt(3).
Python-kontroll med SymPy
Python 3 · SymPy
from sympy import Rational, sqrt, simplify
x = Rational(1,2)
SD = x
CS = 1
CD = CS + SD
DB = sqrt(1 - x**2)
AB = 2*DB
AC = sqrt(DB**2 + CD**2)
BC = AC
print("x =", x)
print("SD =", SD)
print("CD = 1 + x =", CD)
print("DB = sqrt(1 - x^2) =", DB)
print("AB = 2*DB =", simplify(AB))
print("AC = sqrt(DB^2 + CD^2) =", simplify(AC))
print("BC =", simplify(BC))
print("Alle tre sider er like:", simplify(AB-AC), simplify(AC-BC))
Utskrift fra Python:
x = 1/2
SD = 1/2
CD = 1 + x = 3/2
DB = sqrt(1 - x^2) = sqrt(3)/2
AB = 2*DB = sqrt(3)
AC = sqrt(DB^2 + CD^2) = sqrt(3)
BC = sqrt(3)
Alle tre sider er like: 0 0
Fasit: \(AB=AC=BC=\sqrt3\). Trekanten er likesidet.
Vanlig feil: Å finne DB, men glemme at grunnlinjen AB er dobbelt så lang.
Sensorpunkt: Sensor ser etter alle tre sidelengdene, korrekt bruk av Pytagoras og den geometriske kommentaren om at maksimalfiguren er likesidet.
Del 2 · Oppgave 5aSirkelgeometri · tangering
Oppgave 5a
Oppgave: Tre sirkler med sentre i \(S_1\), \(S_2\) og \(S_3\) har radiene \(a\), \(b\) og \(c\). Sirklene tangerer hverandre parvis.
Forklar at \(S_1S_2=a+b\). Finn også \(S_1S_3\) og \(S_2S_3\) uttrykt ved radiene.
Vis løsning
Hva spør oppgaven om? Når to sirkler tangerer hverandre utvendig, ligger sentrene og tangeringspunktet på samme rette linje. Avstanden mellom sentrene er derfor summen av radiene.
Steg 1 — Se på sirkel 1 og 2
La tangeringspunktet mellom disse sirklene ligge på linjestykket \(S_1S_2\).
Steg 2 — Del sentrumavstanden i to radiusstykker
Fra \(S_1\) til tangeringspunktet er avstanden \(a\), og derfra til \(S_2\) er avstanden \(b\).
Steg 3 — Legg lengdene sammen
\[S_1S_2=a+b.\]
Steg 4 — Bruk samme argument for sirkel 1 og 3
Disse sirklene har radier \(a\) og \(c\), så \[S_1S_3=a+c.\]
Steg 5 — Bruk samme argument for sirkel 2 og 3
Disse sirklene har radier \(b\) og \(c\), så \[S_2S_3=b+c.\]
Steg 6 — Kontroller at det er ytre tangering
Ved indre tangering ville sentrumavstanden vært differansen mellom radiene. Figuren viser ytre tangering, så summen er riktig.
Steg 7 — Konkluder
Alle tre sentrumavstandene fås ved å summere radiene til de to aktuelle sirklene.
GeoGebra/CAS-kontroll
GeoGebra · CAS
1
Distance(S1,S2)
a+b
2
Distance(S1,S3)
a+c
3
Distance(S2,S3)
b+c
Kommandoene uttrykker sentrumavstandene for tre par utvendig tangent-sirkler.
Python-kontroll med SymPy
Python 3 · SymPy
from sympy import symbols
a, b, c = symbols('a b c', positive=True)
S1S2 = a + b
S1S3 = a + c
S2S3 = b + c
print("Radius i sirkel 1 =", a)
print("Radius i sirkel 2 =", b)
print("Radius i sirkel 3 =", c)
print("S1S2 = a + b =", S1S2)
print("S1S3 = a + c =", S1S3)
print("S2S3 = b + c =", S2S3)
print("Begrunnelse: Ved ytre tangering ligger tangeringspunktet på linjen mellom sentrene.")
Utskrift fra Python:
Radius i sirkel 1 = a
Radius i sirkel 2 = b
Radius i sirkel 3 = c
S1S2 = a + b = a + b
S1S3 = a + c = a + c
S2S3 = b + c = b + c
Begrunnelse: Ved ytre tangering ligger tangeringspunktet på linjen mellom sentrene.
Fasit: \(S_1S_2=a+b\), \(S_1S_3=a+c\) og \(S_2S_3=b+c\).
Vanlig feil: Å bruke differansen av radiene. Det gjelder indre tangering, ikke den ytre tangeringen i figuren.
Sensorpunkt: Sensor ser etter en geometrisk forklaring med tangeringspunktet mellom sentrene, ikke bare tre oppskrevne formler.
Del 2 · Oppgave 5bPytagoras · tangent-sirkler
Oppgave 5b
Oppgave: Bruk Pytagoras og vis at
\[AC=2\sqrt{ab}.\]
Vis løsning
Hva spør oppgaven om? Sentrene \(S_1\) og \(S_2\) ligger henholdsvis a og b over linjen. Sammen med den horisontale avstanden AC danner høydeforskjellen og sentrumavstanden en rettvinklet trekant.
Steg 1 — Finn hypotenusen
Fra a) vet vi at \[S_1S_2=a+b.\]
Steg 2 — Finn den vertikale kateten
Sentrum \(S_1\) ligger \(a\) over linjen og \(S_2\) ligger \(b\) over linjen. Høydeforskjellen er derfor \(|a-b|\). Når vi kvadrerer, blir dette \((a-b)^2\).
Steg 3 — Identifiser den horisontale kateten
Den horisontale avstanden mellom loddlinjene gjennom sentrene er den samme som avstanden mellom tangeringspunktene A og C, altså AC.
Steg 4 — Bruk Pytagoras
\[AC^2+(a-b)^2=(a+b)^2.\]
Steg 5 — Flytt ledd
\[AC^2=(a+b)^2-(a-b)^2.\]
Steg 6 — Utvid kvadratene
\[(a+b)^2=a^2+2ab+b^2,\] \[(a-b)^2=a^2-2ab+b^2.\]
Steg 7 — Trekk fra
\[AC^2=(a^2+2ab+b^2)-(a^2-2ab+b^2)=4ab.\]
Steg 8 — Ta positiv kvadratrot
Fordi AC er en lengde, velger vi positiv rot: \[AC=\sqrt{4ab}=2\sqrt{ab}.\]
GeoGebra/CAS-kontroll
GeoGebra · CAS
1
Solve(AC^2+(a-b)^2=(a+b)^2,AC)
\(AC=\pm2\sqrt{ab}\)
2
Assume(AC>0)
\(AC=2\sqrt{ab}\)
CAS gir begge algebraiske røtter; lengdebetingelsen velger den positive.
Python-kontroll med SymPy
Python 3 · SymPy
from sympy import symbols, Eq, solve, sqrt, expand, simplify
a, b, AC = symbols('a b AC', positive=True)
likning = Eq(AC**2 + (a-b)**2, (a+b)**2)
losning = solve(likning, AC)
print("Pytagoras-likning:", likning)
print("Utvidet venstreside =", expand(AC**2 + (a-b)**2))
print("Utvidet høyreside =", expand((a+b)**2))
print("Etter forkorting: AC^2 =", simplify((a+b)**2 - (a-b)**2))
print("Løsninger for AC =", losning)
print("Siden AC er en lengde, velges den positive roten:")
print("AC =", 2*sqrt(a*b))
Utskrift fra Python:
Pytagoras-likning: Eq(AC**2 + (a - b)**2, (a + b)**2)
Utvidet venstreside = AC**2 + a**2 - 2*a*b + b**2
Utvidet høyreside = a**2 + 2*a*b + b**2
Etter forkorting: AC^2 = 4*a*b
Løsninger for AC = [2*sqrt(a)*sqrt(b)]
Siden AC er en lengde, velges den positive roten:
AC = 2*sqrt(a)*sqrt(b)
Fasit: \(AC=2\sqrt{ab}\).
Vanlig feil: Å skrive den vertikale kateten som \(a+b\). Summen er hypotenusen mellom sentrene; høydeforskjellen er \(|a-b|\).
Sensorpunkt: Sensor ser etter en tydelig rettvinklet trekant, korrekt Pytagoras-likning og begrunnelse for positiv kvadratrot.
Del 2 · Oppgave 5cPytagoras · generalisering
Oppgave 5c
Oppgave: Vis på tilsvarende måte at
\[AB=2\sqrt{ac}\quad\text{og}\quad BC=2\sqrt{bc}.\]
Vis løsning
Hva spør oppgaven om? Vi gjentar Pytagoras-argumentet fra b) for de to sirkelparene som inneholder den lille sirkelen med radius c.
Steg 1 — Se på sirkel 1 og 3
Sentrumavstanden er \(S_1S_3=a+c\), og høydeforskjellen mellom sentrene er \(|a-c|\). Den horisontale avstanden er AB.
Steg 2 — Skriv Pytagoras for AB
\[AB^2+(a-c)^2=(a+c)^2.\]
Steg 3 — Isoler og forenkle
\[AB^2=(a+c)^2-(a-c)^2=4ac.\]
Steg 4 — Ta positiv rot
\[AB=2\sqrt{ac}.\]
Steg 5 — Se på sirkel 2 og 3
Sentrumavstanden er \(S_2S_3=b+c\), høydeforskjellen er \(|b-c|\), og den horisontale avstanden er BC.
Steg 6 — Skriv Pytagoras for BC
\[BC^2+(b-c)^2=(b+c)^2.\]
Steg 7 — Forenkle
\[BC^2=(b+c)^2-(b-c)^2=4bc.\]
Steg 8 — Ta positiv rot og konkluder
\[BC=2\sqrt{bc}.\] Begge resultatene har samme struktur som formelen i b).
GeoGebra/CAS-kontroll
GeoGebra · CAS
1
Simplify(sqrt((a+c)^2-(a-c)^2))
\(2\sqrt{ac}\)
2
Simplify(sqrt((b+c)^2-(b-c)^2))
\(2\sqrt{bc}\)
GeoGebra forenkler de to positive lengdene til de ønskede uttrykkene.
Python-kontroll med SymPy
Python 3 · SymPy
from sympy import symbols, sqrt, simplify
a, b, c = symbols('a b c', positive=True)
AB = 2*sqrt(a*c)
BC = 2*sqrt(b*c)
kontroll_AB = simplify((a+c)**2 - (a-c)**2)
kontroll_BC = simplify((b+c)**2 - (b-c)**2)
print("For sirkel 1 og 3:")
print("AB^2 = (a+c)^2 - (a-c)^2 =", kontroll_AB)
print("AB =", AB)
print("For sirkel 2 og 3:")
print("BC^2 = (b+c)^2 - (b-c)^2 =", kontroll_BC)
print("BC =", BC)
print("Begge lengdene er valgt som positive røtter.")
Utskrift fra Python:
For sirkel 1 og 3:
AB^2 = (a+c)^2 - (a-c)^2 = 4*a*c
AB = 2*sqrt(a)*sqrt(c)
For sirkel 2 og 3:
BC^2 = (b+c)^2 - (b-c)^2 = 4*b*c
BC = 2*sqrt(b)*sqrt(c)
Begge lengdene er valgt som positive røtter.
Fasit: \(AB=2\sqrt{ac}\) og \(BC=2\sqrt{bc}\).
Vanlig feil: Å bytte om hvilke radier som hører til hvilket linjestykke. AB gjelder sirkel 1 og 3; BC gjelder sirkel 2 og 3.
Sensorpunkt: Sensor ser etter to fullstendige Pytagoras-oppsett og korrekt kobling mellom sirkelpar og radier.
Del 2 · Oppgave 5dAlgebraisk bevis · radier
Oppgave 5d
Oppgave: Bruk resultatene fra b) og c) til å vise følgende sammenheng mellom radiene i sirklene:
\[\frac1{\sqrt c}=\frac1{\sqrt a}+\frac1{\sqrt b}.\]
Vis løsning
Hva spør oppgaven om? Punktene A, B og C ligger i denne rekkefølgen på den rette linjen. Derfor er den lange avstanden AC summen av AB og BC. Vi setter inn lengdeformlene og normaliserer.
Steg 1 — Bruk addisjon av linjestykker
Fordi B ligger mellom A og C, har vi \[AC=AB+BC.\]
Steg 2 — Sett inn uttrykkene fra b og c
\[2\sqrt{ab}=2\sqrt{ac}+2\sqrt{bc}.\]
Steg 3 — Divider med 2
\[\sqrt{ab}=\sqrt{ac}+\sqrt{bc}.\]
Steg 4 — Velg en felles positiv divisor
Siden radiene er positive, er \(\sqrt{abc}>0\). Vi kan derfor dividere hele likningen med \(\sqrt{abc}\).
Steg 5 — Forenkle venstresiden
\[\frac{\sqrt{ab}}{\sqrt{abc}}=\frac1{\sqrt c}.\]
Steg 6 — Forenkle første ledd på høyresiden
\[\frac{\sqrt{ac}}{\sqrt{abc}}=\frac1{\sqrt b}.\]
Steg 7 — Forenkle andre ledd på høyresiden
\[\frac{\sqrt{bc}}{\sqrt{abc}}=\frac1{\sqrt a}.\]
Steg 8 — Konkluder
Dermed får vi \[\frac1{\sqrt c}=\frac1{\sqrt b}+\frac1{\sqrt a}=\frac1{\sqrt a}+\frac1{\sqrt b}.\] Dette er den ønskede sammenhengen.
GeoGebra/CAS-kontroll
GeoGebra · CAS
1
Simplify((sqrt(a*c)+sqrt(b*c))/sqrt(a*b*c))
\(1/\sqrt b+1/\sqrt a\)
2
Simplify(sqrt(a*b)/sqrt(a*b*c))
\(1/\sqrt c\)
CAS bekrefter normaliseringen av begge sider av likningen.
Python-kontroll med SymPy
Python 3 · SymPy
from sympy import symbols, sqrt, simplify
a, b, c = symbols('a b c', positive=True)
AC = 2*sqrt(a*b)
AB = 2*sqrt(a*c)
BC = 2*sqrt(b*c)
startlikning = simplify(AC - AB - BC)
normalisert = simplify((sqrt(a*b) - sqrt(a*c) - sqrt(b*c))/sqrt(a*b*c))
print("Siden B ligger mellom A og C, er AC = AB + BC")
print("2*sqrt(a*b) = 2*sqrt(a*c) + 2*sqrt(b*c)")
print("Etter divisjon med 2:")
print("sqrt(a*b) = sqrt(a*c) + sqrt(b*c)")
print("Etter divisjon med sqrt(a*b*c) blir venstreside minus høyreside =")
print(normalisert)
print("Dermed: 1/sqrt(c) = 1/sqrt(b) + 1/sqrt(a)")
Utskrift fra Python:
Siden B ligger mellom A og C, er AC = AB + BC
2*sqrt(a*b) = 2*sqrt(a*c) + 2*sqrt(b*c)
Etter divisjon med 2:
sqrt(a*b) = sqrt(a*c) + sqrt(b*c)
Etter divisjon med sqrt(a*b*c) blir venstreside minus høyreside =
1/sqrt(c) - 1/sqrt(b) - 1/sqrt(a)
Dermed: 1/sqrt(c) = 1/sqrt(b) + 1/sqrt(a)
Fasit: \(1/\sqrt c=1/\sqrt a+1/\sqrt b\).
Vanlig feil: Å bruke \(AC=AB-BC\). Figuren viser at B ligger mellom A og C, så delstrekningene skal adderes.
Sensorpunkt: Sensor ser etter linjestykkeaddisjonen, innsetting av alle tre formlene og eksplisitt forenkling etter divisjon med \(\sqrt{abc}\).
Del 2 · Oppgave 5eLikningsløsning · radier
Oppgave 5e
Oppgave: Vi setter \(a=b=r\). Finn \(c\) uttrykt ved \(r\).
Vis løsning
Hva spør oppgaven om? Vi setter de like radiene inn i sammenhengen fra d) og løser likningen for den lille radiusen c.
Når \(a=b=r\), får vi \[\frac1{\sqrt c}=\frac1{\sqrt r}+\frac1{\sqrt r}.\]
Steg 3 — Legg sammen høyresiden
\[\frac1{\sqrt c}=\frac2{\sqrt r}.\]
Steg 4 — Ta de resiproke verdiene
Begge sider er positive, så \[\sqrt c=\frac{\sqrt r}{2}.\]
Steg 5 — Kvadrer begge sider
\[c=\left(\frac{\sqrt r}{2}\right)^2.\]
Steg 6 — Forenkle
\[c=\frac{r}{4}.\]
Steg 7 — Tolk resultatet
Når de to store sirklene har samme radius r, har sirkelen mellom dem og linjen en radius som er en firedel av r.
Steg 8 — Kontroller
\[\frac1{\sqrt{r/4}}=\frac1{\sqrt r/2}=\frac2{\sqrt r},\] som er nøyaktig høyresiden.
GeoGebra/CAS-kontroll
GeoGebra · CAS
1
Solve(1/sqrt(c)=2/sqrt(r),c)
\(c=r/4\)
CAS gir den positive løsningen som passer radiusbetingelsen.
Python-kontroll med SymPy
Python 3 · SymPy
from sympy import symbols, sqrt, solve, simplify
r, c = symbols('r c', positive=True)
likning = 1/sqrt(c) - 2/sqrt(r)
losning = solve(likning, c)
print("Når a=b=r, blir sammenhengen:")
print("1/sqrt(c) = 1/sqrt(r) + 1/sqrt(r) = 2/sqrt(r)")
print("Løsninger for c =", losning)
print("Forenklet kontroll av c=r/4:")
print("Venstreside =", simplify((1/sqrt(c)).subs(c,r/4)))
print("Høyreside =", simplify(2/sqrt(r)))
print("Differanse =", simplify((1/sqrt(c)-2/sqrt(r)).subs(c,r/4)))
Utskrift fra Python:
Når a=b=r, blir sammenhengen:
1/sqrt(c) = 1/sqrt(r) + 1/sqrt(r) = 2/sqrt(r)
Løsninger for c = [r/4]
Forenklet kontroll av c=r/4:
Venstreside = 2/sqrt(r)
Høyreside = 2/sqrt(r)
Differanse = 0
Fasit: \(c=r/4\).
Vanlig feil: Å stoppe ved \(\sqrt c=\sqrt r/2\) eller å kvadrere til \(c=r/2\). Nevneren 2 skal også kvadreres.
Sensorpunkt: Sensor ser etter korrekt innsetting, trygg håndtering av resiproke størrelser og full kvadrering av begge sider.
Del 2 · Oppgave 5fDynamisk geometri · konstruksjon
Oppgave 5f
Oppgave: Konstruer figuren når \(r=4\text{ cm}\), enten med passer og linjal eller med dynamisk programvare. Forklar hvordan du har utført konstruksjonen.
Vis løsning
Hva spør oppgaven om? Vi bruker resultatet \(c=r/4\) og symmetrien når de to store sirklene er like. Deretter beskriver vi en presis GeoGebra-konstruksjon som kan kontrolleres med avstander.
Steg 1 — Finn den lille radiusen
Fra e) er \[c=\frac r4=\frac44=1\text{ cm}.\]
Steg 2 — Tegn tangentlinjen og velg første tangeringspunkt
Tegn en horisontal linje \(l\). Velg punktet \(A\) på linjen, og konstruer normalen til \(l\) gjennom A.
Steg 3 — Plasser første store sentrum
Avsett \(AS_1=4\text{ cm}\) på normalen. Tegn sirkelen med sentrum \(S_1\) og radius 4 cm.
Steg 4 — Plasser den andre store sirkelen
De like sirklene skal tangere hverandre, så sentrumavstanden er \(S_1S_2=8\text{ cm}\). Legg derfor \(C\) 8 cm fra A på linjen, og plasser \(S_2\) 4 cm over C. Tegn sirkelen med sentrum \(S_2\) og radius 4 cm.
Steg 5 — Finn tangeringspunktet for den lille sirkelen
På grunn av symmetrien ligger B midt mellom A og C. Dermed er \(AB=BC=4\text{ cm}\).
Steg 6 — Plasser det lille sentrum
Konstruer normalen gjennom B og avsett \(BS_3=1\text{ cm}\). Tegn sirkelen med sentrum \(S_3\) og radius 1 cm.
Steg 7 — Kontroller tangeringene
\[S_1S_3=\sqrt{4^2+3^2}=5=4+1,\] og tilsvarende \(S_2S_3=5\). Derfor tangerer den lille sirkelen begge de store.
Steg 8 — GeoGebra-kommandoer
Et mulig koordinatvalg er \(A=(0,0)\), \(B=(4,0)\), \(C=(8,0)\), \(S_1=(0,4)\), \(S_3=(4,1)\), \(S_2=(8,4)\). Bruk deretter kommandoene Circle(S1,4), Circle(S2,4) og Circle(S3,1).
Koordinatkonstruksjonen viser de to store sirklene med radius 4 og den lille med radius 1.
GeoGebra/CAS-kontroll
GeoGebra · CAS
1
A=(0,0), B=(4,0), C=(8,0)
tangeringspunkter
2
S1=(0,4), S3=(4,1), S2=(8,4)
sentre
3
k1=Circle(S1,4)
første store sirkel
4
k2=Circle(S2,4)
andre store sirkel
5
k3=Circle(S3,1)
liten sirkel
6
Distance(S1,S3)
5
7
Distance(S2,S3)
5
Avstandene 5 er lik 4+1, så den lille sirkelen tangerer begge de store. Alle sentrene ligger radiusen over linjen y=0.
Utskrift fra Python:
r = 4 cm
c = r/4 = 1 cm
A = Matrix([[0, 0]]) , B = Matrix([[4, 0]]) , C = Matrix([[8, 0]])
S1 = Matrix([[0, 4]]) , S3 = Matrix([[4, 1]]) , S2 = Matrix([[8, 4]])
S1S2 = 8 cm, forventet 2r = 8
S1S3 = 5 cm, forventet r+c = 5
S2S3 = 5 cm, forventet r+c = 5
AB = 4 cm
BC = 4 cm
Kontroll: alle tre sirklene tangerer linjen y=0.
Fasit: Konstruksjonen har store radier 4 cm, liten radius 1 cm, \(AC=8\text{ cm}\) og \(AB=BC=4\text{ cm}\).
Vanlig feil: Å plassere det lille sentrum i midtpunktet mellom de store sentrene. Det skal ligge 1 cm over tangentlinjen, ikke 4 cm over den.
Sensorpunkt: Sensor ser etter en reproduserbar konstruksjonsrekkefølge, korrekt radius 1 cm og avstandskontroller som viser alle tangeringene.
ifingo-lærerenHjelper deg å forstå
ifingo-læreren hjelper deg å forstå – ikke å gjøre leksene for deg 💜