Fasit: \(P(x):(x-1)=x^2-5x+6\), og \(P(x)\ge0\) for \(x\in[1,2]\cup[3,\infty)\).
Vanlig feil: Å utelate nullpunktene fordi man bare ser på positive intervaller. Tegnet \(\ge\) betyr at nullpunktene skal med.
Sensorpunkt: Sensor ser etter korrekt polynomdivisjon, faktorisering og et tydelig begrunnet fortegnsskjema.
Del 1 · Oppgave 3Konstruksjon · Thales’ setning
Oppgave 3
Oppgave: I \(\triangle ABC\) er \(AB=10{,}0\text{ cm}\) og \(\angle C=90^{\circ}\). Høyden \(h\) fra \(C\) til \(AB\) er \(4{,}0\text{ cm}\).
Konstruer \(\triangle ABC\) gitt at \(BC\) er den lengste kateten. Forklar hva du har gjort.
Vis løsning
Hva spør oppgaven om? Vi skal konstruere en rettvinklet trekant med kjent hypotenus og kjent avstand fra C til hypotenusen. Thales’ setning og en parallell linje brukes.
Steg 1 — Tegn hypotenusen
Tegn linjestykket \(AB=10{,}0\text{ cm}\).
Steg 2 — Finn midtpunktet
Konstruer midtpunktet \(M\) på \(AB\). Da er \(AM=BM=5{,}0\text{ cm}\).
Steg 3 — Bruk Thales’ setning
Tegn sirkelen med sentrum \(M\) og radius \(5{,}0\text{ cm}\). Alle punkter på denne sirkelen danner en rett vinkel \(\angle ACB=90^{\circ}\).
Steg 4 — Konstruer høyden
Tegn en linje parallell med \(AB\) i avstand \(4{,}0\text{ cm}\). Da får alle punkter på linjen høyde 4,0 cm til AB.
Steg 5 — Finn mulige punkter C
Den parallelle linjen skjærer Thales-sirkelen i to punkter. Med koordinater \(A=(0,0)\), \(B=(10,0)\) blir de \(C=(2,4)\) og \(C=(8,4)\).
Steg 6 — Velg riktig skjæringspunkt
Velg punktet nærmest A, altså \(C=(2,4)\). Da er \(AC=2\sqrt5\) og \(BC=4\sqrt5\), slik at BC er den lengste kateten.
Steg 7 — Kontroller konstruksjonen
Høyden er 4 cm, vinkelen ved C er rett, og arealet er \(\frac12\cdot10\cdot4=20\text{ cm}^2\).
Thales-sirkelen sikrer rett vinkel, og parallellen sikrer høyden 4 cm.
GeoGebra/CAS-kontroll
GeoGebra · CAS
1
A=(0,0), B=(10,0)
2
M=Midpoint(A,B)
(5,0)
3
c=Circle(M,5)
4
g: y=4
5
Intersect(c,g)
\((2,4)\), \((8,4)\)
6
Distance((2,4),B)
\(4\sqrt5\)
Tolkning: GeoGebra viser de to mulige C-punktene; punktet (2,4) gir BC som lengste katet.
Python-kontroll med SymPy
Python 3 · SymPy
from sympy import symbols, solve, sqrt, simplify
x = symbols('x', real=True)
# A=(0,0), B=(10,0); C ligger på y=4 og på sirkelen med sentrum (5,0), radius 5
losninger = solve((x-5)**2 + 4**2 - 5**2, x)
print("AB legges på x-aksen: A=(0,0), B=(10,0)")
print("Sirkel med AB som diameter: (x-5)^2+y^2=25")
print("Parallell i høyde 4: y=4")
print("Skjæringslikning: (x-5)^2+16=25")
print("Mulige x-koordinater:", losninger)
for xv in losninger:
AC = sqrt(xv**2+4**2)
BC = sqrt((10-xv)**2+4**2)
print(f"C=({xv},4): AC={simplify(AC)}, BC={simplify(BC)}")
print("Velger C=(2,4), fordi BC da er den lengste kateten")
print("Areal = 10*4/2 =", 10*4/2)
Utskrift fra Python:
AB legges på x-aksen: A=(0,0), B=(10,0)
Sirkel med AB som diameter: (x-5)^2+y^2=25
Parallell i høyde 4: y=4
Skjæringslikning: (x-5)^2+16=25
Mulige x-koordinater: [2, 8]
C=(2,4): AC=2*sqrt(5), BC=4*sqrt(5)
C=(8,4): AC=4*sqrt(5), BC=2*sqrt(5)
Velger C=(2,4), fordi BC da er den lengste kateten
Areal = 10*4/2 = 20.0
Fasit: Konstruer Thales-sirkelen over AB og en parallell i avstand 4,0 cm; velg skjæringspunktet som gir \(BC=4\sqrt5\text{ cm}>AC=2\sqrt5\text{ cm}\).
Vanlig feil: Å velge feil av de to skjæringspunktene, slik at AC blir den lengste kateten i stedet for BC.
Sensorpunkt: Sensor ser etter både selve konstruksjonen og forklaringen på hvorfor Thales-sirkelen gir rett vinkel og hvorfor riktig C velges.
Del 1 · Oppgave 4Eksponentiallikning
Oppgave 4
Oppgave: En elev skulle løse en likning og begynte slik:
\[2^{3x-1}=2^2+2^2+2^2+2^2\]
\[\Updownarrow\]
\[2^{3x-1}=4\cdot2^2\]
Fullfør løsningen av likningen.
Vis løsning
Hva spør oppgaven om? Vi skal skrive høyresiden som én potens med grunntall 2 og deretter sette eksponentene lik hverandre.
Steg 1 — Skriv tallet 4 som en toerpotens
Vi har \(4=2^2\).
Steg 2 — Bruk produktregelen for potenser
\[4\cdot2^2=2^2\cdot2^2=2^{2+2}=2^4.\]
Steg 3 — Skriv likningen med samme grunntall
\[2^{3x-1}=2^4.\]
Steg 4 — Sett eksponentene lik
Eksponentialfunksjonen med grunntall 2 er én-til-én, så \[3x-1=4.\]
Steg 5 — Isoler x
\[3x=5.\]
Steg 6 — Divider med 3
\[x=\frac53.\]
GeoGebra/CAS-kontroll
GeoGebra · CAS
1
Solve[2^(3x-1)=4*2^2,x]
\(x=5/3\)
2
2^(3*(5/3)-1)
16
3
4*2^2
16
Tolkning: CAS bekrefter at begge sider blir 16 for x=5/3.
Python-kontroll med SymPy
Python 3 · SymPy
from sympy import symbols, Eq, solve, simplify
x = symbols('x', real=True)
venstre = 2**(3*x-1)
hoyre = 2**2 + 2**2 + 2**2 + 2**2
print("Opprinnelig høyreside = 2^2+2^2+2^2+2^2")
print("Fire like ledd = 4*2^2")
print("4 = 2^2, derfor 4*2^2 = 2^4")
print("Likning med samme grunntall: 2^(3x-1)=2^4")
print("Eksponentlikning: 3x-1=4")
losning = solve(Eq(3*x-1,4),x)
print("Løsning x =", losning[0])
print("Venstreside ved løsningen =", simplify(venstre.subs(x,losning[0])))
print("Høyreside =", hoyre)
Utskrift fra Python:
Opprinnelig høyreside = 2^2+2^2+2^2+2^2
Fire like ledd = 4*2^2
4 = 2^2, derfor 4*2^2 = 2^4
Likning med samme grunntall: 2^(3x-1)=2^4
Eksponentlikning: 3x-1=4
Løsning x = 5/3
Venstreside ved løsningen = 16
Høyreside = 16
Fasit: \(x=\dfrac53\).
Vanlig feil: Å regne \(4\cdot2^2\) som \(2^6\). Først må 4 skrives som \(2^2\), og eksponentene adderes til 4.
Sensorpunkt: Sensor ser etter korrekt potensregning og at eksponentene settes lik når grunntallet er det samme.
Del 1 · Oppgave 5aVektorer · koordinater
Oppgave 5a
Oppgave: Vi har gitt vektorene \(\vec a=[1,3]\), \(\vec b=[3,2]\) og \(\vec c=[-1,2]\).
Tegn vektorene \(\vec u=\vec a+2\vec b\) og \(\vec v=\vec b-2\vec c\) i et koordinatsystem.
Vis løsning
Hva spør oppgaven om? Vi skal regne ut koordinatene til de to lineærkombinasjonene og deretter tegne dem fra origo.
Steg 1 — Regn ut 2b
\[2\vec b=2[3,2]=[6,4].\]
Steg 2 — Finn u
\[\vec u=\vec a+2\vec b=[1,3]+[6,4]=[7,7].\]
Steg 3 — Regn ut 2c
\[2\vec c=2[-1,2]=[-2,4].\]
Steg 4 — Finn v
\[\vec v=\vec b-2\vec c=[3,2]-[-2,4].\]
Steg 5 — Trekk fra koordinatvis
\[\vec v=[3-(-2),2-4]=[5,-2].\]
Steg 6 — Tegn vektorene
Tegn piler fra \((0,0)\) til henholdsvis \((7,7)\) og \((5,-2)\).
Vektorene tegnes fra origo med de beregnede koordinatene.
GeoGebra/CAS-kontroll
GeoGebra · CAS
1
u=(1,3)+2(3,2)
(7,7)
2
v=(3,2)-2(-1,2)
(5,-2)
3
Vector((0,0),(7,7))
4
Vector((0,0),(5,-2))
Tolkning: GeoGebra plasserer vektorene med endepunktene (7,7) og (5,-2).
Python-kontroll med SymPy
Python 3 · SymPy
from sympy import Matrix
# Gitte vektorer
a = Matrix([1,3])
b = Matrix([3,2])
c = Matrix([-1,2])
u = a + 2*b
v = b - 2*c
print("a =", list(a))
print("b =", list(b))
print("c =", list(c))
print("u = a + 2b")
print("u =", list(a), "+ 2*", list(b))
print("u =", list(u))
print("v = b - 2c")
print("v =", list(b), "- 2*", list(c))
print("v =", list(v))
Utskrift fra Python:
a = [1, 3]
b = [3, 2]
c = [-1, 2]
u = a + 2b
u = [1, 3] + 2* [3, 2]
u = [7, 7]
v = b - 2c
v = [3, 2] - 2* [-1, 2]
v = [5, -2]
Fasit: \(\vec u=[7,7]\) og \(\vec v=[5,-2]\).
Vanlig feil: Fortegnsfeil i \(\vec b-2\vec c\): å trekke fra en negativ førstekoordinat gir pluss.
Sensorpunkt: Sensor ser etter korrekt koordinatvis regning og piler med riktig start- og endepunkt.
Del 1 · Oppgave 5bVektorer · skalarprodukt
Oppgave 5b
Oppgave: Avgjør ved regning om \(\vec u\perp\vec v\).
Vis løsning
Hva spør oppgaven om? Vi skal bruke skalarproduktet. To ikke-nullvektorer er ortogonale akkurat når skalarproduktet er 0.
Steg 1 — Bruk vektorene fra a
Vi har \(\vec u=[7,7]\) og \(\vec v=[5,-2]\).
Steg 2 — Skriv skalarproduktet
\[\vec u\cdot\vec v=7\cdot5+7\cdot(-2).\]
Steg 3 — Regn første produkt
\[7\cdot5=35.\]
Steg 4 — Regn andre produkt
\[7\cdot(-2)=-14.\]
Steg 5 — Summer
\[35-14=21.\]
Steg 6 — Bruk ortogonalitetskriteriet
Siden \(21\ne0\), er vektorene ikke ortogonale.
GeoGebra/CAS-kontroll
GeoGebra · CAS
1
Dot((7,7),(5,-2))
21
2
ArePerpendicular((7,7),(5,-2))
false
Tolkning: CAS bekrefter at skalarproduktet ikke er null.
Python-kontroll med SymPy
Python 3 · SymPy
from sympy import Matrix
u = Matrix([7,7])
v = Matrix([5,-2])
dot = u.dot(v)
print("u =", list(u))
print("v =", list(v))
print("Skalarprodukt u·v = 7*5 + 7*(-2)")
print("u·v =", dot)
print("Kriterium for ortogonalitet: u·v = 0")
print("Er skalarproduktet null?", dot == 0)
print("Konklusjon: vektorene er ikke ortogonale")
Utskrift fra Python:
u = [7, 7]
v = [5, -2]
Skalarprodukt u·v = 7*5 + 7*(-2)
u·v = 21
Kriterium for ortogonalitet: u·v = 0
Er skalarproduktet null? False
Konklusjon: vektorene er ikke ortogonale
Fasit: \(\vec u\cdot\vec v=21\ne0\), så \(\vec u\not\perp\vec v\).
Vanlig feil: Å bruke determinant eller sammenligne stigningstall uten å ha kontroll på fortegnene. Skalarproduktet er den direkte testen.
Sensorpunkt: Sensor ser etter skalarproduktet med riktige koordinater og en eksplisitt konklusjon.
Del 1 · Oppgave 6aDerivasjon · første og andre derivert
Oppgave 6a
Oppgave: En funksjon \(f\) er gitt ved
\[f(x)=-\frac13x^3+2x^2,\qquad D_f=\mathbb R.\]
Bestem \(f^{\prime}(x)\) og \(f^{\prime\prime}(x)\).
Vis løsning
Hva spør oppgaven om? Vi skal derivere polynomet to ganger ved hjelp av potensregelen.
Fasit: \(f^{\prime}(x)=-x^2+4x\) og \(f^{\prime\prime}(x)=-2x+4\).
Vanlig feil: Å miste minustegnet i den deriverte av \(-\frac13x^3\).
Sensorpunkt: Sensor ser etter korrekt potensregel i begge derivasjonstrinn.
Del 1 · Oppgave 6bFunksjonsdrøfting · ekstremal- og vendepunkt
Oppgave 6b
Oppgave: Bestem koordinatene til eventuelle topp-, bunn- og vendepunkter på grafen til \(f\).
Vis løsning
Hva spør oppgaven om? Vi skal løse \(f^{\prime}(x)=0\) for ekstremalpunktene, klassifisere med \(f^{\prime\prime}\), og løse \(f^{\prime\prime}(x)=0\) for vendepunktet.
Steg 1 — Faktoriser første derivert
\[f^{\prime}(x)=-x^2+4x=x(4-x).\]
Steg 2 — Finn kritiske x-verdier
\[x(4-x)=0\quad\Rightarrow\quad x=0\text{ eller }x=4.\]
Steg 3 — Klassifiser x=0
\(f^{\prime\prime}(0)=4>0\), så grafen vender oppover og \((0,f(0))=(0,0)\) er et bunnpunkt.
Steg 4 — Klassifiser x=4
\(f^{\prime\prime}(4)=-4<0\), så grafen vender nedover. \[f(4)=-\frac{64}{3}+32=\frac{32}{3}.\] Toppunktet er \((4,32/3)\).
Steg 5 — Finn mulig vendepunkt
\[-2x+4=0\quad\Rightarrow\quad x=2.\] Andrederiverten skifter fortegn ved x=2.
Steg 6 — Finn y-koordinaten til vendepunktet
\[f(2)=-\frac83+8=\frac{16}{3}.\] Vendepunktet er \((2,16/3)\).
Grafen viser bunnpunkt, toppunkt og vendepunkt.
GeoGebra/CAS-kontroll
GeoGebra · CAS
1
Solve[Derivative[f(x)]=0,x]
{0,4}
2
f(0)
0
3
f(4)
\(32/3\)
4
Solve[Derivative[f(x),2]=0,x]
{2}
5
f(2)
\(16/3\)
Tolkning: CAS bekrefter alle tre spesialpunktene.
Python-kontroll med SymPy
Python 3 · SymPy
from sympy import symbols, diff, solve, simplify
x = symbols('x', real=True)
f = -x**3/3 + 2*x**2
f1 = diff(f,x)
f2 = diff(f,x,2)
kritiske = solve(f1,x)
vende_x = solve(f2,x)
print("f'(x) =", f1)
print("f''(x) =", f2)
print("Kritiske x-verdier fra f'(x)=0:", kritiske)
for xv in kritiske:
print(f"x={xv}: f(x)={simplify(f.subs(x,xv))}, f''(x)={f2.subs(x,xv)}")
print("Vendepunktets x-verdi fra f''(x)=0:", vende_x)
for xv in vende_x:
print(f"x={xv}: f(x)={simplify(f.subs(x,xv))}")
Fasit: Bunnpunkt \((0,0)\), toppunkt \((4,32/3)\) og vendepunkt \((2,16/3)\).
Vanlig feil: Å kalle alle løsninger av \(f^{\prime}=0\) for toppunkter uten å klassifisere dem, eller å glemme å kontrollere fortegnsskifte for vendepunkt.
Sensorpunkt: Sensor ser etter likningene for de deriverte, klassifisering og korrekte y-koordinater.
Del 1 · Oppgave 6cFortegn · monotonitet og konkavitet
Oppgave 6c
Oppgave: Lag en skisse av grafen til \(f\). Bruk denne til å avgjøre for hvilke x-verdier \(f^{\prime}(x)>0\) og samtidig \(f^{\prime\prime}(x)<0\).
Vis løsning
Hva spør oppgaven om? Vi skal finne hvor grafen både stiger og er konkav nedover, altså skjæringen mellom to fortegnsintervaller.
Steg 1 — Finn hvor f stiger
\[f^{\prime}(x)=x(4-x)>0.\] Produktet er positivt mellom nullpunktene, så \(0<x<4\).
Steg 2 — Finn hvor grafen er konkav nedover
\[f^{\prime\prime}(x)=-2x+4<0.\]
Steg 3 — Løs andrederivertulikheten
\[-2x<-4\quad\Rightarrow\quad x>2.\] Ved divisjon med et negativt tall snur ulikhetstegnet.
Steg 4 — Finn felles intervall
Vi trenger både \(0<x<4\) og \(x>2\).
Steg 5 — Ta skjæringen
Skjæringen er \[(0,4)\cap(2,\infty)=(2,4).\]
Steg 6 — Kontroller mot skissen
Mellom vendepunktet ved x=2 og toppunktet ved x=4 stiger grafen samtidig som den bøyer nedover.
GeoGebra/CAS-kontroll
GeoGebra · CAS
1
Solve[-x^2+4x>0,x]
\(0<x<4\)
2
Solve[-2x+4<0,x]
\(x>2\)
3
Intersect((0,4),(2,∞))
\((2,4)\)
Tolkning: CAS bekrefter at begge betingelsene gjelder samtidig bare mellom 2 og 4.
Vanlig feil: Å glemme at ulikhetstegnet snur når \(-2x<-4\) divideres med \(-2\).
Sensorpunkt: Sensor ser etter begge separate fortegnsanalysene og korrekt skjæring av intervallene.
Del 1 · Oppgave 7aSirkler · sentrum og radius
Oppgave 7a
Oppgave: To sirkler \(S_1\) og \(S_2\) er gitt ved
\[S_1:\ x^2+y^2=25\]
\[S_2:\ (x-a)^2+y^2=9.\]
Tegn sirklene i et koordinatsystem når \(a=6\).
Vis løsning
Hva spør oppgaven om? Vi skal lese sentrum og radius fra standardformen og plassere de to sirklene i samme koordinatsystem.
Steg 1 — Les av S1
Likningen \(x^2+y^2=5^2\) gir sentrum \((0,0)\) og radius 5.
Steg 2 — Sett a=6 i S2
\[(x-6)^2+y^2=3^2.\]
Steg 3 — Les av S2
Den andre sirkelen har sentrum \((6,0)\) og radius 3.
Steg 4 — Plasser sentrene
Marker \((0,0)\) og \((6,0)\) på x-aksen.
Steg 5 — Tegn radiene
Tegn S1 med radius 5 og S2 med radius 3.
Steg 6 — Kontroller geometrien
Senteravstanden er 6, og \(2<6<8\). Derfor skjærer sirklene hverandre i to punkter, slik skissen viser.
Sirklene har radius 5 og 3 og sentre med avstand 6.
GeoGebra/CAS-kontroll
GeoGebra · CAS
1
c1=Circle((0,0),5)
2
c2=Circle((6,0),3)
3
Intersect(c1,c2)
\((13/3,\pm4\sqrt{14}/3)\)
Tolkning: GeoGebra viser to skjæringspunkter, i samsvar med senteravstanden.
Python-kontroll med SymPy
Python 3 · SymPy
from sympy import symbols, solve, sqrt
x, y = symbols('x y', real=True)
a = 6
# S1: x^2+y^2=25, S2: (x-a)^2+y^2=9
losninger = solve([x**2+y**2-25,(x-a)**2+y**2-9],[x,y])
print("S1: sentrum (0,0), radius 5")
print("S2: sentrum (6,0), radius 3")
print("Avstand mellom sentrene =", abs(a))
print("|r1-r2| =", abs(5-3), "og r1+r2 =", 5+3)
print("Siden 2 < 6 < 8, skjærer sirklene hverandre i to punkter")
print("Skjæringspunkter:")
for p in losninger:
print(p)
Utskrift fra Python:
S1: sentrum (0,0), radius 5
S2: sentrum (6,0), radius 3
Avstand mellom sentrene = 6
|r1-r2| = 2 og r1+r2 = 8
Siden 2 < 6 < 8, skjærer sirklene hverandre i to punkter
Skjæringspunkter:
(13/3, -2*sqrt(14)/3)
(13/3, 2*sqrt(14)/3)
Fasit: \(S_1\) har sentrum \((0,0)\), radius 5; \(S_2\) har sentrum \((6,0)\), radius 3.
Vanlig feil: Å lese sentrum i \((x-6)^2\) som \((-6,0)\). Fortegnet inne i parentesen er motsatt av sentrumskoordinaten.
Sensorpunkt: Sensor ser etter korrekte sentre, radier og en rimelig målestokk i skissen.
Del 1 · Oppgave 7bSirkler · tangering
Oppgave 7b
Oppgave: For hvilke verdier av \(a\) vil sirklene tangere hverandre?
Vis løsning
Hva spør oppgaven om? Vi skal sammenligne senteravstanden \(|a|\) med summen og differansen av radiene.
Steg 1 — Finn senteravstanden
Sentrene er \((0,0)\) og \((a,0)\), så avstanden mellom dem er \(|a|\).
Steg 2 — Sett opp ekstern tangering
Ved ytre tangering er senteravstanden summen av radiene: \[|a|=5+3=8.\]
Steg 3 — Løs den første absoluttverdilikningen
\[|a|=8\quad\Rightarrow\quad a=8\text{ eller }a=-8.\]
Steg 4 — Sett opp intern tangering
Ved indre tangering er senteravstanden absolutt differanse av radiene: \[|a|=|5-3|=2.\]
Steg 5 — Løs den andre absoluttverdilikningen
\[|a|=2\quad\Rightarrow\quad a=2\text{ eller }a=-2.\]
Steg 6 — Samle løsningene
Dermed får vi \(a\in\{-8,-2,2,8\}\). Dersom oppgaven tolker \(a\) som en ikke-negativ avstand, er verdiene 2 og 8.
GeoGebra/CAS-kontroll
GeoGebra · CAS
1
Solve[abs(a)=8,a]
{-8,8}
2
Solve[abs(a)=2,a]
{-2,2}
Tolkning: CAS bekrefter de fire reelle senterkoordinatene.
Python-kontroll med SymPy
Python 3 · SymPy
from sympy import symbols, solve, Abs
# Tangering når senteravstanden er sum eller absolutt differanse av radiene
a = symbols('a', real=True)
ekstern = solve(Abs(a)-8, a)
intern = solve(Abs(a)-2, a)
print("Radiusene er r1=5 og r2=3")
print("Ekstern tangering: |a| = r1+r2 = 8")
print("Løsninger:", ekstern)
print("Intern tangering: |a| = |r1-r2| = 2")
print("Løsninger:", intern)
print("Alle reelle a-verdier:", sorted(ekstern+intern))
print("Hvis a forutsettes ikke-negativ, får vi bare a=2 og a=8")
Utskrift fra Python:
Radiusene er r1=5 og r2=3
Ekstern tangering: |a| = r1+r2 = 8
Løsninger: [-8, 8]
Intern tangering: |a| = |r1-r2| = 2
Løsninger: [-2, 2]
Alle reelle a-verdier: [-8, -2, 2, 8]
Hvis a forutsettes ikke-negativ, får vi bare a=2 og a=8
Fasit: For reell senterkoordinat \(a\): \(a=-8,-2,2,8\). Hvis \(a\ge0\) forutsettes: \(a=2\) eller \(a=8\).
Vanlig feil: Å bare bruke summen av radiene og glemme indre tangering, eller å glemme negative a-verdier når a er en koordinat.
Sensorpunkt: Sensor ser etter både ytre og indre tangering og en tydelig tolkning av \(|a|\).
Del 2 – med hjelpemidler
Del 2 · Oppgave 1aPolynom · dobbelt nullpunkt
Oppgave 1a
Oppgave: Når grafen til en polynomfunksjon tangerer x-aksen i \(x=a\), har funksjonen minst to like (sammenfallende) nullpunkter i \(x=a\).
Grafen til en andregradsfunksjon \(f\) er vist på figur 1. Grafen tangerer x-aksen i \(x=2\).
Forklar at \(f(x)=2\cdot(x-2)^2\).
Vis løsning
Hva spør oppgaven om? Vi skal bruke at tangering gir et dobbelt nullpunkt, og deretter bestemme konstanten fra y-skjæringen 8.
Steg 1 — Bruk tangeringen
Tangering i \(x=2\) betyr at \(x=2\) er et dobbelt nullpunkt.
Steg 2 — Skriv faktorformen
Siden funksjonen er av andre grad, må den ha formen \[f(x)=k(x-2)^2.\]
Steg 3 — Les av et nytt punkt
Figuren viser at grafen skjærer y-aksen i 8. Derfor er \(f(0)=8\).
Steg 4 — Sett inn x=0
\[8=k(0-2)^2=4k.\]
Steg 5 — Bestem k
\[k=\frac84=2.\]
Steg 6 — Konkluder
Dermed er \[f(x)=2(x-2)^2.\] Dette gir både dobbelt nullpunkt i 2 og y-skjæring 8.
De tre rekonstruerte funksjonene samsvarer med nullpunktene og y-skjæringene i figurene.
GeoGebra/CAS-kontroll
GeoGebra · CAS
1
f(x):=2(x-2)^2
2
f(2)
0
3
Derivative[f](2)
0
4
f(0)
8
Tolkning: CAS bekrefter nullpunkt, horisontal tangent og y-skjæring.
Python-kontroll med SymPy
Python 3 · SymPy
from sympy import symbols, expand, solve, simplify
x, k = symbols('x k')
f = k*(x-2)**2
k_verdi = solve(f.subs(x,0)-8,k)[0]
funksjon = expand(f.subs(k,k_verdi))
print("Tangering i x=2 gir dobbelt faktor (x-2)^2")
print("Generell form: f(x)=k*(x-2)^2")
print("Fra grafen: f(0)=8")
print("Likning for k: k*(0-2)^2=8")
print("4k=8, derfor k =", k_verdi)
print("Faktorisert funksjon =", f.subs(k,k_verdi))
print("Utvidet funksjon =", funksjon)
print("Kontroll f(2) =", funksjon.subs(x,2))
print("Kontroll f(0) =", funksjon.subs(x,0))
Utskrift fra Python:
Tangering i x=2 gir dobbelt faktor (x-2)^2
Generell form: f(x)=k*(x-2)^2
Fra grafen: f(0)=8
Likning for k: k*(0-2)^2=8
4k=8, derfor k = 2
Faktorisert funksjon = 2*(x - 2)**2
Utvidet funksjon = 2*x**2 - 8*x + 8
Kontroll f(2) = 0
Kontroll f(0) = 8
Fasit: \(f(x)=2(x-2)^2\).
Vanlig feil: Å bruke bare nullpunktet og skrive \(f(x)=x-2\). Tangering krever minst andre potens.
Sensorpunkt: Sensor ser etter dobbeltfaktoren og at konstanten bestemmes fra punktet \((0,8)\).
Del 2 · Oppgave 1bPolynom · faktorform
Oppgave 1b
Oppgave: Grafen til en tredjegradsfunksjon \(g\) er vist på figur 2. Grafen tangerer x-aksen i \(x=3\).
Forklar at funksjonsuttrykket til \(g\) kan skrives på formen
\[g(x)=k\cdot(x-3)^2\cdot(x+1).\]
Bestem \(k\).
Vis løsning
Hva spør oppgaven om? Vi skal identifisere ett enkelt og ett dobbelt nullpunkt og bruke y-skjæringen 9 til å bestemme k.
Steg 1 — Les av nullpunktet til venstre
Grafen krysser x-aksen i \(x=-1\), som gir faktoren \(x+1\).
Steg 2 — Bruk tangeringen
Grafen tangerer x-aksen i \(x=3\), så \(x=3\) er et dobbelt nullpunkt og gir \((x-3)^2\).
Steg 3 — Kontroller graden
Faktorene har samlet grad \(1+2=3\), som passer med en tredjegradsfunksjon.
Steg 4 — Skriv generell form
\[g(x)=k(x-3)^2(x+1).\]
Steg 5 — Bruk y-skjæringen
Fra figuren er \(g(0)=9\). Dermed \[9=k(0-3)^2(0+1)=9k.\]
Steg 6 — Bestem konstanten
\[k=1.\] Altså \[g(x)=(x-3)^2(x+1).\]
GeoGebra/CAS-kontroll
GeoGebra · CAS
1
g(x):=(x-3)^2(x+1)
2
g(-1)
0
3
g(3)
0
4
Derivative[g](3)
0
5
g(0)
9
Tolkning: CAS bekrefter både enkelt nullpunkt, dobbelt nullpunkt og y-skjæring.
Python-kontroll med SymPy
Python 3 · SymPy
from sympy import symbols, expand, solve
x, k = symbols('x k')
g = k*(x-3)**2*(x+1)
k_verdi = solve(g.subs(x,0)-9,k)[0]
funksjon = expand(g.subs(k,k_verdi))
print("Nullpunkt x=-1 gir faktoren (x+1)")
print("Tangering i x=3 gir dobbeltfaktoren (x-3)^2")
print("Generell form: g(x)=k*(x-3)^2*(x+1)")
print("Fra grafen: g(0)=9")
print("9 = k*9*1")
print("k =", k_verdi)
print("Faktorisert g(x) =", g.subs(k,k_verdi))
print("Utvidet g(x) =", funksjon)
print("Kontroll g(-1), g(3), g(0) =", funksjon.subs(x,-1), funksjon.subs(x,3), funksjon.subs(x,0))
Utskrift fra Python:
Nullpunkt x=-1 gir faktoren (x+1)
Tangering i x=3 gir dobbeltfaktoren (x-3)^2
Generell form: g(x)=k*(x-3)^2*(x+1)
Fra grafen: g(0)=9
9 = k*9*1
k = 1
Faktorisert g(x) = (x - 3)**2*(x + 1)
Utvidet g(x) = x**3 - 5*x**2 + 3*x + 9
Kontroll g(-1), g(3), g(0) = 0 0 9
Fasit: \(k=1\), og \(g(x)=(x-3)^2(x+1)\).
Vanlig feil: Å tolke tangeringen som et enkelt nullpunkt eller å overse nullpunktet x=-1.
Sensorpunkt: Sensor ser etter korrekt faktor knyttet til hvert nullpunkt og bruk av y-skjæringen for å finne k.
Del 2 · Oppgave 1cFjerdegrad · doble nullpunkter
Oppgave 1c
Oppgave: Grafen til en fjerdegradsfunksjon \(h\) er vist på figur 3. Grafen tangerer x-aksen i \(x=-2\) og i \(x=2\).
Bestem funksjonsuttrykket \(h(x)\).
Vis løsning
Hva spør oppgaven om? Vi skal bruke to doble nullpunkter og y-skjæringen 8 til å finne hele fjerdegradsfunksjonen.
Steg 1 — Lag faktor for x=-2
Tangering ved \(x=-2\) gir dobbeltfaktoren \((x+2)^2\).
Steg 2 — Lag faktor for x=2
Tangering ved \(x=2\) gir dobbeltfaktoren \((x-2)^2\).
Steg 3 — Kontroller graden
De to faktorene har samlet grad 4, så ingen flere lineære faktorer trengs.
Steg 4 — Skriv generell form
\[h(x)=k(x+2)^2(x-2)^2.\]
Steg 5 — Bruk y-skjæringen 8
\[8=h(0)=k\cdot2^2\cdot(-2)^2=16k.\]
Steg 6 — Bestem k og skriv svaret
\[k=\frac12.\] Dermed \[h(x)=\frac12(x+2)^2(x-2)^2=\frac12(x^2-4)^2.\]
GeoGebra/CAS-kontroll
GeoGebra · CAS
1
h(x):=1/2 (x+2)^2 (x-2)^2
2
h(-2)
0
3
h(2)
0
4
Derivative[h](-2)
0
5
Derivative[h](2)
0
6
h(0)
8
Tolkning: CAS bekrefter begge tangeringene og y-skjæringen.
Python-kontroll med SymPy
Python 3 · SymPy
from sympy import symbols, expand, solve
x, k = symbols('x k')
h = k*(x+2)**2*(x-2)**2
k_verdi = solve(h.subs(x,0)-8,k)[0]
funksjon = expand(h.subs(k,k_verdi))
print("Tangering i x=-2 gir (x+2)^2")
print("Tangering i x=2 gir (x-2)^2")
print("Generell form: h(x)=k*(x+2)^2*(x-2)^2")
print("Fra grafen: h(0)=8")
print("8 = k*4*4 = 16k")
print("k =", k_verdi)
print("Faktorisert h(x) =", h.subs(k,k_verdi))
print("Utvidet h(x) =", funksjon)
print("Kontroll h(-2), h(2), h(0) =", funksjon.subs(x,-2), funksjon.subs(x,2), funksjon.subs(x,0))
Utskrift fra Python:
Tangering i x=-2 gir (x+2)^2
Tangering i x=2 gir (x-2)^2
Generell form: h(x)=k*(x+2)^2*(x-2)^2
Fra grafen: h(0)=8
8 = k*4*4 = 16k
k = 1/2
Faktorisert h(x) = (x - 2)**2*(x + 2)**2/2
Utvidet h(x) = x**4/2 - 4*x**2 + 8
Kontroll h(-2), h(2), h(0) = 0 0 8
Vanlig feil: Å bruke en konstant som gir feil y-skjæring, eller å skrive bare én av faktorene i andre potens.
Sensorpunkt: Sensor ser etter begge doble faktorene, gradskontroll og bestemmelse av k fra \((0,8)\).
Del 2 · Oppgave 2aRasjonal funksjon · asymptoter
Oppgave 2a
Oppgave: Funksjonen \(f\) er gitt ved
\[f(x)=\frac{2x-1}{x+1},\qquad D_f=\mathbb R\setminus\{-1\}.\]
Bestem asymptotene til \(f\). Tegn grafen til \(f\) med asymptoter.
Vis løsning
Hva spør oppgaven om? Vi skal finne vertikal asymptote fra nevnerens nullpunkt og horisontal asymptote ved polynomdivisjon eller grenseverdi.
Steg 1 — Finn nevnerens nullpunkt
\[x+1=0\quad\Rightarrow\quad x=-1.\] Telleren er da \(-3\ne0\), så x=-1 er vertikal asymptote.
Steg 2 — Utfør polynomdivisjon
Skriv \(2x-1=2(x+1)-3\).
Steg 3 — Omskriv funksjonen
\[f(x)=2-\frac3{x+1}.\]
Steg 4 — Finn horisontal asymptote
Når \(|x|\) blir stor, går \(-3/(x+1)\) mot 0. Derfor går \(f(x)\) mot 2.
Steg 5 — Oppgi asymptotene
Den vertikale asymptoten er \(x=-1\), og den horisontale asymptoten er \(y=2\).
Steg 6 — Skisser greinene
For \(x<-1\) ligger grafen over y=2, og for \(x>-1\) ligger den under y=2. Grafen nærmer seg begge asymptotene uten å krysse den horisontale.
Grafen til f med asymptotene x=-1 og y=2, samt linjen g.
GeoGebra/CAS-kontroll
GeoGebra · CAS
1
Asymptote[(2x-1)/(x+1)]
\(x=-1\), \(y=2\)
2
Limit[(2x-1)/(x+1),x,∞]
2
3
Limit[(2x-1)/(x+1),x,-∞]
2
Tolkning: CAS bekrefter den horisontale grenseverdien og den vertikale singulariteten.
Python-kontroll med SymPy
Python 3 · SymPy
from sympy import symbols, limit, oo, simplify
x = symbols('x')
f = (2*x-1)/(x+1)
omskrevet = simplify(2-3/(x+1))
print("f(x) =", f)
print("Polynomdivisjon/omskriving: f(x) =", omskrevet)
print("Nevneren er null ved x=-1")
print("Venstre grense ved x=-1 =", limit(f,x,-1,dir='-'))
print("Høyre grense ved x=-1 =", limit(f,x,-1,dir='+'))
print("Grense når x går mot uendelig =", limit(f,x,oo))
print("Grense når x går mot minus uendelig =", limit(f,x,-oo))
print("Vertikal asymptote: x=-1")
print("Horisontal asymptote: y=2")
Utskrift fra Python:
f(x) = (2*x - 1)/(x + 1)
Polynomdivisjon/omskriving: f(x) = (2*x - 1)/(x + 1)
Nevneren er null ved x=-1
Venstre grense ved x=-1 = oo
Høyre grense ved x=-1 = -oo
Grense når x går mot uendelig = 2
Grense når x går mot minus uendelig = 2
Vertikal asymptote: x=-1
Horisontal asymptote: y=2
Fasit: Asymptotene er \(x=-1\) og \(y=2\).
Vanlig feil: Å hevde at y=2 er et nullpunkt eller å glemme å sjekke at telleren ikke også er null ved x=-1.
Sensorpunkt: Sensor ser etter begge asymptotene og en skisse med riktig plassering av grafgreinene.
Del 2 · Oppgave 2bLikninger · skjæringspunkter
Oppgave 2b
Oppgave: Funksjonen \(g\) er gitt ved
\[g(x)=x-1,\qquad D_g=\mathbb R.\]
Bestem skjæringspunktene mellom grafene til \(f\) og \(g\) ved regning.
Vis løsning
Hva spør oppgaven om? Vi skal sette funksjonsuttrykkene lik hverandre, løse likningen og finne tilhørende y-koordinater.
Steg 1 — Sett f(x)=g(x)
\[\frac{2x-1}{x+1}=x-1,\qquad x\ne-1.\]
Steg 2 — Fjern nevneren
Multipliser med \(x+1\): \[2x-1=(x-1)(x+1).\]
Steg 3 — Utvid høyresiden
\[(x-1)(x+1)=x^2-1.\] Dermed \[2x-1=x^2-1.\]
Steg 4 — Samle på én side
\[x^2-2x=0.\]
Steg 5 — Faktoriser og løs
\[x(x-2)=0\quad\Rightarrow\quad x=0\text{ eller }x=2.\]
Steg 6 — Finn y-koordinatene
\(g(0)=-1\) og \(g(2)=1\). Skjæringspunktene er derfor \((0,-1)\) og \((2,1)\).
GeoGebra/CAS-kontroll
GeoGebra · CAS
1
Solve[(2x-1)/(x+1)=x-1,x]
{0,2}
2
Intersect((2x-1)/(x+1),x-1)
\((0,-1)\), \((2,1)\)
Tolkning: CAS bekrefter de to skjæringspunktene.
Python-kontroll med SymPy
Python 3 · SymPy
from sympy import symbols, Eq, solve, simplify
x = symbols('x', real=True)
f = (2*x-1)/(x+1)
g = x-1
likning = Eq(f,g)
losninger = solve(likning,x)
print("f(x) =", f)
print("g(x) =", g)
print("Skjæringslikning: (2x-1)/(x+1) = x-1")
print("Multipliserer med x+1, med forutsetning x != -1")
print("2x-1 = (x-1)(x+1) = x^2-1")
print("0 = x^2-2x = x(x-2)")
print("x-løsninger =", losninger)
for xv in losninger:
print(f"x={xv}: y=g(x)={g.subs(x,xv)}, f(x)={simplify(f.subs(x,xv))}")
Utskrift fra Python:
f(x) = (2*x - 1)/(x + 1)
g(x) = x - 1
Skjæringslikning: (2x-1)/(x+1) = x-1
Multipliserer med x+1, med forutsetning x != -1
2x-1 = (x-1)(x+1) = x^2-1
0 = x^2-2x = x(x-2)
x-løsninger = [0, 2]
x=0: y=g(x)=-1, f(x)=-1
x=2: y=g(x)=1, f(x)=1
Fasit: Skjæringspunktene er \((0,-1)\) og \((2,1)\).
Vanlig feil: Å multiplisere med x+1 uten å notere at x=-1 ikke er i definisjonsmengden, eller å glemme y-koordinatene.
Sensorpunkt: Sensor ser etter korrekt likningsløsning og begge koordinatene i hvert skjæringspunkt.
Del 2 · Oppgave 3aModellering · arealfunksjon
Oppgave 3a
Oppgave: Figuren til høyre viser grafen til funksjonen \(f\) gitt ved
\[f(x)=x^2+21,\qquad x\in(0,\infty).\]
Rektangelet \(PSRQ\) lages slik at \(P\) ligger på grafen til \(f\), punktene \(S\) og \(R\) ligger på x-aksen, og \(R\) og \(Q\) har førstekoordinat \(x=12\). Punktet \(S\) ligger mellom origo og \(R\).
Forklar at arealet av rektangelet \(PSRQ\) kan skrives som
\[A(x)=-x^3+12x^2-21x+252,\qquad x\in(0,12).\]
Vis løsning
Hva spør oppgaven om? Vi skal uttrykke rektangelets bredde og høyde ved x og multiplisere dem.
Steg 1 — Finn koordinatene til P og S
Siden \(S=(x,0)\) og P ligger rett over S på grafen, er \(P=(x,x^2+21)\).
Steg 2 — Finn høyden
Rektangelets høyde er \[PS=x^2+21.\]
Steg 3 — Finn bredden
R har x-koordinat 12, så \[SR=12-x.\]
Steg 4 — Sett opp arealet
\[A(x)=(12-x)(x^2+21).\]
Steg 5 — Multipliser ut
\[A(x)=12x^2+252-x^3-21x.\]
Steg 6 — Sorter leddene
\[A(x)=-x^3+12x^2-21x+252.\] Siden S ligger mellom 0 og 12, er \(0<x<12\).
GeoGebra/CAS-kontroll
GeoGebra · CAS
1
Expand[(12-x)(x^2+21)]
\(-x^3+12x^2-21x+252\)
2
Factor[-x^3+12x^2-21x+252]
\((12-x)(x^2+21)\)
Tolkning: CAS bekrefter at produktformen og polynomformen er identiske.
Python-kontroll med SymPy
Python 3 · SymPy
from sympy import symbols, expand
x = symbols('x')
f = x**2+21
bredde = 12-x
hoyde = f
A = expand(bredde*hoyde)
print("S=(x,0), R=(12,0)")
print("Rektangelets bredde SR = 12-x")
print("P ligger på f, derfor høyden PS = f(x)=x^2+21")
print("A(x) = bredde*høyde")
print("A(x) = (12-x)*(x^2+21)")
print("Utvidelse:")
print("12*x^2 + 252 - x^3 - 21*x")
print("A(x) =", A)
print("Kontroll differanse =", expand(A-(-x**3+12*x**2-21*x+252)))
Utskrift fra Python:
S=(x,0), R=(12,0)
Rektangelets bredde SR = 12-x
P ligger på f, derfor høyden PS = f(x)=x^2+21
A(x) = bredde*høyde
A(x) = (12-x)*(x^2+21)
Utvidelse:
12*x^2 + 252 - x^3 - 21*x
A(x) = -x**3 + 12*x**2 - 21*x + 252
Kontroll differanse = 0
Vanlig feil: Å bruke bredden x i stedet for 12-x, eller å glemme at høyden er hele funksjonsverdien x²+21.
Sensorpunkt: Sensor ser etter geometrisk tolkning av begge sidelengdene og korrekt utvidelse av produktet.
Del 2 · Oppgave 3bOptimering · derivasjon
Oppgave 3b
Oppgave: Bestem \(A^{\prime}(x)\) og bruk denne til å bestemme største og minste verdi som arealet av rektangelet kan ha.
Vis løsning
Hva spør oppgaven om? Vi skal derivere arealfunksjonen, finne kritiske punkter og sammenligne funksjonsverdier og grenseverdier på intervallet.
Steg 1 — Deriver arealfunksjonen
\[A^{\prime}(x)=-3x^2+24x-21.\]
Steg 2 — Faktoriser den deriverte
\[A^{\prime}(x)=-3(x^2-8x+7)=-3(x-1)(x-7).\]
Steg 3 — Finn kritiske punkter
\[A^{\prime}(x)=0\quad\Rightarrow\quad x=1\text{ eller }x=7.\]
Steg 4 — Analyser fortegnet
A avtar på \((0,1)\), øker på \((1,7)\) og avtar på \((7,12)\). Dermed er x=1 lokalt minimum og x=7 maksimum.
Steg 5 — Regn funksjonsverdiene
\[A(1)=242,\qquad A(7)=350.\]
Steg 6 — Vurder endene av intervallet
\(A(x)\to252\) når \(x\to0^+\), og \(A(x)\to0\) når \(x\to12^-\). Derfor er 350 et oppnådd globalt maksimum. På det åpne intervallet finnes ikke et oppnådd globalt minimum; infimum er 0.
Presis intervallmerknad: Oppgaven oppgir \(0<x<12\). På dette åpne intervallet har arealfunksjonen et lokalt minimum på 242 ved \(x=1\), men ingen absolutt minsteverdi, fordi \(A(x) o0\) når \(x o12^-\). Hvis degenererte endepunkter tillates, er minsteverdien 0 ved \(x=12\).
Grafen kontrollerer maksimumet ved x=7 og viser grenseoppførselen mot x=12.
GeoGebra/CAS-kontroll
GeoGebra · CAS
1
Derivative[-x^3+12x^2-21x+252]
\(-3x^2+24x-21\)
2
Factor[Derivative[A]]
\(-3(x-1)(x-7)\)
3
Extremum[A,0,12]
lokalt min \((1,242)\), maks \((7,350)\)
Tolkning: CAS bekrefter de kritiske punktene; grafen viser i tillegg at arealet nærmer seg 0 ved x=12.
Python-kontroll med SymPy
Python 3 · SymPy
from sympy import symbols, diff, factor, solve, limit
x = symbols('x', real=True)
A = -x**3+12*x**2-21*x+252
A1 = factor(diff(A,x))
kritiske = solve(A1,x)
print("A(x) =", A)
print("A'(x) =", diff(A,x))
print("Faktorisert A'(x) =", A1)
print("Kritiske x-verdier =", kritiske)
for xv in [0,1,7,12]:
print(f"A({xv}) = {A.subs(x,xv)}")
print("Fortegn: A'<0 på (0,1), A'>0 på (1,7), A'<0 på (7,12)")
print("Globalt maksimum på det åpne intervallet: A(7)=350")
print("Lokalt minimum: A(1)=242")
print("Grense når x går mot 12 fra venstre =", limit(A,x,12,dir='-'))
print("På (0,12) finnes derfor ikke et oppnådd globalt minimum; infimum er 0")
Utskrift fra Python:
A(x) = -x**3 + 12*x**2 - 21*x + 252
A'(x) = -3*x**2 + 24*x - 21
Faktorisert A'(x) = -3*(x - 7)*(x - 1)
Kritiske x-verdier = [1, 7]
A(0) = 252
A(1) = 242
A(7) = 350
A(12) = 0
Fortegn: A'<0 på (0,1), A'>0 på (1,7), A'<0 på (7,12)
Globalt maksimum på det åpne intervallet: A(7)=350
Lokalt minimum: A(1)=242
Grense når x går mot 12 fra venstre = 0
På (0,12) finnes derfor ikke et oppnådd globalt minimum; infimum er 0
Fasit: \(A^{\prime}(x)=-3(x-1)(x-7)\). Største areal er 350 ved \(x=7\). Lokalt minste areal er 242 ved \(x=1\); på \((0,12)\) finnes ingen global minsteverdi, men infimum er 0.
Vanlig feil: Å bare løse A′=0 og automatisk kalle begge svarene globale ekstremalverdier uten å kontrollere intervallets ender.
Sensorpunkt: Sensor ser etter derivasjon, fortegn, funksjonsverdier og en matematisk presis behandling av det åpne intervallet.
Del 2 · Oppgave 3cDigital grafkontroll
Oppgave 3c
Oppgave: Tegn grafen til \(A\), og kontroller om svarene dine fra oppgave b) stemmer.
Vis løsning
Hva spør oppgaven om? Vi skal bruke grafen til å kontrollere fortegnsanalysen, ekstremalpunktene og oppførselen ved endene av intervallet.
Steg 1 — Velg riktig vindu
Tegn \(A(x)\) for \(0<x<12\), og velg y-akse som viser området omtrent 0 til 370.
Steg 2 — Kontroller lokal minimum
Grafen synker fram til \(x=1\) og stiger etterpå. Punktet \((1,242)\) er derfor et lokalt minimum.
Steg 3 — Kontroller maksimum
Grafen stiger fram til \(x=7\) og synker etterpå. Punktet \((7,350)\) er derfor maksimum.
Steg 4 — Kontroller venstre ende
Når x nærmer seg 0, nærmer arealet seg 252.
Steg 5 — Kontroller høyre ende
Når x nærmer seg 12, nærmer arealet seg 0. Dette viser hvorfor det åpne intervallet ikke har en oppnådd global minsteverdi.
Steg 6 — Sammenhold med A′
Grafens vekst og fall stemmer med fortegnet til \(A^{\prime}(x)=-3(x-1)(x-7)\).
GeoGebra/CAS-kontroll
GeoGebra · CAS
1
A(x):=-x^3+12x^2-21x+252
2
Extremum[A,0,12]
\((1,242)\), \((7,350)\)
3
Limit[A(x),12,-]
0
Tolkning: Grafen og CAS-resultatene samsvarer med den analytiske drøftingen.
Python-kontroll med SymPy
Python 3 · SymPy
from sympy import symbols, diff, factor
x = symbols('x', real=True)
A = -x**3+12*x**2-21*x+252
A1 = factor(diff(A,x))
print("A(x) =", A)
print("A'(x) =", A1)
for xv in [0.1,1,4,7,10,11.9]:
print(f"x={xv:>4}: A(x)={float(A.subs(x,xv)):.6f}, A'(x)={float(A1.subs(x,xv)):.6f}")
print("Grafkontroll:")
print("- avtakende før x=1")
print("- voksende mellom x=1 og x=7")
print("- avtakende etter x=7")
print("- nærmer seg 0 når x nærmer seg 12")
Utskrift fra Python:
A(x) = -x**3 + 12*x**2 - 21*x + 252
A'(x) = -3*(x - 7)*(x - 1)
x= 0.1: A(x)=250.019000, A'(x)=-18.630000
x= 1: A(x)=242.000000, A'(x)=0.000000
x= 4: A(x)=296.000000, A'(x)=27.000000
x= 7: A(x)=350.000000, A'(x)=0.000000
x= 10: A(x)=242.000000, A'(x)=-81.000000
x=11.9: A(x)=16.261000, A'(x)=-160.230000
Grafkontroll:
- avtakende før x=1
- voksende mellom x=1 og x=7
- avtakende etter x=7
- nærmer seg 0 når x nærmer seg 12
Fasit: Grafen bekrefter lokalt minimum \((1,242)\), globalt maksimum \((7,350)\), og at \(A(x)\to0\) når \(x\to12^-\).
Vanlig feil: Å bruke et grafikkvindu som skjuler maksimumet eller enden ved x=12, og derfor trekke feil konklusjon.
Sensorpunkt: Sensor ser etter en graf med passende vindu og en eksplisitt kontroll av resultatene fra b.
Del 2 · Oppgave 4aVektorer · punktkoordinater
Oppgave 4a
Oppgave: En sirkel med radius \(r\) og sentrum i origo er gitt ved
\[x^2+y^2=r^2.\]
Punktet \(P(x,y)\) er et vilkårlig punkt på den øvre halvsirkelen.
Bestem koordinatene til punktene \(A\) og \(B\) uttrykt ved \(r\). Bestem vektorkoordinatene til \(\overrightarrow{PA}\) og \(\overrightarrow{PB}\).
Vis løsning
Hva spør oppgaven om? Vi skal lese av endepunktene på diameteren og bruke sluttpunkt minus startpunkt for vektorene.
Steg 1 — Finn venstre endepunkt
A ligger på den negative x-aksen i avstand r fra origo, så \[A=(-r,0).\]
Steg 2 — Finn høyre endepunkt
B ligger på den positive x-aksen i avstand r fra origo, så \[B=(r,0).\]
Steg 3 — Bruk vektorregelen
En vektor fra P til A er \(A-P\).
Steg 4 — Regn ut PA
\[\overrightarrow{PA}=(-r-x,0-y)=(-r-x,-y).\]
Steg 5 — Regn ut PB
\[\overrightarrow{PB}=(r-x,0-y)=(r-x,-y).\]
Steg 6 — Kontroller orienteringen
Begge vektorene starter i P. Derfor skal P-koordinatene trekkes fra endepunktkoordinatene, ikke omvendt.
Vektorene fra P til diameterens endepunkter danner en rett vinkel.
GeoGebra/CAS-kontroll
GeoGebra · CAS
1
A=(-r,0), B=(r,0)
2
Vector(P,A)
\((-r-x,-y)\)
3
Vector(P,B)
\((r-x,-y)\)
Tolkning: CAS bekrefter vektorkoordinatene.
Python-kontroll med SymPy
Python 3 · SymPy
from sympy import symbols, Matrix
r, x, y = symbols('r x y', real=True)
A = Matrix([-r,0])
B = Matrix([r,0])
P = Matrix([x,y])
PA = A-P
PB = B-P
print("A =", list(A))
print("B =", list(B))
print("P =", list(P))
print("PA = A-P =", list(PA))
print("PB = B-P =", list(PB))
print("Sirkelbetingelse: x^2+y^2=r^2")
Utskrift fra Python:
A = [-r, 0]
B = [r, 0]
P = [x, y]
PA = A-P = [-r - x, -y]
PB = B-P = [r - x, -y]
Sirkelbetingelse: x^2+y^2=r^2
Siden P ligger på sirkelen, gjelder \(x^2+y^2=r^2\). Dermed blir skalarproduktet 0.
Steg 6 — Avslutt beviset
To ikke-nullvektorer med skalarprodukt 0 er ortogonale. Derfor \(PA\perp PB\), og følgelig \(\angle APB=90^{\circ}\).
GeoGebra/CAS-kontroll
GeoGebra · CAS
1
Dot((-r-x,-y),(r-x,-y))
\(x^2+y^2-r^2\)
2
Substitute[x^2+y^2=r^2]
0
3
ArePerpendicular(PA,PB)
true
Tolkning: CAS reduserer skalarproduktet til 0 når sirkelbetingelsen settes inn.
Python-kontroll med SymPy
Python 3 · SymPy
from sympy import symbols, expand, simplify
r, x, y = symbols('r x y', real=True)
PA = (-r-x, -y)
PB = (r-x, -y)
dot = expand(PA[0]*PB[0] + PA[1]*PB[1])
print("PA =", PA)
print("PB =", PB)
print("Skalarprodukt:")
print("PA·PB = (-r-x)(r-x)+(-y)(-y)")
print("Utvidet =", dot)
print("Omgruppert = x^2+y^2-r^2")
print("På sirkelen gjelder x^2+y^2=r^2")
print("Dermed PA·PB = 0")
print("Konklusjon: PA står vinkelrett på PB, så vinkel APB er 90 grader")
Utskrift fra Python:
PA = (-r - x, -y)
PB = (r - x, -y)
Skalarprodukt:
PA·PB = (-r-x)(r-x)+(-y)(-y)
Utvidet = -r**2 + x**2 + y**2
Omgruppert = x^2+y^2-r^2
På sirkelen gjelder x^2+y^2=r^2
Dermed PA·PB = 0
Konklusjon: PA står vinkelrett på PB, så vinkel APB er 90 grader
Fasit: \(\overrightarrow{PA}\cdot\overrightarrow{PB}=0\), derfor er \(\angle APB=90^{\circ}\).
Vanlig feil: Å stoppe ved uttrykket x²+y²-r² uten å bruke at P ligger på sirkelen, eller å mangle konklusjonssetningen.
Sensorpunkt: Sensor ser etter full skalarproduktutregning, bruk av sirkelens likning og en eksplisitt beviskonklusjon.
Del 2 · Oppgave 5aSannsynlighet · union og snitt
Oppgave 5a
Oppgave: Ved en videregående skole skal elevene velge fag. Hendelsene \(M\) og \(F\) definerer vi slik:
\(M\): Eleven velger matematikk.
\(F\): Eleven velger fysikk.
Vi får opplyst at \(P(M)=0{,}64\), \(P(F)=0{,}32\) og \(P(\overline{M\cup F})=0{,}30\).
Bestem \(P(M\cap F)\) og \(P(M\cap\overline F)\).
Vis løsning
Hva spør oppgaven om? Vi skal først finne sannsynligheten for unionen ved komplementregelen og deretter bruke addisjonssetningen.
\[C=(-2,2)+\frac12(6,4)=(1,4).\] Da er \(DC=(3,2)\parallel(6,4)\), og \(BC=(-2,3)\) har skalarprodukt 0 med AB.
GeoGebra/CAS-kontroll
GeoGebra · CAS
1
Line(D,Vector(A,B))
2
PerpendicularLine(B,Line(A,B))
3
Intersect(...)
(1,4)
Tolkning: GeoGebra viser at den parallelle linjen gjennom D og normalen gjennom B møtes i C=(1,4).
Python-kontroll med SymPy
Python 3 · SymPy
from sympy import symbols, solve, Matrix
lam = symbols('lam', real=True)
A = Matrix([-3,-3]); B = Matrix([3,1]); D = Matrix([-2,2])
AB = B-A
C = D + lam*AB
BC = C-B
likning = BC.dot(AB)
lam_verdi = solve(likning,lam)[0]
C_verdi = C.subs(lam,lam_verdi)
print("AB =", list(AB))
print("DC skal være parallell med AB")
print("Sett C = D + lambda*AB =", list(C))
print("BC =", list(BC))
print("Vilkår vinkel ABC=90 grader: BC·AB=0")
print("Skalarprodukt =", likning)
print("lambda =", lam_verdi)
print("C =", list(C_verdi))
print("Kontroll DC =", list(C_verdi-D))
print("Kontroll BC·AB =", (C_verdi-B).dot(AB))
Utskrift fra Python:
AB = [6, 4]
DC skal være parallell med AB
Sett C = D + lambda*AB = [6*lam - 2, 4*lam + 2]
BC = [6*lam - 5, 4*lam + 1]
Vilkår vinkel ABC=90 grader: BC·AB=0
Skalarprodukt = 52*lam - 26
lambda = 1/2
C = [1, 4]
Kontroll DC = [3, 2]
Kontroll BC·AB = 0
Fasit: \(C=(1,4)\).
Vanlig feil: Å bruke AC eller AD i ortogonalitetsvilkåret. Vinkelen ABC har toppunkt B og bestemmes av BA/BC eller AB/BC.
Sensorpunkt: Sensor ser etter begge geometriske betingelsene oversatt til vektorlikninger og en kontroll av punktet.
Del 2 · Oppgave 6cParameterframstilling · punkt på linje
Oppgave 6c
Oppgave: En parameterframstilling for linjen \(l\) som går gjennom \(C\) og \(D\), er gitt ved
\[l:\begin{cases}x=-2+3t\\y=2+2t\end{cases}\]
Et punkt \(E\) har koordinatene \((s,2s-2)\).
Bestem ved regning en verdi for \(s\) slik at \(E\) ligger på \(l\).
Vis løsning
Hva spør oppgaven om? Vi skal sette koordinatene til E lik koordinatene til et generelt punkt på linjen og løse de to likningene.
Steg 1 — Sammenlign x-koordinatene
Hvis E ligger på l, må \[s=-2+3t.\]
Steg 2 — Sammenlign y-koordinatene
Samtidig må \[2s-2=2+2t.\]
Steg 3 — Uttrykk t fra første likning
\[t=\frac{s+2}{3}.\]
Steg 4 — Uttrykk t fra andre likning
\[2t=2s-4\Rightarrow t=s-2.\]
Steg 5 — Sett uttrykkene lik
\[\frac{s+2}{3}=s-2\Rightarrow s+2=3s-6.\]
Steg 6 — Løs og kontroller
\[2s=8\Rightarrow s=4.\] Da er E=(4,6), som svarer til t=2 på linjen.
GeoGebra/CAS-kontroll
GeoGebra · CAS
1
Solve[{s=-2+3t,2s-2=2+2t},{s,t}]
\(s=4,t=2\)
2
Point(l,2)
(4,6)
Tolkning: CAS og GeoGebra bekrefter at E=(4,6) ligger på l.
Vanlig feil: Å ta kvadratrøtter før likningen løses og dermed gjøre algebraen unødvendig komplisert, eller å bruke E fra c uten å merke at d er et nytt vilkår.
Sensorpunkt: Sensor ser etter full avstandsutregning, korrekt løsning for s og begge koordinatene til E.
Del 2 · Oppgave 7Logaritmer · parameterlikning
Oppgave 7
Oppgave: Løs likningen med hensyn på \(x\)
\[n^2\cdot\left(\frac{x}{n}\right)^{\lg(x)-2}=x^2,\qquad x>0\ \wedge\ n>0.\]
Vis løsning
Hva spør oppgaven om? Vi skal ta 10-logaritmen av begge sider, bruke logaritmereglene og faktorisere likningen i logaritmene.
Steg 1 — Kontroller at logaritmer kan brukes
Både \(x\) og \(n\) er positive, så alle uttrykk og logaritmer er definerte.
Løsningene er \(x=10000\) og \(x=n\). Når \(n=10000\), er dette samme løsning og skal bare oppgis én gang.
GeoGebra/CAS-kontroll
GeoGebra · CAS
1
Solve[n^2*(x/n)^(lg(x)-2)=x^2,x]
\(x=n\) eller \(x=10^4\)
2
Substitute[x=n]
venstre = høyre
3
Substitute[x=10000]
venstre = høyre
Tolkning: CAS-strukturen og numeriske kontroller bekrefter begge løsningsfamiliene.
Python-kontroll med SymPy
Python 3 · SymPy
import math
from sympy import symbols, log, factor, solve, simplify
x, n = symbols('x n', positive=True)
# Tar 10-logaritmen av begge sider
# 2 lg n + (lg x - 2)(lg x - lg n) = 2 lg x
Lx = symbols('Lx', real=True)
Ln = symbols('Ln', real=True)
loglikning = 2*Ln + (Lx-2)*(Lx-Ln) - 2*Lx
faktorisert = factor(loglikning)
print("Forutsetninger: x>0 og n>0")
print("Tar lg på begge sider")
print("2 lg n + (lg x-2)(lg x-lg n) = 2 lg x")
print("Flytter alt til venstre og faktoriserer:")
print(faktorisert)
print("Dette tilsvarer (lg x-4)(lg x-lg n)=0")
print("Tilfelle 1: lg x=4 -> x=10^4=10000")
print("Tilfelle 2: lg x=lg n -> x=n")
print("Hvis n=10000, sammenfaller de to løsningene")
# numerisk kontroll for noen n
for nv in [2,10000,25]:
for xv in sorted(set([nv,10000])):
lhs = nv**2*(xv/nv)**(math.log10(xv)-2)
rhs = xv**2
print(f"Kontroll n={nv}, x={xv}: LHS={lhs:.12g}, RHS={rhs:.12g}, differanse={lhs-rhs:.3g}")
Utskrift fra Python:
Forutsetninger: x>0 og n>0
Tar lg på begge sider
2 lg n + (lg x-2)(lg x-lg n) = 2 lg x
Flytter alt til venstre og faktoriserer:
-(Ln - Lx)*(Lx - 4)
Dette tilsvarer (lg x-4)(lg x-lg n)=0
Tilfelle 1: lg x=4 -> x=10^4=10000
Tilfelle 2: lg x=lg n -> x=n
Hvis n=10000, sammenfaller de to løsningene
Kontroll n=2, x=2: LHS=4, RHS=4, differanse=0
Kontroll n=2, x=10000: LHS=100000000, RHS=100000000, differanse=0
Kontroll n=10000, x=10000: LHS=100000000, RHS=100000000, differanse=0
Kontroll n=25, x=25: LHS=625, RHS=625, differanse=0
Kontroll n=25, x=10000: LHS=100000000, RHS=100000000, differanse=0
Fasit: \(x=n\) eller \(x=10^4=10000\). Hvis \(n=10000\), sammenfaller løsningene.
Vanlig feil: Å dele på \(\lg(x/n)\) uten å ta vare på tilfellet \(\lg(x/n)=0\), som nettopp gir løsningen x=n.
Sensorpunkt: Sensor ser etter gyldig logaritmering, korrekt faktorisering og begge løsningsgrenene, inkludert sammenfallstilfellet.
ifingo-lærerenHjelper deg å forstå
ifingo-læreren hjelper deg å forstå – ikke å gjøre leksene for deg 💜