Løsningsforslag til eksamenssettet fra Utdanningsdirektoratet.
32deloppgaver løst
Del 1 + Del 2samme rekkefølge som settet
8 visualiseringergrafer og romgeometri
CAS + SymPydigitale kontroller
Del 1 - uten hjelpemidler
Alle mellomregninger vises. GeoGebra og Python brukes bare som etterkontroll.
Del 1 - Oppgave 1a1Derivasjon - kjerneregelen
Oppgave 1a1
Oppgave:
Deriver funksjonen
\[f(x)=2\sin(2x).\]
Vis løsning
Hva spør oppgaven om? Vi skal derivere en sammensatt trigonometrisk funksjon. Faktoren 2 står utenfor, mens den indre funksjonen er \(2x\), så kjerneregelen må brukes.
Steg 1 - Identifiser ytre og indre funksjon
Den ytre funksjonen er sinus, og den indre funksjonen er \(u(x)=2x\).
Steg 2 - Deriver den ytre funksjonen
Den deriverte av \(\sin u\) med hensyn på \(u\) er \(\cos u\).
Steg 3 - Deriver den indre funksjonen
\[u\prime(x)=2.\]
Steg 4 - Bruk kjerneregelen
\[\frac{d}{dx}\sin(2x)=\cos(2x)\cdot2.\]
Steg 5 - Ta med faktoren foran sinus
\[f\prime(x)=2\cdot\cos(2x)\cdot2.\]
Steg 6 - Forenkle
\[f\prime(x)=4\cos(2x).\]
GeoGebra / CAS-kontroll
GeoGebra - CAS
1
Derivative(2 sin(2x),x)
→\(4\cos(2x)\)
Tolkning: CAS-resultatet stemmer med den håndregnede deriverte.
Python-kontroll med SymPy
Python 3Kjort kontroll
fromsympyimportsymbols,sin,cos,diff,simplifyx=symbols('x',real=True)f=2*sin(2*x)f_prime=diff(f,x)expected=4*cos(2*x)print("f(x) =",f)print("f'(x) =",f_prime)print("Forventet uttrykk =",expected)print("Differanse etter forenkling =",simplify(f_prime-expected))
Vanlig feil: Å derivere \(\sin(2x)\) til bare \(\cos(2x)\). Den indre deriverte \(2\) må multipliseres inn.
Sensorpunkt: Sensor ser etter eksplisitt bruk av kjerneregelen og korrekt faktor 4.
Del 1 - Oppgave 1a2Derivasjon - produkt og kjerne
Oppgave 1a2
Oppgave:
Deriver funksjonen
\[g(x)=x^2\cos(2x).\]
Vis løsning
Hva spør oppgaven om? Funksjonen er et produkt av \(x^2\) og \(\cos(2x)\). Vi trenger produktregelen, og den trigonometriske faktoren krever i tillegg kjerneregelen.
Vanlig feil: Å glemme enten produktregelen eller faktoren 2 fra kjerneregelen.
Sensorpunkt: Sensor ser etter begge leddene fra produktregelen og riktig fortegn i den deriverte av cosinus.
Del 1 - Oppgave 1a3Derivasjon - rotfunksjon
Oppgave 1a3
Oppgave:
Deriver funksjonen
\[h(x)=\frac12\sqrt{x^2-4x}.\]
Vis løsning
Hva spør oppgaven om? Vi skriver kvadratroten som en potens og bruker kjerneregelen. Samtidig må vi skille mellom definisjonsmengden til funksjonen og til den deriverte.
Kravet \(x^2-4x=x(x-4)\ge0\) gir \(x\le0\) eller \(x\ge4\).
Steg 7 - Oppgi hvor den deriverte finnes
Nevneren kan ikke være null, så \(h\prime\) finnes for \(x<0\) eller \(x>4\).
GeoGebra / CAS-kontroll
GeoGebra - CAS
1
Derivative((1/2) sqrt(x^2-4x),x)
→\(\frac{x-2}{2\sqrt{x^2-4x}}\)
2
Solve(x^2-4x>0,x)
→\(x<0\ \vee\ x>4\)
Tolkning: Den deriverte er ikke definert der rotuttrykket er null.
Python-kontroll med SymPy
Python 3Kjort kontroll
fromsympyimportsymbols,sqrt,diff,simplify,factor,solve_univariate_inequalityx=symbols('x',real=True)h=sqrt(x**2-4*x)/2h_prime=simplify(diff(h,x))expected=(x-2)/(2*sqrt(x**2-4*x))radicand=factor(x**2-4*x)print("h(x) =",h)print("Faktorisert rotuttrykk =",radicand)print("h'(x) =",h_prime)print("Kontroll mot forventet uttrykk =",simplify(h_prime-expected))print("Omrade der nevneren er reell og ulik null =",solve_univariate_inequality(x**2-4*x>0,x))
h(x) = sqrt(x**2 - 4*x)/2
Faktorisert rotuttrykk = x*(x - 4)
h'(x) = (x - 2)/(2*sqrt(x*(x - 4)))
Kontroll mot forventet uttrykk = 0
Omrade der nevneren er reell og ulik null = (4 < x) | (x < 0)
Fasit: \(\displaystyle h\prime(x)=\frac{x-2}{2\sqrt{x^2-4x}}\), for \(x<0\) eller \(x>4\).
Vanlig feil: Å glemme faktoren \(1/2\) foran funksjonen eller å la endepunktene \(0\) og \(4\) inngå i definisjonsmengden til den deriverte.
Sensorpunkt: Sensor ser etter korrekt kjerneregel, full forenkling og bevissthet om domenet.
Del 1 - Oppgave 1b1Integrasjon - delvis integrasjon
Oppgave 1b1
Oppgave:
Bestem integralet
\[\int x e^x\,dx.\]
Vis løsning
Hva spør oppgaven om? Integranden er et produkt der den ene faktoren blir enklere ved derivasjon. Delvis integrasjon er derfor naturlig: vi deriverer \(x\) og integrerer \(e^x\).
Steg 1 - Skriv formelen for delvis integrasjon
\[\int u\,dv=uv-\int v\,du.\]
Steg 2 - Velg \(u\) og \(dv\)
\[u=x,\qquad dv=e^x\,dx.\]
Steg 3 - Finn \(du\) og \(v\)
\[du=dx,\qquad v=e^x.\]
Steg 4 - Sett inn i formelen
\[\int xe^x\,dx=xe^x-\int e^x\,dx.\]
Steg 5 - Integrer restintegralet
\[\int e^x\,dx=e^x.\]
Steg 6 - Skriv sluttresultatet
\[\int xe^x\,dx=xe^x-e^x+C.\]
Steg 7 - Faktoriser om ønskelig
\[xe^x-e^x=e^x(x-1).\]
GeoGebra / CAS-kontroll
GeoGebra - CAS
1
Integral(x exp(x),x)
→\(e^x(x-1)\)
Tolkning: GeoGebra oppgir en stamfunksjon uten den vilkårlige konstanten.
Python-kontroll med SymPy
Python 3Kjort kontroll
fromsympyimportsymbols,exp,integrate,diff,simplify,factorx=symbols('x',real=True)integrand=x*exp(x)primitive=integrate(integrand,x)control=simplify(diff(primitive,x)-integrand)print("Integrand =",integrand)print("Stamfunksjon fra SymPy =",primitive)print("Faktorisert stamfunksjon =",factor(primitive))print("Derivert stamfunksjon =",diff(primitive,x))print("Derivert minus integrand =",control)
Vanlig feil: Å skrive pluss foran restintegralet. Formelen har minus: \(uv-\int v\,du\).
Sensorpunkt: Sensor ser etter et fornuftig valg av \(u\), korrekt formel og integrasjonskonstant.
Del 1 - Oppgave 1b2Integrasjon - delbrokoppspalting
Oppgave 1b2
Oppgave:
Bestem integralet
\[\int\frac{5x+3}{x^2-9}\,dx.\]
Vis løsning
Hva spør oppgaven om? Nevneren faktoriseres som \((x-3)(x+3)\), og telleren passer ikke direkte til den deriverte av nevneren. Vi deler derfor brøken i to enklere delbrøker.
Vanlig feil: Å glemme absoluttverdi i logaritmene eller å finne feil fortegn i konstantleddet \(3A-3B\).
Sensorpunkt: Sensor ser etter korrekt faktorisering, full delbrøkoppspalting og to logaritmeledd.
Del 1 - Oppgave 1cBestemt integral - geometri
Oppgave 1c
Oppgave:
Figuren viser en sirkel med sentrum i origo og radius 1. Bruk et geometrisk resonnement til å bestemme
\[\int_{-1}^{1}\sqrt{1-x^2}\,dx.\]
Forklar hvordan du har tenkt.
Vis løsning
Hva spør oppgaven om? Grafen \(y=\sqrt{1-x^2}\) er den øvre halvdelen av enhetssirkelen. Integralets verdi er derfor arealet av en halvsirkel, ikke noe vi trenger å finne med en stamfunksjon.
Steg 1 - Knytt funksjonen til sirkelens likning
Enhetssirkelen har likningen
\[x^2+y^2=1.\]
Steg 2 - Løs likningen med hensyn på \(y\)
\[y=\pm\sqrt{1-x^2}.\]
Steg 3 - Velg riktig gren
Funksjonen \(y=\sqrt{1-x^2}\) er den positive grenen og beskriver den øvre halvsirkelen.
Steg 4 - Tolk integralet som areal
For \(-1\le x\le1\) ligger grafen over x-aksen, så integralet er det geometriske arealet under grafen.
Steg 5 - Bruk arealformelen for sirkel
\[A_{\text{sirkel}}=\pi r^2=\pi\cdot1^2=\pi.\]
Steg 6 - Ta halvparten
\[A_{\text{halvsirkel}}=\frac12\pi.\]
Steg 7 - Skriv integralverdien
\[\int_{-1}^{1}\sqrt{1-x^2}\,dx=\frac{\pi}{2}.\]
Integralet er arealet av den ovre halvsirkelen med radius 1.
GeoGebra / CAS-kontroll
GeoGebra - CAS
1
Integral(sqrt(1-x^2),-1,1)
→\(\frac{\pi}{2}\)
2
Semicircle((-1,0),(1,0))
→\(A=\frac{\pi}{2}\)
Tolkning: Det bestemte integralet og halvsirkelarealet gir samme verdi.
Python-kontroll med SymPy
Python 3Kjort kontroll
fromsympyimportsymbols,sqrt,integrate,pi,simplify,Nx=symbols('x',real=True)integrand=sqrt(1-x**2)value=integrate(integrand,(x,-1,1))semicircle_area=pi/2print("Integrand =",integrand)print("Bestemt integral =",value)print("Areal av halvsirkel med radius 1 =",semicircle_area)print("Differanse =",simplify(value-semicircle_area))print("Desimalverdi =",N(value,15))
Integrand = sqrt(1 - x**2)
Bestemt integral = pi/2
Areal av halvsirkel med radius 1 = pi/2
Differanse = 0
Desimalverdi = 1.57079632679490
Vanlig feil: Å bruke hele sirkelarealet \(\pi\). Integranden beskriver bare den øvre halvsirkelen.
Sensorpunkt: Sensor ser etter koblingen til \(x^2+y^2=1\) og et tydelig arealresonnement.
Del 1 - Oppgave 1d1Vektorer - skalarprodukt
Oppgave 1d1
Oppgave:
Vi har gitt to vektorer \(\vec a\) og \(\vec b\). Forklar og tegn figurer som viser hvordan vektorene kan ligge i forhold til hverandre når
\[\vec a\cdot\vec b=0.\]
Vis løsning
Hva spør oppgaven om? Vi skal tolke et skalarprodukt lik null geometrisk. For to ikke-nullvektorer betyr dette at cosinus til vinkelen mellom dem er null.
Vektorene står vinkelrett på hverandre. De kan tegnes med felles startpunkt som to sider i en rett vinkel.
Steg 6 - Nevn spesialtilfellet
Dersom en av vektorene er nullvektoren, blir skalarproduktet også null, men vinkelen er da ikke definert.
GeoGebra / CAS-kontroll
GeoGebra - CAS
1
a=(1,0)
→\(\vec a=(1,0)\)
2
b=(0,2)
→\(\vec b=(0,2)\)
3
Dot(a,b)
→\(0\)
Tolkning: Eksempelparet er vinkelrett og har skalarprodukt null.
Python-kontroll med SymPy
Python 3Kjort kontroll
fromsympyimportMatrix,acos,pi,simplifya=Matrix([1,0,0])b=Matrix([0,2,0])dot_product=a.dot(b)angle=acos(dot_product/(a.norm()*b.norm()))print("a =",a.T)print("b =",b.T)print("a dot b =",dot_product)print("Vinkel i radianer =",angle)print("Vinkel som andel av pi =",simplify(angle/pi))
a = Matrix([[1, 0, 0]])
b = Matrix([[0, 2, 0]])
a dot b = 0
Vinkel i radianer = pi/2
Vinkel som andel av pi = 1/2
Fasit: For ikke-nullvektorer betyr \(\vec a\cdot\vec b=0\) at \(\vec a\perp\vec b\).
Vanlig feil: Å si at vektorene alltid er vinkelrette uten å nevne nullvektortilfellet.
Sensorpunkt: Sensor ser etter formelen med cosinus og en korrekt geometrisk tolkning.
Del 1 - Oppgave 1d2Vektorer - vektorprodukt
Oppgave 1d2
Oppgave:
Vi har gitt to vektorer \(\vec a\) og \(\vec b\). Forklar og tegn figurer som viser hvordan vektorene kan ligge i forhold til hverandre når
\[\vec a\times\vec b=\vec 0.\]
Vis løsning
Hva spør oppgaven om? Vi skal tolke et vektorprodukt lik null. Lengden av vektorproduktet er arealet av parallellogrammet som vektorene spenner opp.
Vektorene er parallelle. De peker enten samme vei eller motsatt vei, og den ene er et skalar multiplum av den andre.
Steg 6 - Arealtolkning
Parallellogrammet kollapser til en linje og får areal null.
Steg 7 - Nevn spesialtilfellet
Hvis en av vektorene er nullvektoren, blir vektorproduktet også null.
GeoGebra / CAS-kontroll
GeoGebra - CAS
1
a=(1,2,3)
→\(\vec a=(1,2,3)\)
2
b=2a
→\(\vec b=(2,4,6)\)
3
Cross(a,b)
→\((0,0,0)\)
Tolkning: Vektorene er parallelle fordi den ene er dobbelt så stor som den andre.
Python-kontroll med SymPy
Python 3Kjort kontroll
fromsympyimportMatrixa=Matrix([1,2,3])b=2*across_product=a.cross(b)print("a =",a.T)print("b =",b.T)print("a kryss b =",cross_product.T)print("Lengde av kryssproduktet =",cross_product.norm())print("Er b et skalar multiplum av a?",b==2*a)
a = Matrix([[1, 2, 3]])
b = Matrix([[2, 4, 6]])
a kryss b = Matrix([[0, 0, 0]])
Lengde av kryssproduktet = 0
Er b et skalar multiplum av a? True
Fasit: For ikke-nullvektorer betyr \(\vec a\times\vec b=\vec0\) at vektorene er parallelle.
Vanlig feil: Å blande sammen skalarprodukt og vektorprodukt: skalarprodukt null betyr normalt vinkelrett, mens vektorprodukt null betyr parallell.
Sensorpunkt: Sensor ser etter sinusformelen, parallelitet og gjerne arealtolkningen.
Del 1 - Oppgave 1eVektorer i rommet - kryssprodukt
Oppgave 1e
Oppgave:
Vi har gitt punktene \(A(1,1,-1)\), \(B(2,-1,3)\) og \(C(3,2,2)\). Vis ved regning at \(\overrightarrow{AB}\times\overrightarrow{AC}\) står vinkelrett på både \(\overrightarrow{AB}\) og \(\overrightarrow{AC}\).
Vis løsning
Hva spør oppgaven om? Vi finner først de to retningsvektorene og kryssproduktet. Deretter viser vi vinkelretthet ved å beregne to skalarprodukter og få null.
Begge skalarproduktene er null, så kryssproduktet står vinkelrett på begge vektorene.
GeoGebra / CAS-kontroll
GeoGebra - CAS
1
A=(1,1,-1)
→\(A=(1,1,-1)\)
2
B=(2,-1,3)
→\(B=(2,-1,3)\)
3
C=(3,2,2)
→\(C=(3,2,2)\)
4
Cross(Vector(A,B),Vector(A,C))
→\((-10,5,5)\)
5
Dot((-10,5,5),Vector(A,B))
→\(0\)
6
Dot((-10,5,5),Vector(A,C))
→\(0\)
Tolkning: Begge nullverdiene dokumenterer vinkelretthet.
Python-kontroll med SymPy
Python 3Kjort kontroll
fromsympyimportMatrixA=Matrix([1,1,-1])B=Matrix([2,-1,3])C=Matrix([3,2,2])AB=B-AAC=C-Anormal=AB.cross(AC)print("AB =",AB.T)print("AC =",AC.T)print("AB kryss AC =",normal.T)print("(AB kryss AC) dot AB =",normal.dot(AB))print("(AB kryss AC) dot AC =",normal.dot(AC))
AB = Matrix([[1, -2, 4]])
AC = Matrix([[2, 1, 3]])
AB kryss AC = Matrix([[-10, 5, 5]])
(AB kryss AC) dot AB = 0
(AB kryss AC) dot AC = 0
Fasit: \(\overrightarrow{AB}\times\overrightarrow{AC}=(-10,5,5)\), og skalarproduktet med både \(\overrightarrow{AB}\) og \(\overrightarrow{AC}\) er 0.
Vanlig feil: Fortegnsfeil i andre komponent av kryssproduktet eller å stoppe etter å ha funnet kryssproduktet uten å vise de to nullkontrollene.
Sensorpunkt: Sensor ser etter riktige retningsvektorer, korrekt kryssprodukt og begge skalarproduktene.
Del 1 - Oppgave 1fRekker og bevis - induksjon
Oppgave 1f
Oppgave:
Bevis formelen ved induksjon:
\[1+4+16+\cdots+4^{n-1}=\frac{4^n-1}{3}.\]
Vis løsning
Hva spør oppgaven om? Vi skal bevise en påstand for alle positive heltall. Et fullstendig induksjonsbevis har tre tydelige deler: grunntrinn, induksjonshypotese og induksjonssteg.
Steg 1 - Formuler påstanden
La \(P(n)\) være påstanden
\[1+4+\cdots+4^{n-1}=\frac{4^n-1}{3}.\]
Steg 2 - Grunntrinn \(n=1\)
Venstre side er \(1\). Høyre side er
\[\frac{4^1-1}{3}=\frac{3}{3}=1.\]
Dermed er \(P(1)\) sann.
Steg 3 - Induksjonshypotese
Anta at påstanden er sann for et vilkårlig positivt heltall \(k\):
\[1+4+\cdots+4^{k-1}=\frac{4^k-1}{3}.\]
Steg 4 - Start induksjonssteget
For \(k+1\) får venstre side ett nytt ledd:
\[1+4+\cdots+4^{k-1}+4^k.\]
Steg 5 - Bruk induksjonshypotesen
\[\frac{4^k-1}{3}+4^k.\]
Steg 6 - Skriv på felles brøkstrek
\[\frac{4^k-1+3\cdot4^k}{3}.\]
Steg 7 - Samle ledd
\[\frac{4\cdot4^k-1}{3}=\frac{4^{k+1}-1}{3}.\]
Steg 8 - Konkluder
Vi har vist at \(P(k)\Rightarrow P(k+1)\). Siden grunntrinnet er sant, er formelen sann for alle \(n\in\mathbb N\), \(n\ge1\).
GeoGebra / CAS-kontroll
GeoGebra - CAS
1
Sum(4^(j-1),j,1,n)
→\(\frac{4^n-1}{3}\)
2
Simplify((4^k-1)/3+4^k)
→\(\frac{4^{k+1}-1}{3}\)
Tolkning: CAS kan kontrollere algebraen, men selve induksjonsargumentet må skrives logisk.
Python-kontroll med SymPy
Python 3Kjort kontroll
fromsympyimportsymbols,summation,simplify,Eqj,n,k=symbols('j n k',integer=True,positive=True)left_general=summation(4**(j-1),(j,1,n))right_general=(4**n-1)/3induction_left=(4**k-1)/3+4**kinduction_right=(4**(k+1)-1)/3print("Symbolsk sum =",left_general)print("Hoyre side =",right_general)print("Generell differanse =",simplify(left_general-right_general))print("Induksjonssteg, venstre =",induction_left)print("Induksjonssteg, hoyre =",induction_right)print("Differanse i induksjonssteget =",simplify(induction_left-induction_right))print("Kontroll for n = 1, 2, 3, 4, 5:")forvalueinrange(1,6):lhs=sum(4**(j_value-1)forj_valueinrange(1,value+1))rhs=(4**value-1)//3print(f"n={value}: venstre={lhs}, hoyre={rhs}, lik={lhs==rhs}")
Fasit: Formelen er bevist for alle positive heltall \(n\).
Vanlig feil: Å skrive induksjonshypotesen, men ikke faktisk bruke den i induksjonssteget. Det er en vanlig feil som koster full uttelling.
Sensorpunkt: Sensor ser etter eksplisitt grunntrinn, tydelig hypotese, overgang fra \(k\) til \(k+1\) og korrekt konklusjon.
Del 1 - Oppgave 2aDifferensiallikning - lineær 1. orden
Oppgave 2a
Oppgave:
Finn den generelle løsningen til differensiallikningen
\[y\prime-2y=5,\]
der \(y\) er en funksjon av \(x\).
Vis løsning
Hva spør oppgaven om? Likningen er lineær med konstant koeffisient. Vi kan løse den ved homogen pluss partikulær løsning, eller med integrerende faktor. Her viser vi begge tankene i en samlet løsning.
Steg 1 - Løs den homogene likningen
Den homogene likningen er
\[y\prime-2y=0.\]
Steg 2 - Finn homogen løsning
Vi prøver \(y_h=Ce^{rx}\). Karakteristisk likning blir \(r-2=0\), så \(r=2\):
\[y_h=Ce^{2x}.\]
Steg 3 - Finn en partikulær løsning
Høyre side er konstant. Prøv derfor \(y_p=A\). Da er \(y_p\prime=0\).
Tolkning: CAS bruker en vilkårlig konstant for den generelle løsningen.
Python-kontroll med SymPy
Python 3Kjort kontroll
fromsympyimportsymbols,Function,Eq,dsolve,diff,simplifyx=symbols('x',real=True)y=Function('y')ode=Eq(diff(y(x),x)-2*y(x),5)solution=dsolve(ode)right_side=solution.rhsresidual=simplify(diff(right_side,x)-2*right_side-5)print("Differensiallikning =",ode)print("Generell losning fra SymPy =",solution)print("Venstre side minus hoyre side etter innsetting =",residual)
Differensiallikning = Eq(-2*y(x) + Derivative(y(x), x), 5)
Generell losning fra SymPy = Eq(y(x), C1*exp(2*x) - 5/2)
Venstre side minus hoyre side etter innsetting = 0
Fasit: \(\displaystyle y(x)=Ce^{2x}-\frac52\).
Vanlig feil: Å skrive \(+5/2\) i stedet for \(-5/2\). Den partikulære konstanten bestemmes av \(-2A=5\).
Sensorpunkt: Sensor ser etter både den homogene eksponentialdelen, en partikulær løsning og en kontroll.
Del 1 - Oppgave 2b1Differensiallikning - initialbetingelse
Oppgave 2b1
Oppgave:
Bestem konstanten i den generelle løsningen når du får vite at
\[y(0)=2.\]
Vis løsning
Hva spør oppgaven om? Vi setter startverdien inn i den generelle løsningen og løser den resulterende likningen for konstanten \(C\).
Steg 1 - Skriv den generelle løsningen
\[y(x)=Ce^{2x}-\frac52.\]
Steg 2 - Sett \(x=0\)
\[y(0)=Ce^0-\frac52.\]
Steg 3 - Bruk \(e^0=1\)
\[y(0)=C-\frac52.\]
Steg 4 - Sett inn startverdien
\[2=C-\frac52.\]
Steg 5 - Isoler \(C\)
\[C=2+\frac52=\frac92.\]
Steg 6 - Skriv den bestemte løsningen
\[y(x)=\frac92e^{2x}-\frac52.\]
Steg 7 - Kontroller startverdien
\[y(0)=\frac92-\frac52=2.\]
GeoGebra / CAS-kontroll
GeoGebra - CAS
1
Solve(2=C exp(0)-5/2,C)
→\(C=\frac92\)
Tolkning: Innsetting i den ferdige funksjonen gir nøyaktig 2.
Python-kontroll med SymPy
Python 3Kjort kontroll
fromsympyimportsymbols,Eq,exp,solve,Rational,simplifyx,C=symbols('x C',real=True)general_solution=C*exp(2*x)-Rational(5,2)constant=solve(Eq(general_solution.subs(x,0),2),C)[0]particular_solution=general_solution.subs(C,constant)print("Generell losning =",general_solution)print("Likning for C =",Eq(general_solution.subs(x,0),2))print("C =",constant)print("Bestemt losning =",particular_solution)print("Kontroll y(0) =",simplify(particular_solution.subs(x,0)))
Generell losning = C*exp(2*x) - 5/2
Likning for C = Eq(C - 5/2, 2)
C = 9/2
Bestemt losning = 9*exp(2*x)/2 - 5/2
Kontroll y(0) = 2
Fasit: \(C=\frac92\), og \(\displaystyle y(x)=\frac92e^{2x}-\frac52\).
Vanlig feil: Å sette \(C=2\) direkte. Konstantleddet \(-5/2\) må tas med.
Sensorpunkt: Sensor ser etter korrekt innsetting av \(x=0\), eksakt brøkregning og full løsning.
Del 1 - Oppgave 2b2Eksponentiallikning
Oppgave 2b2
Oppgave:
Bestem \(x\) når
\[y=\frac{49}{2}.\]
Du kan få bruk for at \(\ln6\approx1{,}8\).
Vis løsning
Hva spør oppgaven om? Vi setter den bestemte løsningen lik \(49/2\), isolerer eksponentialleddet og bruker naturlig logaritme.
Steg 1 - Sett inn verdien av \(y\)
\[\frac{49}{2}=\frac92e^{2x}-\frac52.\]
Steg 2 - Legg til \(5/2\) på begge sider
\[\frac{54}{2}=\frac92e^{2x}.\]
Steg 3 - Forenkle
\[27=\frac92e^{2x}.\]
Steg 4 - Multipliser med \(2/9\)
\[e^{2x}=6.\]
Steg 5 - Ta naturlig logaritme
\[2x=\ln6.\]
Steg 6 - Isoler \(x\)
\[x=\frac{\ln6}{2}.\]
Steg 7 - Bruk den oppgitte tilnærmingen
\[x\approx\frac{1{,}8}{2}=0{,}9.\]
Steg 8 - Kontroller
Setter vi \(e^{2x}=6\) inn i løsningen, får vi \(y=27-2{,}5=24{,}5=49/2\).
GeoGebra / CAS-kontroll
GeoGebra - CAS
1
Solve(49/2=(9/2) exp(2x)-5/2,x)
→\(x=\frac{\ln6}{2}\approx0{,}8959\)
Tolkning: Den oppgitte tilnærmingen \(\ln6pprox1{,}8\) gir \(xpprox0{,}9\).
Python-kontroll med SymPy
Python 3Kjort kontroll
fromsympyimportsymbols,Eq,exp,solve,Rational,log,N,simplifyx=symbols('x',real=True)y_expression=Rational(9,2)*exp(2*x)-Rational(5,2)solution=solve(Eq(y_expression,Rational(49,2)),x)[0]print("Likning =",Eq(y_expression,Rational(49,2)))print("Eksakt x =",solution)print("Forenklet form =",log(6)/2)print("Desimalverdi =",N(solution,20))print("Kontroll y(x) =",simplify(y_expression.subs(x,solution)))
Vanlig feil: Å skrive \(x=\ln6\) og glemme at eksponenten er \(2x\).
Sensorpunkt: Sensor ser etter korrekt isolering av eksponentialleddet, logaritmetrinn og tilnærmet verdi.
Del 1 - Oppgave 2cTangent - differensiallikning
Oppgave 2c
Oppgave:
Grafen til \(y\) har en tangent i punktet \((0,2)\). Finn likningen for denne tangenten.
Vis løsning
Hva spør oppgaven om? En tangent bestemmes av punkt og stigningstall. Stigningstallet er \(y\prime(0)\), og det kan finnes direkte fra differensiallikningen uten å derivere den eksplisitte løsningen.
Steg 1 - Bruk differensiallikningen
\[y\prime-2y=5.\]
Steg 2 - Isoler den deriverte
\[y\prime=2y+5.\]
Steg 3 - Sett inn punktets y-verdi
\[y\prime(0)=2\cdot2+5=9.\]
Steg 4 - Bruk punkt-stigning-formen
\[y-y_0=m(x-x_0).\]
Steg 5 - Sett inn \((x_0,y_0)=(0,2)\) og \(m=9\)
\[y-2=9(x-0).\]
Steg 6 - Skriv tangentlikningen
\[y=9x+2.\]
Steg 7 - Kontroller med den eksplisitte løsningen
For \(y=\frac92e^{2x}-\frac52\) er \(y\prime=9e^{2x}\), og \(y\prime(0)=9\).
Losningskurven og tangenten y = 9x + 2 i punktet (0, 2).
GeoGebra / CAS-kontroll
GeoGebra - CAS
1
Tangent(0,(9/2) exp(2x)-5/2)
→\(y=9x+2\)
Tolkning: Tangenten berører løsningskurven i \((0,2)\).
Python-kontroll med SymPy
Python 3Kjort kontroll
fromsympyimportsymbols,exp,diff,Rational,simplifyx=symbols('x',real=True)y=Rational(9,2)*exp(2*x)-Rational(5,2)y_prime=diff(y,x)x0=0y0=y.subs(x,x0)slope=y_prime.subs(x,x0)tangent=simplify(y0+slope*(x-x0))print("y(x) =",y)print("y'(x) =",y_prime)print("Punkt =",(x0,y0))print("Stigningstall =",slope)print("Tangent =",tangent)print("Kontroll tangent ved x=0 =",tangent.subs(x,0))
Vanlig feil: Å bruke \(y=2x+9\) ved å bytte om stigningstall og konstantledd.
Sensorpunkt: Sensor ser etter stigningstallet 9 og korrekt bruk av punktet \((0,2)\).
Del 2 - med hjelpemidler
Digitale kommandoer er oppgitt sammen med tolkning, og Python-output er generert ved faktisk kjøring av koden.
Del 2 - Oppgave 3aFunksjonsanalyse - maksimum
Oppgave 3a
Oppgave:
En fabrikk lager skaft til et kontorstempel. Skaftet er omdreiningslegemet vi får når grafen til \(f\) dreies \(360^{\circ}\) om x-aksen, der
\[f(x)=2x e^{-x/3},\qquad x\in[0,4].\]
Tegn grafen til \(f\). Finn diameteren til skaftet der skaftet er bredest.
Vis løsning
Hva spør oppgaven om? Funksjonsverdien er radiusen til skaftet. Vi finner derfor maksimum av \(f\) på det lukkede intervallet og dobler maksimal radius for å få diameteren.
Fasit: Skaftet er bredest ved \(x=3\), og maksimal diameter er \(\displaystyle \frac{12}{e}\approx4{,}42\).
Vanlig feil: Å oppgi maksimal funksjonsverdi \(6/e\) som diameter. \(f(x)\) er radius, så den må dobles.
Sensorpunkt: Sensor ser etter derivasjon, vurdering av hele intervallet og korrekt skille mellom radius og diameter.
Del 2 - Oppgave 3bOmdreiningsvolum - bestemt integral
Oppgave 3b
Oppgave:
Bestem volumet av skaftet.
Vis løsning
Hva spør oppgaven om? Ved rotasjon rundt x-aksen bruker vi skivemetoden. Tverrsnittsarealet er \(\pi f(x)^2\), og volumet er integralet av disse arealene fra 0 til 4.
Steg 1 - Skriv volumformelen
\[V=\pi\int_0^4[f(x)]^2\,dx.\]
Steg 2 - Sett inn funksjonen
\[V=\pi\int_0^4\left(2xe^{-x/3}\right)^2dx.\]
Steg 3 - Forenkle integranden
\[V=4\pi\int_0^4x^2e^{-2x/3}\,dx.\]
Steg 4 - Finn en stamfunksjon digitalt eller ved gjentatt delvis integrasjon
Vanlig feil: Å integrere \(f(x)\) i stedet for \(\pi f(x)^2\), eller å glemme faktoren \(\pi\).
Sensorpunkt: Sensor ser etter korrekt skivemodell, riktige grenser og en tolket numerisk verdi.
Del 2 - Oppgave 4a1Geometriske rekker - arealmodell
Oppgave 4a1
Oppgave:
Vi har en rettvinklet trekant \(ABC\) der \(AB=8\) og \(BC=16\). Punktene \(A_1,A_2,\ldots\) og \(B_1,B_2,\ldots\) halverer de gjenværende sidestykkene mot \(C\). Forklar at summen av arealene til trapesene kan skrives
\[48+12+3+\cdots\]
Vis løsning
Hva spør oppgaven om? Vi finner først arealet av hele trekanten. Hver ny topp-trekant har halv grunnlinje og halv høyde, og dermed en firedel av arealet. Et trapes er forskjellen mellom to påfølgende trekanter.
Steg 1 - Finn arealet av hele trekanten
\[A_0=\frac12\cdot8\cdot16=64.\]
Steg 2 - Finn arealet av trekanten \(A_1B_1C\)
Begge katetene er halvert, så
\[A_1=\frac12\cdot4\cdot8=16.\]
Steg 3 - Finn det første trapesarealet
\[64-16=48.\]
Steg 4 - Halver sidene en gang til
Trekanten \(A_2B_2C\) har areal \(16/4=4\).
Steg 5 - Finn det andre trapesarealet
\[16-4=12.\]
Steg 6 - Gjenta prosessen
Neste lille trekant har areal \(4/4=1\), så neste trapes har areal
\[4-1=3.\]
Steg 7 - Skriv rekken
\[48+12+3+\cdots.\]
Hvert trapes er forskjellen mellom to formlike trekanter.
GeoGebra / CAS-kontroll
GeoGebra - CAS
1
Area(Polygon((0,0),(8,0),(8,16)))
→\(64\)
2
64-16
→\(48\)
3
16-4
→\(12\)
4
4-1
→\(3\)
Tolkning: Arealene kommer fra differansen mellom to påfølgende formlike trekanter.
Python-kontroll med SymPy
Python 3Kjort kontroll
fromfractionsimportFractionwhole_area=Fraction(1,2)*8*16triangle_areas=[whole_area]for_inrange(5):triangle_areas.append(triangle_areas[-1]/4)trapezoid_areas=[triangle_areas[i]-triangle_areas[i+1]foriinrange(len(triangle_areas)-1)]print("Areal av hele trekanten =",whole_area)print("Arealer av de formlike topp-trekantene =",triangle_areas)print("Arealer av de forste trapesene =",trapezoid_areas)print("Forste tre ledd =",trapezoid_areas[:3])
Areal av hele trekanten = 64
Arealer av de formlike topp-trekantene = [Fraction(64, 1), Fraction(16, 1), Fraction(4, 1), Fraction(1, 1), Fraction(1, 4), Fraction(1, 16)]
Arealer av de forste trapesene = [Fraction(48, 1), Fraction(12, 1), Fraction(3, 1), Fraction(3, 4), Fraction(3, 16)]
Forste tre ledd = [Fraction(48, 1), Fraction(12, 1), Fraction(3, 1)]
Fasit: Arealene til trapesene danner rekken \(48+12+3+\cdots\).
Vanlig feil: Å tro at arealet halveres når begge lengdene halveres. Arealet blir \(1/2\cdot1/2=1/4\) så stort.
Sensorpunkt: Sensor ser etter arealet 64, de innskrevne trekantarealene 16, 4, 1 og differansene 48, 12, 3.
Del 2 - Oppgave 4a2Geometriske rekker - konvergens
Oppgave 4a2
Oppgave:
Forklar at \(48+12+3+\cdots\) er en geometrisk rekke, og at rekken konvergerer.
Vis løsning
Hva spør oppgaven om? Vi beregner forholdet mellom to påfølgende ledd. En uendelig geometrisk rekke konvergerer når absoluttverdien av kvotienten er mindre enn 1.
Steg 1 - Finn kvotienten fra første til andre ledd
\[k=\frac{12}{48}=\frac14.\]
Steg 2 - Kontroller neste ledd
\[\frac{3}{12}=\frac14.\]
Steg 3 - Konkluder at rekken er geometrisk
Hvert ledd er \(1/4\) av det foregående.
Steg 4 - Skriv det generelle leddet
\[a_n=48\left(\frac14\right)^{n-1}.\]
Steg 5 - Skriv konvergenskriteriet
En uendelig geometrisk rekke konvergerer dersom \(|k|<1\).
Steg 6 - Kontroller kriteriet
\[\left|\frac14\right|<1.\]
Steg 7 - Konkluder
Rekken konvergerer mot en endelig sum.
GeoGebra / CAS-kontroll
GeoGebra - CAS
1
12/48
→\(1/4\)
2
3/12
→\(1/4\)
3
Abs(1/4)<1
→\(true\)
Tolkning: Begge leddforholdene er like, og kvotienten ligger mellom -1 og 1.
Python-kontroll med SymPy
Python 3Kjort kontroll
fromsympyimportRational,Absterms=[48,12,3,Rational(3,4)]ratios=[Rational(terms[i+1],terms[i])foriinrange(len(terms)-1)]k=Rational(1,4)print("Ledd =",terms)print("Kvotienter mellom naboledd =",ratios)print("Felles kvotient k =",k)print("Absoluttverdi av k =",Abs(k))print("Konvergerer fordi |k| < 1?",Abs(k)<1)
Ledd = [48, 12, 3, 3/4]
Kvotienter mellom naboledd = [1/4, 1/4, 1/4]
Felles kvotient k = 1/4
Absoluttverdi av k = 1/4
Konvergerer fordi |k| < 1? True
Fasit: Rekken er geometrisk med kvotient \(k=1/4\), og den konvergerer fordi \(|k|<1\).
Vanlig feil: Å si at rekken konvergerer bare fordi leddene blir mindre. Det avgjørende kriteriet er \(|k|<1\).
Sensorpunkt: Sensor ser etter konstant kvotient og eksplisitt konvergenskriterium.
Del 2 - Oppgave 4bUendelig rekke - sum og geometri
Oppgave 4b
Oppgave:
Finn summen til den uendelige rekken, både ved å bruke formelen for sum av en rekke og ved å bruke et geometrisk resonnement.
Vis løsning
Hva spør oppgaven om? Vi beregner først summen med formelen for en konvergent geometrisk rekke. Deretter viser vi at trapesene til sammen fyller hele trekanten.
Steg 1 - Identifiser første ledd og kvotient
\[a_1=48,\qquad k=\frac14.\]
Steg 2 - Bruk sumformelen
\[S=\frac{a_1}{1-k}.\]
Steg 3 - Sett inn
\[S=\frac{48}{1-1/4}.\]
Steg 4 - Forenkle
\[S=\frac{48}{3/4}=48\cdot\frac43=64.\]
Steg 5 - Geometrisk resonnement
Trapesene ligger uten overlapping og fyller stadig mer av trekanten \(ABC\).
Steg 6 - Vurder restarealet
Etter \(n\) trapeser er restarealet en formlik trekant med areal \(64(1/4)^n\), som går mot 0.
Steg 7 - Finn trekantarealet
\[A_{ABC}=\frac12\cdot8\cdot16=64.\]
Steg 8 - Sammenlikn metodene
Både rekkeformelen og geometrien gir summen 64.
GeoGebra / CAS-kontroll
GeoGebra - CAS
1
48/(1-1/4)
→\(64\)
2
Limit(64(1/4)^n,n,infinity)
→\(0\)
Tolkning: Restarealet går mot null, så trapesarealene summerer til hele trekanten.
Python-kontroll med SymPy
Python 3Kjort kontroll
fromsympyimportsymbols,Rational,summation,oo,simplify,limitn=symbols('n',integer=True,positive=True)k=Rational(1,4)infinite_sum=summation(48*k**(n-1),(n,1,oo))triangle_area=Rational(1,2)*8*16rest_area=64*k**nprint("Sum av den uendelige geometriske rekken =",infinite_sum)print("Areal av hele trekanten =",triangle_area)print("Differanse mellom metodene =",simplify(infinite_sum-triangle_area))print("Restareal etter n trapeser =",rest_area)print("Grenseverdi for restarealet =",limit(rest_area,n,oo))
Sum av den uendelige geometriske rekken = 64
Areal av hele trekanten = 64
Differanse mellom metodene = 0
Restareal etter n trapeser = 64/4**n
Grenseverdi for restarealet = 0
Fasit: Summen er \(S=64\) kvadratenheter.
Vanlig feil: Å bruke formelen for en endelig rekke eller å overse at resttrekanten går mot areal 0.
Sensorpunkt: Sensor ser etter begge metodene og en tydelig begrunnelse for at trapesene fyller hele trekanten i grensen.
Del 2 - Oppgave 5aVektorer i rommet - plan og avstand
Linjen skjærer xy-planet i \(A\) og xz-planet i \(B\). Regn ut avstanden mellom \(A\) og \(B\).
Vis løsning
Hva spør oppgaven om? Et punkt ligger i xy-planet når \(z=0\), og i xz-planet når \(y=0\). Vi finner derfor to parameterverdier og bruker deretter avstandsformelen i rommet.
Steg 1 - Finn skjæringen med xy-planet
Sett \(z=0\):
\[4+2t=0\quad\Longrightarrow\quad t=-2.\]
Steg 2 - Finn punktet \(A\)
\[A=(5-2(-2),\ 3+(-2),\ 0)=(9,1,0).\]
Steg 3 - Finn skjæringen med xz-planet
Sett \(y=0\):
\[3+t=0\quad\Longrightarrow\quad t=-3.\]
Steg 4 - Finn punktet \(B\)
\[B=(5-2(-3),\ 0,\ 4+2(-3))=(11,0,-2).\]
Steg 5 - Finn vektoren \(\overrightarrow{AB}\)
\[\overrightarrow{AB}=B-A=(2,-1,-2).\]
Steg 6 - Bruk lengdeformelen
\[AB=\sqrt{2^2+(-1)^2+(-2)^2}=\sqrt9=3.\]
Steg 7 - Kontroller at punktene ligger i riktige plan
For \(A\) er \(z=0\), og for \(B\) er \(y=0\), som påkrevd.
GeoGebra / CAS-kontroll
GeoGebra - CAS
1
Solve(4+2t=0,t)
→\(t=-2\)
2
(5-2(-2),3+(-2),4+2(-2))
→\(A=(9,1,0)\)
3
Solve(3+t=0,t)
→\(t=-3\)
4
(5-2(-3),3+(-3),4+2(-3))
→\(B=(11,0,-2)\)
5
Distance((9,1,0),(11,0,-2))
→\(3\)
Tolkning: Skjæringspunktene ligger i de oppgitte koordinatplanene.
Python-kontroll med SymPy
Python 3Kjort kontroll
fromsympyimportsymbols,Matrix,solve,Eq,sqrt,simplifyt=symbols('t',real=True)point_l=Matrix([5-2*t,3+t,4+2*t])t_xy=solve(Eq(point_l[2],0),t)[0]t_xz=solve(Eq(point_l[1],0),t)[0]A=point_l.subs(t,t_xy)B=point_l.subs(t,t_xz)AB=B-Adistance=simplify(sqrt(AB.dot(AB)))print("Parameterpunkt pa l =",point_l.T)print("t for xy-planet =",t_xy,"og A =",A.T)print("t for xz-planet =",t_xz,"og B =",B.T)print("AB-vektor =",AB.T)print("Avstand AB =",distance)
Parameterpunkt pa l = Matrix([[5 - 2*t, t + 3, 2*t + 4]])
t for xy-planet = -2 og A = Matrix([[9, 1, 0]])
t for xz-planet = -3 og B = Matrix([[11, 0, -2]])
AB-vektor = Matrix([[2, -1, -2]])
Avstand AB = 3
Fasit: \(A=(9,1,0)\), \(B=(11,0,-2)\), og \(AB=3\).
Vanlig feil: Å sette \(x=0\) for et av koordinatplanene. xy-planet har \(z=0\), mens xz-planet har \(y=0\).
Sensorpunkt: Sensor ser etter begge skjæringspunktene og korrekt tredimensjonal avstandsformel.
Del 2 - Oppgave 5bLinjer i rommet - parallelitet
Oppgave 5b
Oppgave:
En annen linje er gitt ved
\[m:\begin{cases}x=s\\y=1-s\\z=1+s\end{cases}\]
Vis at linjene \(l\) og \(m\) ikke er parallelle.
Vis løsning
Hva spør oppgaven om? To linjer er parallelle dersom retningsvektorene er proporsjonale. Vi sammenlikner derfor komponentene i de to retningsvektorene.
Steg 1 - Les av retningsvektoren til \(l\)
\[\vec u=(-2,1,2).\]
Steg 2 - Les av retningsvektoren til \(m\)
\[\vec v=(1,-1,1).\]
Steg 3 - Test om det finnes en skalar \(k\)
Hvis linjene var parallelle, måtte \(\vec u=k\vec v\).
Steg 4 - Bruk x-komponenten
\[-2=k\cdot1\quad\Longrightarrow\quad k=-2.\]
Steg 5 - Kontroller y-komponenten
Med \(k=-2\) skulle y-komponenten ha vært
\[k(-1)=2,\]
men den er \(1\).
Steg 6 - Konkluder
Retningsvektorene er ikke proporsjonale, og linjene er derfor ikke parallelle.
Steg 7 - Alternativ kontroll
Vektorproduktet \(\vec u\times\vec v=(3,4,1)\ne\vec0\), som også viser at de ikke er parallelle.
GeoGebra / CAS-kontroll
GeoGebra - CAS
1
u=(-2,1,2)
→\(\vec u=(-2,1,2)\)
2
v=(1,-1,1)
→\(\vec v=(1,-1,1)\)
3
Cross(u,v)
→\((3,4,1)\neq(0,0,0)\)
Tolkning: Et ikke-null kryssprodukt betyr at retningsvektorene ikke er parallelle.
Python-kontroll med SymPy
Python 3Kjort kontroll
fromsympyimportMatrixu=Matrix([-2,1,2])v=Matrix([1,-1,1])cross_product=u.cross(v)print("Retningsvektor for l =",u.T)print("Retningsvektor for m =",v.T)print("Komponentforhold der de er definert =",[u[i]/v[i]foriinrange(3)])print("u kryss v =",cross_product.T)print("Er kryssproduktet nullvektoren?",cross_product==Matrix([0,0,0]))
Retningsvektor for l = Matrix([[-2, 1, 2]])
Retningsvektor for m = Matrix([[1, -1, 1]])
Komponentforhold der de er definert = [-2, -1, 2]
u kryss v = Matrix([[3, 4, 1]])
Er kryssproduktet nullvektoren? False
Fasit: Linjenes retningsvektorer \((-2,1,2)\) og \((1,-1,1)\) er ikke proporsjonale, så linjene er ikke parallelle.
Vanlig feil: Å sammenlikne punktene på linjene i stedet for retningsvektorene.
Sensorpunkt: Sensor ser etter en klar proporsjonalitetstest eller et ikke-null vektorprodukt.
Del 2 - Oppgave 5cVektorer i rommet - forbindelsesvektor
Oppgave 5c
Oppgave:
La \(P\) være et tilfeldig punkt på \(l\) og \(Q\) et tilfeldig punkt på \(m\). Vis at
Vanlig feil: Å regne \(P-Q\) i stedet for \(Q-P\), eller å miste parentesene i y- og z-komponenten.
Sensorpunkt: Sensor ser etter korrekt punktrepresentasjon og komponentvis subtraksjon.
Del 2 - Oppgave 5dVindskeive linjer - felles normal
Oppgave 5d
Oppgave:
Finn koordinatene til \(P\) og \(Q\) når \(\overrightarrow{PQ}\) står vinkelrett på både \(l\) og \(m\).
Vis løsning
Hva spør oppgaven om? Vektoren \(\overrightarrow{PQ}\) skal ha skalarprodukt null med begge retningsvektorene. Dette gir et lineært likningssystem i parameterne \(s\) og \(t\).
Steg 1 - Skriv retningsvektorene
\[\vec u=(-2,1,2),\qquad\vec v=(1,-1,1).\]
Steg 2 - Bruk uttrykket for \(\overrightarrow{PQ}\)
Tolkning: Forbindelsesvektoren mellom disse punktene er den felles normalen.
Python-kontroll med SymPy
Python 3Kjort kontroll
fromsympyimportsymbols,Matrix,Eq,solve,simplifys,t=symbols('s t',real=True)u=Matrix([-2,1,2])v=Matrix([1,-1,1])PQ=Matrix([s+2*t-5,-s-t-2,s-2*t-3])conditions=[Eq(PQ.dot(u),0),Eq(PQ.dot(v),0)]solution=solve(conditions,(s,t),dict=True)[0]P=Matrix([5-2*t,3+t,4+2*t]).subs(solution)Q=Matrix([s,1-s,1+s]).subs(solution)connector=Q-Pprint("Vinkelretthetslikninger =",conditions)print("Losning for parameterne =",solution)print("P =",P.T)print("Q =",Q.T)print("PQ =",connector.T)print("PQ dot u =",connector.dot(u))print("PQ dot v =",connector.dot(v))
Vinkelretthetslikninger = [Eq(-s - 9*t + 2, 0), Eq(3*s + t - 6, 0)]
Losning for parameterne = {s: 2, t: 0}
P = Matrix([[5, 3, 4]])
Q = Matrix([[2, -1, 3]])
PQ = Matrix([[-3, -4, -1]])
PQ dot u = 0
PQ dot v = 0
Fasit: \(P=(5,3,4)\) og \(Q=(2,-1,3)\).
Vanlig feil: Fortegnsfeil når skalarproduktene utvides. Skriv hvert komponentprodukt tydelig før du samler ledd.
Sensorpunkt: Sensor ser etter to vinkelretthetslikninger, korrekt systemløsning og punktene på de riktige linjene.
Del 2 - Oppgave 5eVindskeive linjer - avstand
Oppgave 5e
Oppgave:
Finn avstanden mellom linjene \(l\) og \(m\).
Vis løsning
Hva spør oppgaven om? Avstanden er lengden av den forbindelsesvektoren som står vinkelrett på begge linjene. Fra forrige del har vi \(\overrightarrow{PQ}=(-3,-4,-1)\).
Tegn grafen til \(f\). Les av amplituden og perioden.
Vis løsning
Hva spør oppgaven om? Vi skriver summen av sinus og cosinus som ett sinusuttrykk. Da kan amplituden og perioden leses direkte, og omskrivingen gir samtidig en kontroll av grafen.
Fasit: Amplituden er \(5\sqrt2\approx7{,}07\), og perioden er \(24\).
Vanlig feil: Å lese amplituden som 5 fordi begge opprinnelige koeffisientene er 5. Den samlede amplituden er \(\sqrt{5^2+(-5)^2}=5\sqrt2\).
Sensorpunkt: Sensor ser etter korrekt amplitude, periode og gjerne omskriving til ett sinusuttrykk.
Del 2 - Oppgave 6bTrigonometri - fortegnslinje og ekstremalpunkter
Oppgave 6b
Oppgave:
Tegn fortegnslinjen til \(f\prime\), og bruk denne til å finne eventuelle topp- og bunnpunkter på grafen til \(f\).
Vis løsning
Hva spør oppgaven om? Vi deriverer, finner nullpunktene til den deriverte og analyserer fortegnet på delintervallene. Fortegnsskiftet avgjør om punktene er topp- eller bunnpunkter.
Tolkning: Grafen og fortegnslinjen viser maksimum ved 9 timer og minimum ved 21 timer.
Python-kontroll med SymPy
Python 3Kjort kontroll
fromsympyimportsymbols,sin,cos,pi,diff,solve,Eq,simplify,sqrtx=symbols('x',real=True)f=5*sin(pi*x/12)-5*cos(pi*x/12)f_prime=simplify(diff(f,x))critical_points=[9,21]values={point:simplify(f.subs(x,point))forpointincritical_points}test_points=[1,12,23]signs={point:f_prime.subs(x,point).evalf()forpointintest_points}print("f'(x) =",f_prime)print("Kritiske punkter i intervallet =",critical_points)print("Funksjonsverdier =",values)print("Testverdier for f' ved x=1, 12 og 23 =",signs)print("Toppverdi stemmer med 5*sqrt(2)?",simplify(values[9]-5*sqrt(2))==0)print("Bunnverdi stemmer med -5*sqrt(2)?",simplify(values[21]+5*sqrt(2))==0)
f'(x) = 5*sqrt(2)*pi*sin(pi*(x/12 + 1/4))/12
Kritiske punkter i intervallet = [9, 21]
Funksjonsverdier = {9: 5*sqrt(2), 21: -5*sqrt(2)}
Testverdier for f' ved x=1, 12 og 23 = {1: 1.60318728770233, 12: -1.30899693899575, 23: 0.925600612116326}
Toppverdi stemmer med 5*sqrt(2)? True
Bunnverdi stemmer med -5*sqrt(2)? True
Fasit: Toppunkt \((9,5\sqrt2)\) og bunnpunkt \((21,-5\sqrt2)\).
Vanlig feil: Å finne nullpunktene til \(f\) i stedet for \(f\prime\), eller å ikke bruke fortegnsskiftet til klassifisering.
Sensorpunkt: Sensor ser etter korrekt derivert, begge kritiske x-verdier, fortegnslinje og funksjonsverdier.
Del 2 - Oppgave 6cTrigonometrisk modellering - temperatur
der \(x\) er antall timer etter midnatt. Bestem høyeste og laveste temperatur dette døgnet, og tidspunktene.
Vis løsning
Hva spør oppgaven om? Vi kombinerer sinus- og cosinusleddene til ett sinusuttrykk. Da ser vi direkte maksimal og minimal verdi og kan løse for tidspunktene.
Minimum inntreffer kl. 03.00 og maksimum kl. 15.00.
Temperaturmodellen har minimum kl. 03.00 og maksimum kl. 15.00.
GeoGebra / CAS-kontroll
GeoGebra - CAS
1
g(x)=22-5 sin(pi x/12)-5 cos(pi x/12)
→\(g(x)=22-5\sin(\pi x/12)-5\cos(\pi x/12)\)
2
Extremum(g,0,24)
→\((3,22-5\sqrt2),(15,22+5\sqrt2)\)
Tolkning: Minimum og maksimum ligger 12 timer fra hverandre.
Python-kontroll med SymPy
Python 3Kjort kontroll
fromsympyimportsymbols,sin,cos,pi,sqrt,simplify,Nx=symbols('x',real=True)g=22-5*sin(pi*x/12)-5*cos(pi*x/12)minimum=simplify(g.subs(x,3))maximum=simplify(g.subs(x,15))print("g(x) =",g)print("g(3) =",minimum)print("g(15) =",maximum)print("Laveste temperatur numerisk =",N(minimum,15))print("Hoyeste temperatur numerisk =",N(maximum,15))print("Kontroll mot 22 - 5*sqrt(2) =",simplify(minimum-(22-5*sqrt(2))))print("Kontroll mot 22 + 5*sqrt(2) =",simplify(maximum-(22+5*sqrt(2))))
Fasit: Lavest temperatur er \(22-5\sqrt2\approx14{,}9^{\circ}\mathrm C\) kl. 03.00. Høyest er \(22+5\sqrt2\approx29{,}1^{\circ}\mathrm C\) kl. 15.00.
Vanlig feil: Å bytte om tidspunktene fordi koeffisienten foran sinus er negativ.
Sensorpunkt: Sensor ser etter både temperaturverdier og klokkeslett, med korrekt faseforskyvning.
Del 2 - Oppgave 7aFunksjonsanalyse - graf
Oppgave 7a
Oppgave:
Vi har gitt funksjonen
\[f(x)=5x^2e^{-x},\qquad x>0.\]
Tegn grafen til \(f\).
Vis løsning
Hva spør oppgaven om? Vi analyserer noen grunnleggende egenskaper før vi tegner: funksjonen er positiv for \(x>0\), nærmer seg 0 ved begge yttergrensene og har ett toppunkt.
Steg 1 - Vurder fortegnet
For \(x>0\) er \(5>0\), \(x^2>0\) og \(e^{-x}>0\). Derfor er \(f(x)>0\).
Steg 2 - Vurder grensen mot venstre
\[\lim_{x\to0^+}5x^2e^{-x}=0.\]
Steg 3 - Vurder grensen mot høyre
\[\lim_{x\to\infty}5x^2e^{-x}=0.\]
Steg 4 - Finn et sentralt punkt
Senere viser vi at toppunktet ligger ved \(x=2\), med verdi
\[f(2)=\frac{20}{e^2}\approx2{,}707.\]
Steg 5 - Beskriv grafens form
Grafen starter like over origo, stiger til toppunktet og avtar deretter mot x-aksen uten å krysse den.
Steg 6 - Tegn med passende vindu
Et vindu som \(0
Grafen til f(x) = 5x^2 e^(-x) for x > 0.
GeoGebra / CAS-kontroll
GeoGebra - CAS
1
f(x)=5x^2 exp(-x)
→\(f(x)=5x^2e^{-x}\)
2
Extremum(f,0,10)
→\((2,20/e^2)\)
Tolkning: Grafen må tegnes for \(x>0\), med et åpent endepunkt ved x=0.
Python-kontroll med SymPy
Python 3Kjort kontroll
fromsympyimportsymbols,exp,limit,oo,Nx=symbols('x',positive=True)f=5*x**2*exp(-x)left_limit=limit(f,x,0,dir='+')right_limit=limit(f,x,oo)top_value=f.subs(x,2)print("f(x) =",f)print("Grenseverdi nar x gar mot 0 fra hoyre =",left_limit)print("Grenseverdi nar x gar mot uendelig =",right_limit)print("f(2) =",top_value)print("f(2) numerisk =",N(top_value,15))print("Eksempelverdier:")forvaluein[0.25,0.5,1,2,4,8]:print(f"x={value:>4}: f(x)={float(f.subs(x,value)):.8f}")
f(x) = 5*x**2*exp(-x)
Grenseverdi nar x gar mot 0 fra hoyre = 0
Grenseverdi nar x gar mot uendelig = 0
f(2) = 20*exp(-2)
f(2) numerisk = 2.70670566473225
Eksempelverdier:
x=0.25: f(x)=0.24337524
x= 0.5: f(x)=0.75816332
x= 1: f(x)=1.83939721
x= 2: f(x)=2.70670566
x= 4: f(x)=1.46525111
x= 8: f(x)=0.10734804
Fasit: Grafen ligger over x-aksen, har toppunkt ved \(x=2\) og nærmer seg 0 når \(x\to0^+\) og \(x\to\infty\).
Vanlig feil: Å tegne grafen gjennom origo som om \(x=0\) var med i definisjonsmengden. Punktet er en grenseverdi, ikke et punkt på grafen.
Sensorpunkt: Sensor ser etter riktig grafisk form, positiv funksjon, ett toppunkt og asymptotisk tilnærming til x-aksen.
Del 2 - Oppgave 7b1Derivasjon - produkt og kjerne
Oppgave 7b1
Oppgave:
Vis at
\[f\prime(x)=5(2x-x^2)e^{-x}.\]
Hvilke derivasjonsregler har du brukt?
Vis løsning
Hva spør oppgaven om? Funksjonen er et produkt av \(5x^2\) og \(e^{-x}\). Vi bruker produktregelen, og eksponentialleddet krever kjerneregelen.
Steg 1 - Del funksjonen i faktorer
\[u(x)=5x^2,\qquad v(x)=e^{-x}.\]
Steg 2 - Skriv produktregelen
\[f\prime=u\prime v+uv\prime.\]
Steg 3 - Deriver polynomfaktoren
\[u\prime(x)=10x.\]
Steg 4 - Deriver eksponentialfaktoren med kjerneregelen
\[v\prime(x)=e^{-x}\cdot(-1)=-e^{-x}.\]
Steg 5 - Sett inn
\[f\prime(x)=10xe^{-x}+5x^2(-e^{-x}).\]
Steg 6 - Samle ledd
\[f\prime(x)=10xe^{-x}-5x^2e^{-x}.\]
Steg 7 - Faktoriser
\[f\prime(x)=5(2x-x^2)e^{-x}.\]
Steg 8 - Navngi reglene
Vi har brukt produktregelen, kjerneregelen og den vanlige potensregelen.
GeoGebra / CAS-kontroll
GeoGebra - CAS
1
Derivative(5x^2 exp(-x),x)
→\(5(2x-x^2)e^{-x}\)
Tolkning: CAS-resultatet er nøyaktig lik uttrykket som skulle vises.
Fasit: \(f\prime(x)=5(2x-x^2)e^{-x}\). Regler: produktregelen, kjerneregelen og potensregelen.
Vanlig feil: Å derivere \(e^{-x}\) til \(e^{-x}\) uten minusfortegn.
Sensorpunkt: Sensor ser etter begge leddene fra produktregelen, korrekt kjerneregel og faktorisert sluttform.
Del 2 - Oppgave 7b2Funksjonsanalyse - monotoni
Oppgave 7b2
Oppgave:
Tegn fortegnslinjen til \(f\prime\). Bruk denne til å finne ut hvor \(f\) vokser og avtar. Bestem eventuelle topp- og bunnpunkter.
Vis løsning
Hva spør oppgaven om? Vi faktoriserer den deriverte. Siden eksponentialfaktoren alltid er positiv, bestemmes fortegnet av \(x(2-x)\) på definisjonsområdet \(x>0\).
Steg 1 - Faktoriser den deriverte videre
\[f\prime(x)=5x(2-x)e^{-x}.\]
Steg 2 - Finn nullpunktene til den deriverte
\[5x(2-x)e^{-x}=0.\]
Dette gir \(x=0\) eller \(x=2\), men bare \(x=2\) ligger i domenet \(x>0\).
Steg 3 - Analyser faktorenes fortegn
For \(x>0\) er \(5x e^{-x}>0\), så fortegnet bestemmes av \(2-x\).
Steg 4 - Lag fortegnslinjen
For \(00\), så \(f\prime>0\). For \(x>2\) er \(2-x<0\), så \(f\prime<0\).
Steg 5 - Bestem monotoni
Funksjonen vokser på \((0,2)\) og avtar på \((2,\infty)\).
Steg 6 - Klassifiser ekstremalpunktet
Fortegnet skifter fra pluss til minus ved \(x=2\), så vi har et toppunkt.
Steg 7 - Finn toppverdien
\[f(2)=5\cdot2^2e^{-2}=\frac{20}{e^2}.\]
Steg 8 - Vurder bunnpunkt
Det finnes ikke noe bunnpunkt i domenet. Funksjonen nærmer seg 0, men oppnår aldri 0 for \(x>0\).
GeoGebra / CAS-kontroll
GeoGebra - CAS
1
f(x)=5x^2 exp(-x)
→\(f(x)=5x^2e^{-x}\)
2
Solve(Derivative(f)=0,x)
→\(x=0,2\)
3
Extremum(f,0,10)
→\((2,20/e^2)\)
Tolkning: Nullpunktet x=0 til den deriverte ligger utenfor funksjonens domene.
Python-kontroll med SymPy
Python 3Kjort kontroll
fromsympyimportsymbols,exp,diff,factor,N,limit,oox=symbols('x',positive=True)f=5*x**2*exp(-x)f_prime=factor(diff(f,x))critical_x=2top_value=f.subs(x,critical_x)print("f'(x) faktorisert =",f_prime)print("Test f'(1) =",f_prime.subs(x,1))print("Test f'(3) =",f_prime.subs(x,3))print("Toppunkt x-verdi =",critical_x)print("Toppverdi =",top_value,"=",N(top_value,15))print("Grense mot 0 fra hoyre =",limit(f,x,0,dir='+'))print("Grense mot uendelig =",limit(f,x,oo))
f'(x) faktorisert = -5*x*(x - 2)*exp(-x)
Test f'(1) = 5*exp(-1)
Test f'(3) = -15*exp(-3)
Toppunkt x-verdi = 2
Toppverdi = 20*exp(-2) = 2.70670566473225
Grense mot 0 fra hoyre = 0
Grense mot uendelig = 0
Fasit: \(f\) vokser på \((0,2)\), avtar på \((2,\infty)\), og har toppunkt \(\left(2,\frac{20}{e^2}\right)\). Ingen bunnpunkt.
Vanlig feil: Å oppgi \((0,0)\) som bunnpunkt selv om \(x=0\) ikke er med i definisjonsmengden.
Sensorpunkt: Sensor ser etter full fortegnslinje, korrekte intervaller og presis vurdering av at minimum ikke oppnås.
Del 2 - Oppgave 7cIntegrasjon - kontroll ved derivasjon
Hva spør oppgaven om? For å vise at et uttrykk er en stamfunksjon, deriverer vi hele høyre side og kontrollerer at resultatet blir \(f(x)=5x^2e^{-x}\).
Tolkning: Derivasjonen gir nøyaktig den opprinnelige integranden.
Python-kontroll med SymPy
Python 3Kjort kontroll
fromsympyimportsymbols,exp,diff,simplify,expandx=symbols('x',real=True)f=5*x**2*exp(-x)F1=-5*x**2*exp(-x)F2=-10*x*exp(-x)F3=-10*exp(-x)F=F1+F2+F3print("F(x) =",F)print("Derivert av forste ledd =",diff(F1,x))print("Derivert av andre ledd =",diff(F2,x))print("Derivert av tredje ledd =",diff(F3,x))print("F'(x) samlet =",simplify(diff(F,x)))print("F'(x) - f(x) =",simplify(diff(F,x)-f))
F(x) = -5*x**2*exp(-x) - 10*x*exp(-x) - 10*exp(-x)
Derivert av forste ledd = 5*x**2*exp(-x) - 10*x*exp(-x)
Derivert av andre ledd = 10*x*exp(-x) - 10*exp(-x)
Derivert av tredje ledd = 10*exp(-x)
F'(x) samlet = 5*x**2*exp(-x)
F'(x) - f(x) = 0
Fasit: Ved derivasjon får vi \(F\prime(x)=5x^2e^{-x}=f(x)\), så formelen er riktig.
Vanlig feil: Å kontrollere bare ett av de tre leddene. Hele summen må deriveres, og kanselleringen må vises.
Sensorpunkt: Sensor ser etter produktregel i de to første leddene, kjerneregel og full kansellering.
Del 2 - Oppgave 7dUegentlig integral - grenseverdi
Oppgave 7d
Oppgave:
Du får vite at \(\lim_{a\to\infty}(a^ne^{-a})=0\) for \(n\in\mathbb R\). Bruk dette til å bestemme
\[\lim_{a\to\infty}\int_0^a f(x)\,dx.\]
Vis løsning
Hva spør oppgaven om? Vi bruker stamfunksjonen fra forrige del, setter inn grensene 0 og \(a\), og bruker de oppgitte grenseverdiene på hvert eksponentialledd.
Det totale arealet under grafen for \(x>0\) er 10 kvadratenheter.
GeoGebra / CAS-kontroll
GeoGebra - CAS
1
Integral(5x^2 exp(-x),0,infinity)
→\(10\)
2
Limit(Integral(5x^2 exp(-x),0,a),a,infinity)
→\(10\)
Tolkning: Det uegentlige integralet konvergerer fordi eksponentialfunksjonen dominerer polynomet.
Python-kontroll med SymPy
Python 3Kjort kontroll
fromsympyimportsymbols,exp,integrate,limit,oo,simplify,Nx,a=symbols('x a',positive=True)f=5*x**2*exp(-x)partial_integral=simplify(integrate(f,(x,0,a)))limit_value=limit(partial_integral,a,oo)direct_improper=integrate(f,(x,0,oo))print("f(x) =",f)print("Integral fra 0 til a =",partial_integral)print("Grenseverdi nar a gar mot uendelig =",limit_value)print("Direkte beregnet uegentlig integral =",direct_improper)print("Differanse mellom metodene =",simplify(limit_value-direct_improper))print("Numerisk verdi =",N(limit_value,20))
f(x) = 5*x**2*exp(-x)
Integral fra 0 til a = 5*(-a**2 - 2*a + 2*exp(a) - 2)*exp(-a)
Grenseverdi nar a gar mot uendelig = 10
Direkte beregnet uegentlig integral = 10
Differanse mellom metodene = 0
Numerisk verdi = 10.000000000000000000