Fasit: \(h^{\prime}(x)=\dfrac{1-2\ln(2x)}{x^3}\), for \(x>0\).
Vanlig feil: Å få \((\ln(2x))^{\prime}=2/x\); faktoren 2 forkortes.
Sensorpunkt: Både kjerneregelen og korrekt brøkforenkling skal vises.
Del 1 - Oppgave 2Logaritmeregler
Oppgave 2
Oppgave: Skriv så enkelt som mulig \[4\ln(ab^3)-3\ln(ab^2)-\ln\left(\frac ab\right).\]
Vis løsning
Hva spør oppgaven om? Vi utvider hver logaritme og samler koeffisientene til \(\ln a\) og \(\ln b\).
Steg 1 - Utvid første ledd
\(4\ln(ab^3)=4\ln a+12\ln b\).
Steg 2 - Utvid andre ledd
\(-3\ln(ab^2)=-3\ln a-6\ln b\).
Steg 3 - Utvid brøklogaritmen
\(-\ln(a/b)=-\ln a+\ln b\).
Steg 4 - Samle a-leddene
Koeffisienten blir \(4-3-1=0\).
Steg 5 - Samle b-leddene
Koeffisienten blir \(12-6+1=7\).
Steg 6 - Konkluder
Uttrykket er \(7\ln b=\ln(b^7)\), for \(a,b>0\).
GeoGebra/CAS-kontroll
GeoGebra - CAS
1
Expand[4ln(a b^3)-3ln(a b^2)-ln(a/b)]
\(7\ln b\)
Tolkning: Alle ledd med ln(a) kanselleres.
Python-kontroll med SymPy
Python 3 - SymPy
import sympy as sp
A, B = sp.symbols("A B")
expr = 4*(A+3*B)-3*(A+2*B)-(A-B)
expanded = sp.expand(expr)
print("Let A = ln(a), B = ln(b)")
print("Expanded linear expression =", expr)
print("Collected expression =", expanded)
print("Coefficient of A =", sp.expand(expr).coeff(A))
print("Coefficient of B =", sp.expand(expr).coeff(B))
print("Final result = 7*ln(b)")
Utskrift fra Python:
Let A = ln(a), B = ln(b)
Expanded linear expression = 7*B
Collected expression = 7*B
Coefficient of A = 0
Coefficient of B = 7
Final result = 7*ln(b)
Fasit: \(7\ln b\), eventuelt \(\ln(b^7)\).
Vanlig feil: Å glemme at minustegnet foran \(\ln(a/b)\) skifter begge leddene.
Sensorpunkt: Logaritmereglene og kanselleringen av \(\ln a\) skal dokumenteres.
Del 1 - Oppgave 3aPolynomdivisjon og restsetningen
Oppgave 3a
Oppgave: Polynomet er \(P(x)=x^3+6x^2+kx-30\). Begrunn at \(k=-1\) når \(P(x):(x-2)\) går opp.
Vis løsning
Hva spør oppgaven om? Divisjonen går opp akkurat når resten er null. Restsetningen sier at resten er \(P(2)\).
Steg 1 - Bruk restsetningen
Kravet er \(P(2)=0\).
Steg 2 - Sett inn x=2
\[P(2)=2^3+6\cdot2^2+2k-30.\]
Steg 3 - Regn ut konstantleddene
\(8+24-30=2\), så \(P(2)=2+2k\).
Steg 4 - Sett lik null
\[2+2k=0.\]
Steg 5 - Løs
\[k=-1.\]
Steg 6 - Kontroller
Med \(k=-1\) er \(P(2)=0\), så \(x-2\) er en faktor.
Tolkning: Skalarproduktet er forskjellig fra null.
Python-kontroll med SymPy
Python 3 - SymPy
import sympy as sp
AB = sp.Matrix([4,-2])
BC = sp.Matrix([2,3])
dot = AB.dot(BC)
cos_angle = sp.simplify(dot/(sp.sqrt(AB.dot(AB))*sp.sqrt(BC.dot(BC))))
angle = float(sp.acos(cos_angle)*180/sp.pi)
print("AB =", list(AB))
print("BC =", list(BC))
print("Dot product =", dot)
print("cos(angle) =", cos_angle)
print("Angle in degrees =", round(angle,6))
Utskrift fra Python:
AB = [4, -2]
BC = [2, 3]
Dot product = 2
cos(angle) = sqrt(65)/65
Angle in degrees = 82.874984
Fasit: Nei. Skalarproduktet er \(2\), ikke \(0\).
Vanlig feil: Å sammenlikne helningene uten å kontrollere fortegn og gjensidig invers.
Sensorpunkt: Skalarproduktet og konklusjonen må oppgis.
Del 1 - Oppgave 4cParameter og ortogonalitet
Oppgave 4c
Oppgave: Bestem \(t\) slik at \(\overrightarrow{AB}\perp\overrightarrow{AD}\).
Vis løsning
Hva spør oppgaven om? Vi uttrykker \(\overrightarrow{AD}\) ved \(t\) og setter skalarproduktet lik null.
Steg 1 - Finn AD
\[\overrightarrow{AD}=D-A=(t+2,2).\]
Steg 2 - Sett opp skalarproduktet
\[(4,-2)\cdot(t+2,2)=0.\]
Steg 3 - Regn ut
\[4(t+2)-4=0.\]
Steg 4 - Forenkle
\[4t+4=0.\]
Steg 5 - Løs
\[t=-1.\]
Steg 6 - Kontroller
For \(t=-1\) er \(AD=(1,2)\), og \((4,-2)\cdot(1,2)=0\).
GeoGebra/CAS-kontroll
GeoGebra - CAS
1
Solve[Dot[(4,-2),(t+2,2)]=0,t]
\(t=-1\)
Tolkning: CAS løser ortogonalitetsbetingelsen.
Python-kontroll med SymPy
Python 3 - SymPy
import sympy as sp
t = sp.symbols("t", real=True)
AB = sp.Matrix([4,-2])
AD = sp.Matrix([t+2,2])
dot = sp.expand(AB.dot(AD))
solution = sp.solve(sp.Eq(dot,0),t)
print("AB =", list(AB))
print("AD =", list(AD))
print("Dot product =", dot)
print("Solution =", solution)
print("Check at t=-1 =", dot.subs(t,-1))
Utskrift fra Python:
AB = [4, -2]
AD = [t + 2, 2]
Dot product = 4*t + 4
Solution = [-1]
Check at t=-1 = 0
Fasit: \(t=-1\).
Vanlig feil: Å bruke \(D-B\) i stedet for \(D-A\).
Sensorpunkt: Vektoren AD, nullbetingelsen og kontrollen skal være med.
Del 1 - Oppgave 4dParallelle sider i trapes
Oppgave 4d
Oppgave: For hvilke verdier av \(t\) er firkanten \(ABCD\) et trapes?
Vis løsning
Hva spør oppgaven om? Et trapes har minst ett par parallelle motstående sider. Vi undersøker \(AB\parallel CD\) og \(BC\parallel AD\).
Steg 1 - Finn CD
\[\overrightarrow{CD}=D-C=(t-4,1).\]
Steg 2 - Krav for AB parallell CD
Determinanten må være null: \[4\cdot1-(-2)(t-4)=0.\]
Steg 3 - Løs første krav
\[2t-4=0\Rightarrow t=2.\]
Steg 4 - Bruk AD
\(\overrightarrow{AD}=(t+2,2)\).
Steg 5 - Krav for BC parallell AD
\[2\cdot2-3(t+2)=0.\]
Steg 6 - Løs andre krav
\[-3t-2=0\Rightarrow t=-2/3.\]
Steg 7 - Konkluder
Firkanten er et trapes for \(t=2\) eller \(t=-2/3\).
GeoGebra/CAS-kontroll
GeoGebra - CAS
1
Solve[Det[{{4,-2},{t-4,1}}]=0,t]
\(t=2\)
2
Solve[Det[{{2,3},{t+2,2}}]=0,t]
\(t=-2/3\)
Tolkning: Hver løsning gjør ett par motstående sider parallelle.
Python-kontroll med SymPy
Python 3 - SymPy
import sympy as sp
t = sp.symbols("t", real=True)
AB = sp.Matrix([4,-2]); CD = sp.Matrix([t-4,1])
BC = sp.Matrix([2,3]); AD = sp.Matrix([t+2,2])
det1 = sp.det(sp.Matrix.hstack(AB,CD))
det2 = sp.det(sp.Matrix.hstack(BC,AD))
print("det(AB,CD) =", sp.expand(det1))
print("AB parallel CD for t =", sp.solve(sp.Eq(det1,0),t))
print("det(BC,AD) =", sp.expand(det2))
print("BC parallel AD for t =", sp.solve(sp.Eq(det2,0),t))
print("Combined solutions =", [sp.Integer(2),-sp.Rational(2,3)])
Utskrift fra Python:
det(AB,CD) = 2*t - 4
AB parallel CD for t = [2]
det(BC,AD) = -3*t - 2
BC parallel AD for t = [-2/3]
Combined solutions = [2, -2/3]
Fasit: \(t=2\) eller \(t=-\dfrac23\).
Vanlig feil: Å teste nabosider i stedet for motstående sider.
Sensorpunkt: Begge mulige par av motstående sider må undersøkes.
Del 1 - Oppgave 5aKombinatorikk
Oppgave 5a
Oppgave: En komité skal ha 3 av 7 elever fra klasse A og 2 av 5 fra klasse B. Hvor mange komiteer finnes?
Vis løsning
Hva spør oppgaven om? Valgene i de to klassene er uavhengige, så antall kombinasjoner multipliseres.
Steg 1 - Velg fra klasse A
Antallet er \(\binom73=35\).
Steg 2 - Velg fra klasse B
Antallet er \(\binom52=10\).
Steg 3 - Bruk produktregelen
For hvert A-valg finnes 10 B-valg.
Steg 4 - Multipliser
\[35\cdot10=350.\]
Steg 5 - Vurder rekkefølge
Rekkefølgen i en komité spiller ingen rolle, derfor brukes kombinasjoner.
Steg 6 - Svar
Det finnes 350 mulige komiteer.
GeoGebra/CAS-kontroll
GeoGebra - CAS
1
BinomialCoefficient[7,3]*BinomialCoefficient[5,2]
\(350\)
Tolkning: Kombinasjonene fra hver klasse multipliseres.
Python-kontroll med SymPy
Python 3 - SymPy
import math
from fractions import Fraction
choose_A = math.comb(7,3)
choose_B = math.comb(5,2)
total = choose_A*choose_B
print("Choose 3 from 7 =", choose_A)
print("Choose 2 from 5 =", choose_B)
print("Product =", total)
print("Order matters =", False)
print("Total committees =", total)
Utskrift fra Python:
Choose 3 from 7 = 35
Choose 2 from 5 = 10
Product = 350
Order matters = False
Total committees = 350
Fasit: \(350\) komiteer.
Vanlig feil: Å bruke permutasjoner og dermed telle samme komité flere ganger.
Sensorpunkt: Kombinasjonstall og produktregelen skal brukes korrekt.
Del 1 - Oppgave 5bHypergeometrisk sannsynlighet
Oppgave 5b
Oppgave: Anne går i A og Jens i B. Bestem sannsynligheten for at begge kommer med.
Vis løsning
Hva spør oppgaven om? Vi teller gunstige komiteer med Anne og Jens fast valgt og deler på 350.
Steg 1 - Fest Anne
Da må 2 av de 6 andre i A velges: \(\binom62\).
Steg 2 - Fest Jens
Da må 1 av de 4 andre i B velges: \(\binom41\).
Steg 3 - Tell gunstige
\[\binom62\binom41=15\cdot4=60.\]
Steg 4 - Del på totalen
\[P=\frac{60}{350}.\]
Steg 5 - Forkort
\[P=\frac6{35}.\]
Steg 6 - Desimal
Dette er omtrent \(0.1714\), altså \(17.1\%\).
GeoGebra/CAS-kontroll
GeoGebra - CAS
1
nCr(6,2)*nCr(4,1)/(nCr(7,3)*nCr(5,2))
\(6/35\approx0.1714\)
Tolkning: Telleren fikser Anne og Jens i komiteen.
Python-kontroll med SymPy
Python 3 - SymPy
import math
from fractions import Fraction
favorable = math.comb(6,2)*math.comb(4,1)
total = math.comb(7,3)*math.comb(5,2)
probability = Fraction(favorable,total)
print("Favorable committees =", favorable)
print("Total committees =", total)
print("Exact probability =", probability)
print("Decimal probability =", float(probability))
print("Percent =", round(100*float(probability),4))
Utskrift fra Python:
Favorable committees = 60
Total committees = 350
Exact probability = 6/35
Decimal probability = 0.17142857142857143
Percent = 17.1429
Fasit: \(\dfrac6{35}\approx0.1714\).
Vanlig feil: Å velge 3 nye fra A og 2 nye fra B etter at Anne og Jens allerede er med.
Sensorpunkt: Gunstige utvalg må redusere antall ledige plasser i begge klassene.
Del 1 - Oppgave 5cDisjunkte tilfeller
Oppgave 5c
Oppgave: Bestem sannsynligheten for at bare én av Anne og Jens kommer med.
Vis løsning
Hva spør oppgaven om? Vi deler i to disjunkte tilfeller: Anne med og Jens ikke med, eller Jens med og Anne ikke med.
Steg 1 - Anne med, Jens ikke
\[\binom62\binom42=15\cdot6=90.\]
Steg 2 - Anne ikke, Jens med
\[\binom63\binom41=20\cdot4=80.\]
Steg 3 - Summer gunstige
\[90+80=170.\]
Steg 4 - Del på totalen
\[P=\frac{170}{350}.\]
Steg 5 - Forkort
\[P=\frac{17}{35}.\]
Steg 6 - Desimal
\(P\approx0.4857\), altså omtrent \(48.6\%\).
GeoGebra/CAS-kontroll
GeoGebra - CAS
1
(nCr(6,2)*nCr(4,2)+nCr(6,3)*nCr(4,1))/350
\(17/35\approx0.4857\)
Tolkning: De to tilfellene kan summeres fordi de ikke overlapper.
Python-kontroll med SymPy
Python 3 - SymPy
import math
from fractions import Fraction
anne_only = math.comb(6,2)*math.comb(4,2)
jens_only = math.comb(6,3)*math.comb(4,1)
favorable = anne_only+jens_only
total = math.comb(7,3)*math.comb(5,2)
probability = Fraction(favorable,total)
print("Anne only =", anne_only)
print("Jens only =", jens_only)
print("Favorable total =", favorable)
print("Exact probability =", probability)
print("Decimal probability =", float(probability))
Utskrift fra Python:
Anne only = 90
Jens only = 80
Favorable total = 170
Exact probability = 17/35
Decimal probability = 0.4857142857142857
Fasit: \(\dfrac{17}{35}\approx0.4857\).
Vanlig feil: Å telle tilfeller der begge eller ingen er med.
Sensorpunkt: De to eksakt-én-tilfellene skal telles separat og summeres.
Del 1 - Oppgave 6aArealmodell i kvartsirkel
Oppgave 6a
Oppgave: Vis at det fargelagte arealet er \[F(x)=\pi-x\sqrt{4-x^2},\quad0\le x\le2.\]
Vis løsning
Hva spør oppgaven om? Det fargelagte området er kvartsirkelens areal minus rektangelet OABC.
Steg 1 - Kvartsirkelens areal
Radius er 2, så arealet er \(\frac14\pi\cdot2^2=\pi\).
Steg 2 - Finn høyden til B
Siden B ligger på \(x^2+y^2=4\), er \(y=\sqrt{4-x^2}\).
Steg 3 - Rektangelets areal
Bredden er \(x\) og høyden er \(\sqrt{4-x^2}\).
Steg 4 - Skriv rektangelarealet
\[A_R=x\sqrt{4-x^2}.\]
Steg 5 - Trekk fra
\[F(x)=\pi-A_R=\pi-x\sqrt{4-x^2}.\]
Steg 6 - Oppgi domenet
Punktet A ligger fra 0 til 2, altså \(0\le x\le2\).
Det fargelagte området er kvartsirkelen utenfor rektangelet.
GeoGebra/CAS-kontroll
GeoGebra - CAS
1
y=sqrt(4-x^2)
Høyden til rektangelet
2
F(x)=pi-x*y
\(\pi-x\sqrt{4-x^2}\)
Tolkning: GeoGebra uttrykker høyden fra sirkelens ligning og trekker rektangelet fra kvartsirkelen.
Python-kontroll med SymPy
Python 3 - SymPy
import sympy as sp
x = sp.symbols("x", nonnegative=True)
y = sp.sqrt(4-x**2)
quarter_circle = sp.pi
rectangle = x*y
F = sp.simplify(quarter_circle-rectangle)
print("y-coordinate of B =", y)
print("Quarter-circle area =", quarter_circle)
print("Rectangle area =", rectangle)
print("Shaded area F(x) =", F)
print("Domain = [0, 2]")
Utskrift fra Python:
y-coordinate of B = sqrt(4 - x**2)
Quarter-circle area = pi
Rectangle area = x*sqrt(4 - x**2)
Shaded area F(x) = -x*sqrt(4 - x**2) + pi
Domain = [0, 2]
Vanlig feil: Å bruke halvsirkelareal eller glemme at høyden bestemmes av sirkelens ligning.
Sensorpunkt: Arealoppdelingen og domenet skal forklares.
Del 1 - Oppgave 6bOptimering
Oppgave 6b
Oppgave: Finn det minste arealet det fargelagte området kan ha.
Vis løsning
Hva spør oppgaven om? Å minimere \(F\) er det samme som å maksimere rektangelarealet \(A=x\sqrt{4-x^2}\).
Steg 1 - Maksimer et enklere uttrykk
Siden \(A\ge0\), kan vi maksimere \(A^2=x^2(4-x^2)\).
Steg 2 - Definer
\[G(x)=4x^2-x^4.\]
Steg 3 - Deriver
\[G^{\prime}(x)=8x-4x^3=4x(2-x^2).\]
Steg 4 - Finn kritisk punkt
I det indre av intervallet får vi \(x=\sqrt2\).
Steg 5 - Finn maksimal rektangelflate
\[A=\sqrt2\sqrt{4-2}=2.\]
Steg 6 - Finn minimal skyggeflate
\[F_{\min}=\pi-2.\]
Steg 7 - Endepunktskontroll
Ved \(x=0\) og \(x=2\) er \(F=\pi\), så \(\pi-2\) er minst.
Ved x = sqrt(2) blir rektangelet et kvadrat med areal 2.
GeoGebra/CAS-kontroll
GeoGebra - CAS
1
Extremum[pi-x sqrt(4-x^2),0,2]
Minimum ved \(x=\sqrt2\)
2
F(sqrt(2))
\(\pi-2\)
Tolkning: Grafen og CAS viser det globale minimumet på det lukkede intervallet.
Python-kontroll med SymPy
Python 3 - SymPy
import sympy as sp
x = sp.symbols("x", real=True)
A2 = x**2*(4-x**2)
derivative = sp.factor(sp.diff(A2,x))
critical = [v for v in sp.solve(sp.Eq(derivative,0),x) if v.is_real]
A_at = sp.simplify(x*sp.sqrt(4-x**2)).subs(x,sp.sqrt(2))
F_min = sp.simplify(sp.pi-A_at)
print("A(x)^2 =", sp.expand(A2))
print("Derivative =", derivative)
print("Critical values =", critical)
print("Maximum rectangle area =", A_at)
print("Minimum shaded area =", F_min)
Utskrift fra Python:
A(x)^2 = -x**4 + 4*x**2
Derivative = -4*x*(x**2 - 2)
Critical values = [0, -sqrt(2), sqrt(2)]
Maximum rectangle area = 2
Minimum shaded area = -2 + pi
Fasit: \(F_{\min}=\pi-2\), oppnådd når \(x=\sqrt2\).
Vanlig feil: Å finne minimum av rektangelarealet i stedet for maksimum.
Sensorpunkt: Kritisk punkt, endepunkter og global minimumsverdi skal kontrolleres.
Del 1 - Oppgave 7aLikebeint trekant og tangent
Oppgave 7a
Oppgave: Begrunn at \(\triangle CEB\) er likebeint, og vis at \(EA=c-a\).
Vis løsning
Hva spør oppgaven om? Vi bruker at CD og DE er radier, at BC står vinkelrett på CD, og at tangenten EB står vinkelrett på DE.
Steg 1 - Radier gir like sider
\(CD=DE\), så \(\triangle CDE\) er likebeint og \(\angle DCE=\angle CED\).
Steg 2 - Bruk rett vinkel ved C
Fordi \(BC\perp CD\), er \(\angle BCE=90^{\circ}-\angle DCE\).
Steg 3 - Bruk tangentegenskapen
Fordi \(EB\perp DE\), er \(\angle CEB=90^{\circ}-\angle CED\).
Steg 4 - Sammenlikn vinklene
Siden \(\angle DCE=\angle CED\), får vi \(\angle BCE=\angle CEB\).
Steg 5 - Konkluder likebeint
Dermed er motstående sider like: \(BE=BC=a\).
Steg 6 - Bruk hypotenusen
\(BA=c\), og \(BA=BE+EA\).
Steg 7 - Finn EA
\[EA=c-a.\]
Figuren viser radiusene CD og DE og tangeringen i E.
GeoGebra/CAS-kontroll
GeoGebra - CAS
1
Angle[B,C,E]=Angle[C,E,B]
Like grunnvinkler
2
Distance[B,E]=Distance[B,C]
\(BE=a\)
Tolkning: Dynamisk geometri bekrefter vinkelargumentet og sidelikheten.
Python-kontroll med SymPy
Python 3 - SymPy
import sympy as sp
a, c = sp.symbols("a c", positive=True)
BE = a
BA = c
EA = sp.simplify(BA-BE)
angle_DCE, angle_CED = sp.symbols("theta theta")
print("CD = DE, so triangle CDE is isosceles")
print("angle(BCE) = 90 - theta")
print("angle(CEB) = 90 - theta")
print("Therefore BE = BC =", a)
print("EA = BA - BE =", EA)
Utskrift fra Python:
CD = DE, so triangle CDE is isosceles
angle(BCE) = 90 - theta
angle(CEB) = 90 - theta
Therefore BE = BC = a
EA = BA - BE = -a + c
Fasit: \(\triangle CEB\) er likebeint med \(BE=BC=a\), og \(EA=c-a\).
Vanlig feil: Å anta direkte fra figuren at BE=BC uten vinkelbegrunnelse.
Sensorpunkt: Radiuslikhet, to komplementvinkler og oppdelingen av hypotenusen skal brukes.
Del 1 - Oppgave 7bFormlikhet
Oppgave 7b
Oppgave: Begrunn at \(\triangle ABC\sim\triangle ADE\), og vis at \[r=\frac{a(c-a)}b.\]
Vis løsning
Hva spør oppgaven om? Trekantene har en felles vinkel ved A og hver sin rette vinkel.
Steg 1 - Finn rette vinkler
\(\angle ACB=90^{\circ}\) og \(\angle AED=90^{\circ}\).
Steg 2 - Felles vinkel
\(AD\) ligger langs \(AC\), og \(AE\) langs \(AB\), så vinkelen ved A er felles.
Steg 3 - Konkluder formlikhet
To like vinkler gir \(\triangle ABC\sim\triangle ADE\).
Steg 4 - Sett opp tilsvarende sider
\(BC\leftrightarrow DE\) og \(AC\leftrightarrow AE\).
Steg 5 - Skriv forholdet
\[\frac{a}{r}=\frac{b}{c-a}.\]
Steg 6 - Kryssmultipliser
Kryssmultiplikasjon gir \(a(c-a)=br\).
Steg 7 - Løs for r
\[r=\frac{a(c-a)}b.\]
Formlikheten kobler siden a og radiusen r til b og c-a.
GeoGebra/CAS-kontroll
GeoGebra - CAS
1
a/r=b/(c-a)
Forhold mellom tilsvarende sider
2
Solve[a/r=b/(c-a),r]
\(a(c-a)/b\)
Tolkning: CAS løser proporsjonen etter at formlikheten er etablert.
Python-kontroll med SymPy
Python 3 - SymPy
import sympy as sp
a, b, c, r = sp.symbols("a b c r", positive=True)
proportion = sp.Eq(a/r, b/(c-a))
solution = sp.solve(proportion,r)[0]
check = sp.simplify(a/r-b/(c-a)).subs(r,solution)
print("Similarity proportion =", proportion)
print("Cross-multiplied equation =", sp.Eq(a*(c-a),b*r))
print("r =", solution)
print("Substitution check =", check)
print("Correspondence: BC<->DE, AC<->AE")
Utskrift fra Python:
Similarity proportion = Eq(a/r, b/(-a + c))
Cross-multiplied equation = Eq(a*(-a + c), b*r)
r = a*(-a + c)/b
Substitution check = b/(a - c) + b/(-a + c)
Correspondence: BC<->DE, AC<->AE
Fasit: \(r=\dfrac{a(c-a)}b\).
Vanlig feil: Å bruke feil sidekorrespondanse i de formlike trekantene.
Sensorpunkt: Rette vinkler, felles vinkel og korrekt proporsjon skal dokumenteres.
Del 1 - Oppgave 7cAreal og innradius
Oppgave 7c
Oppgave: Vis ved arealbetraktning at \[ab=(a+c)r.\]
Vis løsning
Hva spør oppgaven om? Etter speiling får trekanten ABF grunnlinje \(BF=2a\), høyde \(b\), og en innskrevet sirkel med radius r.
Steg 1 - Areal med grunnlinje og høyde
\[A_{ABF}=\frac12\cdot2a\cdot b=ab.\]
Steg 2 - Del trekanten rundt innsentrum
Arealet er summen av tre trekanter med høyde r mot hver side.
Steg 3 - Bruk omkretsen
\[A_{ABF}=\frac12r(AB+BF+FA).\]
Steg 4 - Sett inn sidene
\(AB=FA=c\) og \(BF=2a\).
Steg 5 - Forenkle
\[A_{ABF}=\frac12r(c+2a+c)=r(a+c).\]
Steg 6 - Sammenlikn arealuttrykkene
\[ab=(a+c)r.\]
Den speilede trekanten har grunnlinje 2a og innradius r.
GeoGebra/CAS-kontroll
GeoGebra - CAS
1
1/2*(2a)*b
\(ab\)
2
1/2*r*(2a+2c)
\((a+c)r\)
Tolkning: De to arealformlene beskriver samme trekant.
Python-kontroll med SymPy
Python 3 - SymPy
import sympy as sp
a, b, c, r = sp.symbols("a b c r", positive=True)
area_base_height = sp.Rational(1,2)*(2*a)*b
perimeter = 2*a+2*c
area_inradius = sp.Rational(1,2)*r*perimeter
identity = sp.Eq(area_base_height,area_inradius)
print("Area from base and height =", area_base_height)
print("Perimeter =", perimeter)
print("Area from inradius =", sp.factor(area_inradius))
print("Area equation =", identity)
print("Simplified equation =", sp.Eq(a*b,(a+c)*r))
Utskrift fra Python:
Area from base and height = a*b
Perimeter = 2*a + 2*c
Area from inradius = r*(a + c)
Area equation = Eq(a*b, r*(2*a + 2*c)/2)
Simplified equation = Eq(a*b, r*(a + c))
Fasit: \(ab=(a+c)r\).
Vanlig feil: Å bruke omkretsen i stedet for halvparten av omkretsen i formelen \(A=rs\).
Sensorpunkt: Begge arealuttrykkene og hvorfor de gjelder samme trekant skal forklares.
Del 1 - Oppgave 7dBevis av Pytagoras
Oppgave 7d
Oppgave: Bruk resultatene fra b og c til å bevise Pytagoras’ setning.
Vis løsning
Hva spør oppgaven om? Begge formlene uttrykker radiusen r. Vi setter dem lik hverandre og forenkler.
Steg 1 - Isoler r fra arealformelen
Fra \(ab=(a+c)r\) får vi \[r=\frac{ab}{a+c}.\]
Steg 2 - Bruk formelen fra b
\[r=\frac{a(c-a)}b.\]
Steg 3 - Sett uttrykkene lik hverandre
\[\frac{a(c-a)}b=\frac{ab}{a+c}.\]
Steg 4 - Forkort a
Siden \(a>0\), kan vi dele på a.
Steg 5 - Kryssmultipliser
\[(c-a)(a+c)=b^2.\]
Steg 6 - Bruk konjugatsetningen
\[c^2-a^2=b^2.\]
Steg 7 - Flytt ledd
\[a^2+b^2=c^2.\]
Steg 8 - Konklusjon
Dette er Pytagoras’ setning.
GeoGebra/CAS-kontroll
GeoGebra - CAS
1
Simplify[a(c-a)/b=ab/(a+c)]
\(c^2-a^2=b^2\)
Tolkning: Algebraisk forenkling av de to radiusuttrykkene gir Pytagoras.
Python-kontroll med SymPy
Python 3 - SymPy
import sympy as sp
a, b, c = sp.symbols("a b c", positive=True)
r1 = a*(c-a)/b
r2 = a*b/(a+c)
equation = sp.Eq(r1,r2)
cleared = sp.factor((r1-r2)*b*(a+c)/a)
print("r from similarity =", r1)
print("r from area =", r2)
print("Equation =", equation)
print("Cleared expression =", cleared)
print("Equivalent identity =", sp.Eq(a**2+b**2,c**2))
Utskrift fra Python:
r from similarity = a*(-a + c)/b
r from area = a*b/(a + c)
Equation = Eq(a*(-a + c)/b, a*b/(a + c))
Cleared expression = -a**2 - b**2 + c**2
Equivalent identity = Eq(a**2 + b**2, c**2)
Fasit: \(a^2+b^2=c^2\).
Vanlig feil: Å kryssmultiplisere feil eller ikke forklare hvorfor a kan forkortes.
Sensorpunkt: Beviset skal være en sammenhengende kjede fra radiusformlene til Pytagoras.
Del 2 - med hjelpemidler
Del 2 - Oppgave 1aTotal sannsynlighet
Oppgave 1a
Oppgave: 80 % av e-postene er søppelpost. 85 % av søppelposten og 3 % av annen post inneholder listeord. Finn sannsynligheten for listeord.
Vis løsning
Hva spør oppgaven om? Vi deler etter om e-posten er søppelpost eller ikke og bruker total sannsynlighet.
Steg 1 - Definer hendelser
La \(S\) være søppelpost og \(L\) være at e-posten inneholder listeord.
Utskrift fra Python:
P(no word|spam) = 3/20
P(no word|not spam) = 97/100
P(no word) = 157/500
P(spam and no word) = 3/25
P(spam|no word) = 60/157 = 0.3821656050955414
Fasit: \(\dfrac{60}{157}\approx0.3822\), altså omtrent \(38.2\%\).
Vanlig feil: Å bruke 0.15 direkte som svar; det er en annen betinget sannsynlighet.
Sensorpunkt: Komplementene, total sannsynlighet og korrekt Bayes-brøk skal dokumenteres.
Del 2 - Oppgave 2aParameter og ekstremalpunkter
Oppgave 2a
Oppgave: For \(f(x)=-x^3+x^2+kx+2\), finn k-verdiene som gir både toppunkt og bunnpunkt.
Vis løsning
Hva spør oppgaven om? Grafen har to ulike ekstremalpunkter når den deriverte har to ulike reelle nullpunkter.
Steg 1 - Deriver
\[f^{\prime}(x)=-3x^2+2x+k.\]
Steg 2 - Bruk diskriminanten
For andregradslikningen er \(a=-3\), \(b=2\), \(c=k\).
Steg 3 - Regn diskriminanten
\[\Delta=2^2-4(-3)k=4+12k.\]
Steg 4 - Krev to ulike røtter
\[4+12k>0.\]
Steg 5 - Løs ulikheten
\[k>-\frac13.\]
Steg 6 - Forklar randverdien
For \(k=-1/3\) får den deriverte dobbeltrot, ikke både topp og bunn.
GeoGebra/CAS-kontroll
GeoGebra - CAS
1
Discriminant[-3x^2+2x+k,x]
\(4+12k\)
2
Solve[4+12k>0,k]
\(k>-1/3\)
Tolkning: Positiv diskriminant gir to forskjellige stasjonære punkter.
Python-kontroll med SymPy
Python 3 - SymPy
import sympy as sp
x, k = sp.symbols("x k", real=True)
f = -x**3+x**2+k*x+2
f_prime = sp.diff(f,x)
disc = sp.discriminant(f_prime,x)
condition = sp.solve_univariate_inequality(disc>0,k)
print("f'(x) =", f_prime)
print("Discriminant =", disc)
print("Condition =", condition)
print("Boundary k =", -sp.Rational(1,3))
print("Double-root check =", sp.factor(f_prime.subs(k,-sp.Rational(1,3))))
Utskrift fra Python:
f'(x) = k - 3*x**2 + 2*x
Discriminant = 12*k + 4
Condition = -1/3 < k
Boundary k = -1/3
Double-root check = -(3*x - 1)**2/3
Fasit: \(k>-\dfrac13\).
Vanlig feil: Å bruke \(\Delta\ge0\); dobbeltrot gir ikke to ekstremalpunkter.
Sensorpunkt: Sammenhengen mellom ekstremalpunkter og positiv diskriminant må forklares.
Del 2 - Oppgave 2bBestemme parameter og bunnpunkt
Oppgave 2b
Oppgave: Bestem k slik at grafen har toppunkt ved \(x=2\), og finn bunnpunktet.
Vis løsning
Hva spør oppgaven om? Et ekstremalpunkt ved \(x=2\) krever \(f^{\prime}(2)=0\). Deretter klassifiserer vi de to kritiske punktene.
Steg 1 - Sett inn x=2 i den deriverte
\[f^{\prime}(2)=-3\cdot4+2\cdot2+k=k-8.\]
Steg 2 - Løs
\(k-8=0\Rightarrow k=8\).
Steg 3 - Faktoriser den deriverte
For \(k=8\): \[f^{\prime}(x)=-3x^2+2x+8=-(3x+4)(x-2).\]
Steg 4 - Finn andre kritiske punkt
\(x=-4/3\).
Steg 5 - Klassifiser
\(f^{\prime\prime}(x)=-6x+2\). Ved \(x=-4/3\) er den positiv, så punktet er et bunnpunkt.
Steg 6 - Finn y-koordinaten
\[f(-4/3)=-122/27.\]
Steg 7 - Oppgi bunnpunktet
\[\left(-\frac43,-\frac{122}{27}\right).\]
Grafen for k = 8 viser bunnpunkt, toppunkt og vendepunkt.
GeoGebra/CAS-kontroll
GeoGebra - CAS
1
Solve[Derivative[-x^3+x^2+kx+2,x] at x=2=0,k]
\(k=8\)
2
Extremum[-x^3+x^2+8x+2]
\((-4/3,-122/27),(2,14)\)
Tolkning: CAS finner både parameteren og de to ekstremalpunktene.
Python-kontroll med SymPy
Python 3 - SymPy
import sympy as sp
x, k = sp.symbols("x k", real=True)
f = -x**3+x**2+k*x+2
k_value = sp.solve(sp.Eq(sp.diff(f,x).subs(x,2),0),k)[0]
f8 = f.subs(k,k_value)
critical = sp.solve(sp.Eq(sp.diff(f8,x),0),x)
data = [(v,sp.simplify(f8.subs(x,v)),sp.simplify(sp.diff(f8,x,2).subs(x,v))) for v in critical]
print("k =", k_value)
print("f'(x) for k=8 =", sp.factor(sp.diff(f8,x)))
print("Critical x-values =", critical)
print("(x, y, f'') data =", data)
print("Bottom point =", (-sp.Rational(4,3),-sp.Rational(122,27)))
Utskrift fra Python:
k = 8
f'(x) for k=8 = -(x - 2)*(3*x + 4)
Critical x-values = [-4/3, 2]
(x, y, f'') data = [(-4/3, -122/27, 10), (2, 14, -10)]
Bottom point = (-4/3, -122/27)
Fasit: \(k=8\), og bunnpunktet er \(\left(-\frac43,-\frac{122}{27}\right)\).
Vanlig feil: Å oppgi toppunktet i stedet for det andre ekstremalpunktet, eller bruke avrundede koordinater.
Sensorpunkt: Parameterbetingelsen, den andre roten og klassifiseringen skal vises.
Del 2 - Oppgave 2cVendepunkt og maksimal vekstfart
Oppgave 2c
Oppgave: Finn vendepunktet uttrykt ved k, og bestem k når største momentane vekstfart er 2.
Vis løsning
Hva spør oppgaven om? Vendepunktet finnes fra \(f^{\prime\prime}=0\). Den største vekstfarten er maksimumsverdien til den nedovervendte parabelen \(f^{\prime}\).
Utskrift fra Python:
Line slope m = -p/q + q/(4*p)
Intersection polynomial = (4*p**2 + q*x)*(-q + x)/q
Factored polynomial = (4*p**2 + q*x)*(-q + x)/q
Known root q check = 0
Other root = -4*p**2/q
Other-root check = 0
Fasit: \(x_R=-\dfrac{4p^2}{q}\).
Vanlig feil: Å miste minustegnet i rotproduktet eller anta at begge skjæringspunktene er positive.
Sensorpunkt: Ligningen for linjen og en symbolsk skjæringsberegning skal dokumenteres.
Del 2 - Oppgave 4bNormale tangenter
Oppgave 4b
Oppgave: Vis med CAS at tangentene i Q og R står normalt på hverandre.
Vis løsning
Hva spør oppgaven om? Tangentens stigningstall er \(f^{\prime}(x)=x/(2p)\). To ikke-vertikale linjer er normale når produktet av stigningstallene er -1.
Fasit: Tangentene står normalt på hverandre fordi \(m_Qm_R=-1\).
Vanlig feil: Å sammenlikne tangentpunktenes koordinater i stedet for tangentstigningene.
Sensorpunkt: Derivasjon, substitusjon av x_R og produktet -1 skal vises.
Kilde og metode: Oppgavetekstene er transkribert fra Utdanningsdirektoratets eksamenssett REA3022 Matematikk R1, høsten 2019. Sidebildene fra original-PDF-en er brukt som autoritativ kilde ved symboler og figurer. Løsningene, figurene og kontrollkodene er originale ifingo-utarbeidelser. Python-utskriftene er generert ved faktisk kjøring av hver kodeblokk under produksjonen.
ifingo-lærerenHjelper deg å forstå
ifingo-læreren hjelper deg å forstå – ikke å gjøre leksene for deg 💜