R2 eksamenVår 2011

Matematikk R2 eksamen – vår 2011

ifingo
Norsk (Bokmål)

ifingo · Matematikk R2

Matematikk R2 - eksamen vår 2011 (REA3024)

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
from sympy import symbols, sin, cos, diff, simplify

x = 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))
f(x) = 2*sin(2*x)
f'(x) = 4*cos(2*x)
Forventet uttrykk = 4*cos(2*x)
Differanse etter forenkling = 0

Fasit: \(f\prime(x)=4\cos(2x)\).

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.

Steg 1 - Del produktet i to faktorer

Sett \(u(x)=x^2\) og \(v(x)=\cos(2x)\).

Steg 2 - Skriv produktregelen

\[(uv)\prime=u\prime v+uv\prime.\]

Steg 3 - Deriver \(u\)

\[u\prime(x)=2x.\]

Steg 4 - Deriver \(v\) med kjerneregelen

\[v\prime(x)=-\sin(2x)\cdot2=-2\sin(2x).\]

Steg 5 - Sett inn i produktregelen

\[g\prime(x)=2x\cos(2x)+x^2\bigl(-2\sin(2x)\bigr).\]

Steg 6 - Skriv et ryddig sluttresultat

\[g\prime(x)=2x\cos(2x)-2x^2\sin(2x).\]

Steg 7 - Eventuell faktorisering

\[g\prime(x)=2x\bigl(\cos(2x)-x\sin(2x)\bigr).\]

GeoGebra / CAS-kontroll

GeoGebra - CAS
1
Derivative(x^2 cos(2x),x)
\(2x\cos(2x)-2x^2\sin(2x)\)

Tolkning: Det faktoriserte og det utvidede uttrykket er ekvivalente.

Python-kontroll med SymPy

Python 3Kjort kontroll
from sympy import symbols, sin, cos, diff, factor, simplify

x = symbols('x', real=True)
g = x**2*cos(2*x)
g_prime = diff(g, x)
expected = 2*x*cos(2*x) - 2*x**2*sin(2*x)

print("g(x) =", g)
print("g'(x) utvidet =", g_prime)
print("g'(x) faktorisert =", factor(g_prime))
print("Kontroll mot forventet uttrykk =", simplify(g_prime - expected))
g(x) = x**2*cos(2*x)
g'(x) utvidet = -2*x**2*sin(2*x) + 2*x*cos(2*x)
g'(x) faktorisert = -2*x*(x*sin(2*x) - cos(2*x))
Kontroll mot forventet uttrykk = 0

Fasit: \(g\prime(x)=2x\cos(2x)-2x^2\sin(2x)\).

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.

Steg 1 - Skriv roten som potens

\[h(x)=\frac12(x^2-4x)^{1/2}.\]

Steg 2 - Deriver den ytre potensfunksjonen

\[\frac{d}{du}u^{1/2}=\frac12u^{-1/2}.\]

Steg 3 - Deriver kjernen

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

Steg 4 - Bruk kjerneregelen

\[h\prime(x)=\frac12\cdot\frac12(x^2-4x)^{-1/2}(2x-4).\]

Steg 5 - Forenkle teller og nevner

\[h\prime(x)=\frac{2x-4}{4\sqrt{x^2-4x}}=\frac{x-2}{2\sqrt{x^2-4x}}.\]

Steg 6 - Finn definisjonsmengden til \(h\)

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
from sympy import symbols, sqrt, diff, simplify, factor, solve_univariate_inequality

x = symbols('x', real=True)
h = sqrt(x**2 - 4*x)/2
h_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
from sympy import symbols, exp, integrate, diff, simplify, factor

x = 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)
Integrand = x*exp(x)
Stamfunksjon fra SymPy = (x - 1)*exp(x)
Faktorisert stamfunksjon = (x - 1)*exp(x)
Derivert stamfunksjon = (x - 1)*exp(x) + exp(x)
Derivert minus integrand = 0

Fasit: \(\displaystyle \int xe^x\,dx=e^x(x-1)+C\).

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.

Steg 1 - Faktoriser nevneren

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

Steg 2 - Sett opp delbrøkene

\[\frac{5x+3}{(x-3)(x+3)}=\frac{A}{x-3}+\frac{B}{x+3}.\]

Steg 3 - Multipliser med fellesnevneren

\[5x+3=A(x+3)+B(x-3).\]

Steg 4 - Sammenlikn koeffisienter

\[(A+B)x+(3A-3B)=5x+3.\]

Dermed får vi \(A+B=5\) og \(A-B=1\).

Steg 5 - Løs likningssystemet

\[A=3,\qquad B=2.\]

Steg 6 - Skriv integralet som to logaritmeintegraler

\[\int\frac{5x+3}{x^2-9}\,dx=3\int\frac{1}{x-3}\,dx+2\int\frac{1}{x+3}\,dx.\]

Steg 7 - Integrer

\[3\ln|x-3|+2\ln|x+3|+C.\]

Steg 8 - Husk definisjonsområdet

Den opprinnelige integranden er ikke definert for \(x=\pm3\).

GeoGebra / CAS-kontroll

GeoGebra - CAS
1
PartialFractions((5x+3)/(x^2-9))
\(\frac{3}{x-3}+\frac{2}{x+3}\)
2
Integral((5x+3)/(x^2-9),x)
\(3\ln|x-3|+2\ln|x+3|\)

Tolkning: CAS bekrefter både delbrøkene og stamfunksjonen.

Python-kontroll med SymPy

Python 3Kjort kontroll
from sympy import symbols, apart, integrate, diff, simplify, log, Abs

x = symbols('x', real=True)
integrand = (5*x + 3)/(x**2 - 9)
partial_fractions = apart(integrand, x)
primitive = integrate(integrand, x)
manual = 3*log(Abs(x - 3)) + 2*log(Abs(x + 3))

print("Integrand =", integrand)
print("Delbrokoppspalting =", partial_fractions)
print("Stamfunksjon fra SymPy =", primitive)
print("Manuelt uttrykk =", manual)
print("Kontroll ved derivasjon =", simplify(diff(manual, x) - integrand))
Integrand = (5*x + 3)/(x**2 - 9)
Delbrokoppspalting = 2/(x + 3) + 3/(x - 3)
Stamfunksjon fra SymPy = 3*log(x - 3) + 2*log(x + 3)
Manuelt uttrykk = 3*log(Abs(x - 3)) + 2*log(Abs(x + 3))
Kontroll ved derivasjon = (3*(x - 3)*(x**2 - 9)*Abs((x + 3)/(x - 3)) + 2*(x + 3)*(x**2 - 9)*Abs((x - 3)/(x + 3)) - (5*x + 3)*Abs(x**2 - 9))/((x**2 - 9)*Abs(x**2 - 9))

Fasit: \(\displaystyle \int\frac{5x+3}{x^2-9}\,dx=3\ln|x-3|+2\ln|x+3|+C\).

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.
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
from sympy import symbols, sqrt, integrate, pi, simplify, N

x = symbols('x', real=True)
integrand = sqrt(1 - x**2)
value = integrate(integrand, (x, -1, 1))
semicircle_area = pi/2

print("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

Fasit: \(\displaystyle \int_{-1}^{1}\sqrt{1-x^2}\,dx=\frac{\pi}{2}\).

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.

Steg 1 - Skriv den geometriske formelen

\[\vec a\cdot\vec b=|\vec a|\,|\vec b|\cos\theta.\]

Steg 2 - Bruk at produktet er null

\[|\vec a|\,|\vec b|\cos\theta=0.\]

Steg 3 - Anta at begge vektorene er ikke-null

Da er \(|\vec a|>0\) og \(|\vec b|>0\), så det er \(\cos\theta\) som må være null.

Steg 4 - Finn vinkelen

\[\cos\theta=0\quad\Longrightarrow\quad\theta=\frac{\pi}{2}=90^{\circ}.\]

Steg 5 - Tolk geometrisk

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
from sympy import Matrix, acos, pi, simplify

a = 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.

Steg 1 - Skriv formelen for lengden

\[|\vec a\times\vec b|=|\vec a|\,|\vec b|\sin\theta.\]

Steg 2 - Bruk at vektorproduktet er nullvektoren

\[|\vec a\times\vec b|=0.\]

Steg 3 - Anta at begge vektorene er ikke-null

Da må \(\sin\theta=0\).

Steg 4 - Finn mulige vinkler

\[\sin\theta=0\quad\Longrightarrow\quad\theta=0^{\circ}\ \text{eller}\ 180^{\circ}.\]

Steg 5 - Tolk geometrisk

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
from sympy import Matrix

a = Matrix([1, 2, 3])
b = 2*a
cross_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.

Steg 1 - Finn \(\overrightarrow{AB}\)

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

Steg 2 - Finn \(\overrightarrow{AC}\)

\[\overrightarrow{AC}=C-A=(3-1,2-1,2-(-1))=(2,1,3).\]

Steg 3 - Sett opp kryssproduktet

\[\overrightarrow{AB}\times\overrightarrow{AC}=\begin{vmatrix}\vec i&\vec j&\vec k\\1&-2&4\\2&1&3\end{vmatrix}.\]

Steg 4 - Regn ut komponentene

\[\overrightarrow{AB}\times\overrightarrow{AC}=((-2)\cdot3-4\cdot1,\ 4\cdot2-1\cdot3,\ 1\cdot1-(-2)\cdot2).\]

Steg 5 - Forenkle kryssproduktet

\[\overrightarrow{AB}\times\overrightarrow{AC}=(-10,5,5).\]

Steg 6 - Kontroller mot \(\overrightarrow{AB}\)

\[(-10,5,5)\cdot(1,-2,4)=-10-10+20=0.\]

Steg 7 - Kontroller mot \(\overrightarrow{AC}\)

\[(-10,5,5)\cdot(2,1,3)=-20+5+15=0.\]

Steg 8 - Konkluder

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
from sympy import Matrix

A = Matrix([1, 1, -1])
B = Matrix([2, -1, 3])
C = Matrix([3, 2, 2])
AB = B - A
AC = C - A
normal = 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
from sympy import symbols, summation, simplify, Eq

j, n, k = symbols('j n k', integer=True, positive=True)
left_general = summation(4**(j - 1), (j, 1, n))
right_general = (4**n - 1)/3
induction_left = (4**k - 1)/3 + 4**k
induction_right = (4**(k + 1) - 1)/3

print("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:")
for value in range(1, 6):
    lhs = sum(4**(j_value - 1) for j_value in range(1, value + 1))
    rhs = (4**value - 1)//3
    print(f"n={value}: venstre={lhs}, hoyre={rhs}, lik={lhs == rhs}")
Symbolsk sum = 4**(n + 1)/12 - 1/3
Hoyre side = 4**n/3 - 1/3
Generell differanse = 0
Induksjonssteg, venstre = 4*4**k/3 - 1/3
Induksjonssteg, hoyre = 4**(k + 1)/3 - 1/3
Differanse i induksjonssteget = 0
Kontroll for n = 1, 2, 3, 4, 5:
n=1: venstre=1, hoyre=1, lik=True
n=2: venstre=5, hoyre=5, lik=True
n=3: venstre=21, hoyre=21, lik=True
n=4: venstre=85, hoyre=85, lik=True
n=5: venstre=341, hoyre=341, lik=True

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\).

Steg 4 - Sett den partikulære løsningen inn

\[0-2A=5.\]

Steg 5 - Bestem konstanten \(A\)

\[A=-\frac52.\]

Steg 6 - Kombiner homogen og partikulær del

\[y(x)=Ce^{2x}-\frac52.\]

Steg 7 - Kontroller ved innsetting

\[y\prime=2Ce^{2x},\qquad y\prime-2y=2Ce^{2x}-2\left(Ce^{2x}-\frac52\right)=5.\]

GeoGebra / CAS-kontroll

GeoGebra - CAS
1
SolveODE(y'-2y=5)
\(y=Ce^{2x}-\frac52\)

Tolkning: CAS bruker en vilkårlig konstant for den generelle løsningen.

Python-kontroll med SymPy

Python 3Kjort kontroll
from sympy import symbols, Function, Eq, dsolve, diff, simplify

x = symbols('x', real=True)
y = Function('y')
ode = Eq(diff(y(x), x) - 2*y(x), 5)
solution = dsolve(ode)
right_side = solution.rhs
residual = 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
from sympy import symbols, Eq, exp, solve, Rational, simplify

x, 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
from sympy import symbols, Eq, exp, solve, Rational, log, N, simplify

x = 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)))
Likning = Eq(9*exp(2*x)/2 - 5/2, 49/2)
Eksakt x = log(6)/2
Forenklet form = log(6)/2
Desimalverdi = 0.89587973461402750041
Kontroll y(x) = 49/2

Fasit: \(\displaystyle x=\frac{\ln6}{2}\approx0{,}9\).

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).
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
from sympy import symbols, exp, diff, Rational, simplify

x = symbols('x', real=True)
y = Rational(9, 2)*exp(2*x) - Rational(5, 2)
y_prime = diff(y, x)
x0 = 0
y0 = 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))
y(x) = 9*exp(2*x)/2 - 5/2
y'(x) = 9*exp(2*x)
Punkt = (0, 2)
Stigningstall = 9
Tangent = 9*x + 2
Kontroll tangent ved x=0 = 2

Fasit: Tangentens likning er \(y=9x+2\).

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.

Steg 1 - Deriver funksjonen med produktregelen

\[f\prime(x)=2e^{-x/3}+2x\left(-\frac13e^{-x/3}\right).\]

Steg 2 - Faktoriser den deriverte

\[f\prime(x)=2e^{-x/3}\left(1-\frac{x}{3}\right).\]

Steg 3 - Finn kritiske punkter

Eksponentialfaktoren er alltid positiv, så

\[1-\frac{x}{3}=0\quad\Longrightarrow\quad x=3.\]

Steg 4 - Kontroller endepunkter og kritisk punkt

\[f(0)=0,\qquad f(3)=\frac{6}{e},\qquad f(4)=8e^{-4/3}.\]

Steg 5 - Velg maksimal radius

Den største verdien er \(f(3)=6/e\approx2{,}207\).

Steg 6 - Regn diameteren

\[d=2f(3)=\frac{12}{e}\approx4{,}415.\]

Steg 7 - Tolk plasseringen

Skaftet er bredest ved \(x=3\), og diameteren er omtrent \(4{,}42\) lengdeenheter.

Profilen viser at maksimal radius oppstar ved x = 3.
Profilen viser at maksimal radius oppstar ved x = 3.

GeoGebra / CAS-kontroll

GeoGebra - CAS
1
f(x)=2x exp(-x/3)
\(f(x)=2xe^{-x/3}\)
2
Extremum(f,0,4)
\((3,6/e)\)
3
2 f(3)
\(12/e\approx4{,}4146\)

Tolkning: Grafen har ett indre maksimum på intervallet.

Python-kontroll med SymPy

Python 3Kjort kontroll
from sympy import symbols, exp, diff, solve, Eq, N, simplify

x = symbols('x', real=True)
f = 2*x*exp(-x/3)
f_prime = simplify(diff(f, x))
critical_points = solve(Eq(f_prime, 0), x)
values = {point: simplify(f.subs(x, point)) for point in [0, 3, 4]}
max_radius = values[3]
diameter = simplify(2*max_radius)

print("f(x) =", f)
print("f'(x) =", f_prime)
print("Kritiske punkter =", critical_points)
print("Funksjonsverdier ved 0, 3 og 4 =", values)
print("Maksimal radius =", max_radius, "=", N(max_radius, 15))
print("Maksimal diameter =", diameter, "=", N(diameter, 15))
f(x) = 2*x*exp(-x/3)
f'(x) = 2*(3 - x)*exp(-x/3)/3
Kritiske punkter = [3]
Funksjonsverdier ved 0, 3 og 4 = {0: 0, 3: 6*exp(-1), 4: 8*exp(-4/3)}
Maksimal radius = 6*exp(-1) = 2.20727664702865
Maksimal diameter = 12*exp(-1) = 4.41455329405731

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

\[\int4x^2e^{-2x/3}dx=(-6x^2-18x-27)e^{-2x/3}+C.\]

Steg 5 - Sett inn grensene

\[V=\pi\left[(-6x^2-18x-27)e^{-2x/3}\right]_0^4.\]

Steg 6 - Regn ut øvre og nedre verdi

\[V=\pi\left(-195e^{-8/3}+27\right).\]

Steg 7 - Beregn numerisk

\[V\approx42{,}2567.\]

Steg 8 - Oppgi enhet

Volumet er omtrent \(42{,}3\) kubikkenheter.

GeoGebra / CAS-kontroll

GeoGebra - CAS
1
Integral(pi (2x exp(-x/3))^2,0,4)
\(\pi(27-195e^{-8/3})\approx42{,}2567\)

Tolkning: CAS beregner volumet direkte fra skivemetoden.

Python-kontroll med SymPy

Python 3Kjort kontroll
from sympy import symbols, exp, pi, integrate, simplify, diff, N

x = symbols('x', real=True)
f = 2*x*exp(-x/3)
cross_section = pi*f**2
volume = simplify(integrate(cross_section, (x, 0, 4)))
primitive_without_pi = (-6*x**2 - 18*x - 27)*exp(-2*x/3)
control = simplify(diff(primitive_without_pi, x) - 4*x**2*exp(-2*x/3))

print("Radius f(x) =", f)
print("Tverrsnittsareal =", cross_section)
print("Kontroll av oppgitt stamfunksjon =", control)
print("Eksakt volum =", volume)
print("Faktorisert volum =", simplify(volume/pi), "* pi")
print("Numerisk volum =", N(volume, 20))
Radius f(x) = 2*x*exp(-x/3)
Tverrsnittsareal = 4*pi*x**2*exp(-2*x/3)
Kontroll av oppgitt stamfunksjon = 0
Eksakt volum = -195*pi*exp(-8/3) + 27*pi
Faktorisert volum = 27 - 195*exp(-8/3) * pi
Numerisk volum = 42.256705164938900135

Fasit: \(\displaystyle V=\pi\left(27-195e^{-8/3}\right)\approx42{,}26\) kubikkenheter.

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.
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
from fractions import Fraction

whole_area = Fraction(1, 2)*8*16
triangle_areas = [whole_area]
for _ in range(5):
    triangle_areas.append(triangle_areas[-1]/4)
trapezoid_areas = [triangle_areas[i] - triangle_areas[i + 1]
                   for i in range(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
from sympy import Rational, Abs

terms = [48, 12, 3, Rational(3, 4)]
ratios = [Rational(terms[i + 1], terms[i]) for i in range(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
from sympy import symbols, Rational, summation, oo, simplify, limit

n = 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*16
rest_area = 64*k**n

print("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

Oppgave 5a

Oppgave:

Linjen \(l\) er gitt ved

\[l:\begin{cases}x=5-2t\\y=3+t\\z=4+2t\end{cases}\]

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
from sympy import symbols, Matrix, solve, Eq, sqrt, simplify

t = 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 - A
distance = 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
from sympy import Matrix

u = 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] for i in range(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

\[\overrightarrow{PQ}=(s+2t-5,\,-s-t-2,\,s-2t-3).\]
Vis løsning

Hva spør oppgaven om? Vi skriver koordinatene til et generelt punkt på hver linje. Vektoren fra \(P\) til \(Q\) er alltid sluttpunkt minus startpunkt.

Steg 1 - Skriv punktet \(P\) på \(l\)

\[P=(5-2t,\,3+t,\,4+2t).\]

Steg 2 - Skriv punktet \(Q\) på \(m\)

\[Q=(s,\,1-s,\,1+s).\]

Steg 3 - Bruk definisjonen av \(\overrightarrow{PQ}\)

\[\overrightarrow{PQ}=Q-P.\]

Steg 4 - Regn x-komponenten

\[s-(5-2t)=s+2t-5.\]

Steg 5 - Regn y-komponenten

\[(1-s)-(3+t)=-s-t-2.\]

Steg 6 - Regn z-komponenten

\[(1+s)-(4+2t)=s-2t-3.\]

Steg 7 - Samle komponentene

\[\overrightarrow{PQ}=(s+2t-5,\,-s-t-2,\,s-2t-3).\]

GeoGebra / CAS-kontroll

GeoGebra - CAS
1
P=(5-2t,3+t,4+2t)
\(P=(5-2t,3+t,4+2t)\)
2
Q=(s,1-s,1+s)
\(Q=(s,1-s,1+s)\)
3
Vector(P,Q)
\((s+2t-5,-s-t-2,s-2t-3)\)

Tolkning: GeoGebra beregner forbindelsesvektoren som Q minus P.

Python-kontroll med SymPy

Python 3Kjort kontroll
from sympy import symbols, Matrix, simplify

s, t = symbols('s t', real=True)
P = Matrix([5 - 2*t, 3 + t, 4 + 2*t])
Q = Matrix([s, 1 - s, 1 + s])
PQ = simplify(Q - P)
expected = Matrix([s + 2*t - 5, -s - t - 2, s - 2*t - 3])

print("P =", P.T)
print("Q =", Q.T)
print("Q - P =", PQ.T)
print("Forventet vektor =", expected.T)
print("Komponentvis differanse =", (PQ - expected).T)
P = Matrix([[5 - 2*t, t + 3, 2*t + 4]])
Q = Matrix([[s, 1 - s, s + 1]])
Q - P = Matrix([[s + 2*t - 5, -s - t - 2, s - 2*t - 3]])
Forventet vektor = Matrix([[s + 2*t - 5, -s - t - 2, s - 2*t - 3]])
Komponentvis differanse = Matrix([[0, 0, 0]])

Fasit: \(\overrightarrow{PQ}=(s+2t-5,-s-t-2,s-2t-3)\).

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}\)

\[\overrightarrow{PQ}=(s+2t-5,-s-t-2,s-2t-3).\]

Steg 3 - Krev vinkelretthet på \(l\)

\[\overrightarrow{PQ}\cdot\vec u=0.\]

Steg 4 - Utvid første skalarprodukt

\[-2(s+2t-5)+(-s-t-2)+2(s-2t-3)=0,\]

som gir

\[-s-9t+2=0.\]

Steg 5 - Krev vinkelretthet på \(m\)

\[\overrightarrow{PQ}\cdot\vec v=0.\]

Steg 6 - Utvid andre skalarprodukt

\[(s+2t-5)-(-s-t-2)+(s-2t-3)=0,\]

som gir

\[3s+t-6=0.\]

Steg 7 - Løs systemet

\[\begin{cases}s+9t=2\\3s+t=6\end{cases}\quad\Longrightarrow\quad t=0,\ s=2.\]

Steg 8 - Finn punktene

\[P=(5,3,4),\qquad Q=(2,-1,3).\]

Steg 9 - Kontroller normaliteten

\[\overrightarrow{PQ}=(-3,-4,-1),\quad\overrightarrow{PQ}\cdot\vec u=0,\quad\overrightarrow{PQ}\cdot\vec v=0.\]
De vindskeive linjene og den korteste forbindelsen mellom dem.
De vindskeive linjene og den korteste forbindelsen mellom dem.

GeoGebra / CAS-kontroll

GeoGebra - CAS
1
Solve({Dot((s+2t-5,-s-t-2,s-2t-3),(-2,1,2))=0,Dot((s+2t-5,-s-t-2,s-2t-3),(1,-1,1))=0},{s,t})
\(s=2,\ t=0\)
2
(5-2*0,3+0,4+2*0)
\((5,3,4)\)
3
(2,1-2,1+2)
\((2,-1,3)\)

Tolkning: Forbindelsesvektoren mellom disse punktene er den felles normalen.

Python-kontroll med SymPy

Python 3Kjort kontroll
from sympy import symbols, Matrix, Eq, solve, simplify

s, 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 - P

print("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)\).

Steg 1 - Bruk de nærmeste punktene

\[P=(5,3,4),\qquad Q=(2,-1,3).\]

Steg 2 - Finn forbindelsesvektoren

\[\overrightarrow{PQ}=Q-P=(-3,-4,-1).\]

Steg 3 - Skriv lengdeformelen

\[|\overrightarrow{PQ}|=\sqrt{(-3)^2+(-4)^2+(-1)^2}.\]

Steg 4 - Regn kvadratene

\[|\overrightarrow{PQ}|=\sqrt{9+16+1}.\]

Steg 5 - Forenkle

\[|\overrightarrow{PQ}|=\sqrt{26}.\]

Steg 6 - Beregn desimalverdi

\[\sqrt{26}\approx5{,}099.\]

Steg 7 - Tolk

Dette er den korteste avstanden fordi forbindelsesvektoren er normal på begge linjene.

GeoGebra / CAS-kontroll

GeoGebra - CAS
1
Distance((5,3,4),(2,-1,3))
\(\sqrt{26}\approx5{,}099\)

Tolkning: P og Q er valgt slik at forbindelsesvektoren er vinkelrett på begge linjene.

Python-kontroll med SymPy

Python 3Kjort kontroll
from sympy import Matrix, sqrt, N, simplify

P = Matrix([5, 3, 4])
Q = Matrix([2, -1, 3])
PQ = Q - P
distance = simplify(sqrt(PQ.dot(PQ)))

print("P =", P.T)
print("Q =", Q.T)
print("PQ =", PQ.T)
print("PQ dot PQ =", PQ.dot(PQ))
print("Eksakt avstand =", distance)
print("Numerisk avstand =", N(distance, 20))
P = Matrix([[5, 3, 4]])
Q = Matrix([[2, -1, 3]])
PQ = Matrix([[-3, -4, -1]])
PQ dot PQ = 26
Eksakt avstand = sqrt(26)
Numerisk avstand = 5.0990195135927848300

Fasit: Avstanden mellom linjene er \(\sqrt{26}\approx5{,}10\).

Vanlig feil: Å bruke avstanden mellom vilkårlige punkter på linjene. Bare den felles normalen gir minste avstand.
Sensorpunkt: Sensor ser etter lengden av riktig forbindelsesvektor og en geometrisk begrunnelse.
Del 2 - Oppgave 6aTrigonometri - amplitude og periode

Oppgave 6a

Oppgave:

Funksjonen er gitt ved

\[f(x)=5\sin\left(\frac{\pi x}{12}\right)-5\cos\left(\frac{\pi x}{12}\right),\qquad x\in[0,24].\]

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.

Steg 1 - Sett en felles vinkel

La \(\theta=\frac{\pi x}{12}\). Da er

\[f(x)=5(\sin\theta-\cos\theta).\]

Steg 2 - Bruk faseforskyvningsidentiteten

\[\sin\theta-\cos\theta=\sqrt2\sin\left(\theta-\frac{\pi}{4}\right).\]

Steg 3 - Skriv funksjonen på standardform

\[f(x)=5\sqrt2\sin\left(\frac{\pi x}{12}-\frac{\pi}{4}\right).\]

Steg 4 - Les av amplituden

Amplituden er absoluttverdien av koeffisienten foran sinus:

\[A=5\sqrt2.\]

Steg 5 - Finn vinkelhastigheten

\[b=\frac{\pi}{12}.\]

Steg 6 - Bruk periodeformelen

\[T=\frac{2\pi}{b}=\frac{2\pi}{\pi/12}=24.\]

Steg 7 - Kontroller intervallet

Intervallet \([0,24]\) viser akkurat én hel periode.

Funksjonen f og den deriverte over en hel periode.
Funksjonen f og den deriverte over en hel periode.

GeoGebra / CAS-kontroll

GeoGebra - CAS
1
f(x)=5 sin(pi x/12)-5 cos(pi x/12)
\(f(x)=5\sin(\pi x/12)-5\cos(\pi x/12)\)
2
TrigCombine(f)
\(5\sqrt2\sin(\pi x/12-\pi/4)\)
3
2 pi/(pi/12)
\(24\)

Tolkning: Grafen over intervallet viser en hel svingning med utslag \(\pm5\sqrt2\).

Python-kontroll med SymPy

Python 3Kjort kontroll
from sympy import symbols, sin, cos, pi, sqrt, simplify, trigsimp, N

x = symbols('x', real=True)
theta = pi*x/12
f = 5*sin(theta) - 5*cos(theta)
combined = 5*sqrt(2)*sin(theta - pi/4)
amplitude = 5*sqrt(2)
period = 2*pi/(pi/12)

print("f(x) =", f)
print("Kombinert sinusform =", combined)
print("Differanse mellom formene =", trigsimp(f - combined))
print("Amplitude =", amplitude, "=", N(amplitude, 15))
print("Periode =", simplify(period))
f(x) = 5*sin(pi*x/12) - 5*cos(pi*x/12)
Kombinert sinusform = -5*sqrt(2)*cos(pi*x/12 + pi/4)
Differanse mellom formene = 0
Amplitude = 5*sqrt(2) = 7.07106781186548
Periode = 24

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.

Steg 1 - Deriver begge trigonometriske ledd

\[f\prime(x)=\frac{5\pi}{12}\cos\left(\frac{\pi x}{12}\right)+\frac{5\pi}{12}\sin\left(\frac{\pi x}{12}\right).\]

Steg 2 - Faktoriser

\[f\prime(x)=\frac{5\pi}{12}\left(\cos\theta+\sin\theta\right),\qquad\theta=\frac{\pi x}{12}.\]

Steg 3 - Finn kritiske punkter

\[\cos\theta+\sin\theta=0\quad\Longrightarrow\quad\tan\theta=-1.\]

Steg 4 - Finn løsningene i \([0,2\pi]\)

\[\theta=\frac{3\pi}{4}\ \text{eller}\ \frac{7\pi}{4}.\]

Steg 5 - Gå tilbake til \(x\)

\[x=\frac{12\theta}{\pi}\quad\Longrightarrow\quad x=9\ \text{eller}\ x=21.\]

Steg 6 - Lag fortegnslinjen

Ved testpunkter får vi \(f\prime>0\) på \((0,9)\), \(f\prime<0\) på \((9,21)\), og \(f\prime>0\) på \((21,24)\).

Steg 7 - Klassifiser punktene

Ved \(x=9\) skifter fortegnet fra pluss til minus: toppunkt. Ved \(x=21\) skifter det fra minus til pluss: bunnpunkt.

Steg 8 - Finn funksjonsverdiene

\[f(9)=5\sqrt2,\qquad f(21)=-5\sqrt2.\]

GeoGebra / CAS-kontroll

GeoGebra - CAS
1
f(x)=5 sin(pi x/12)-5 cos(pi x/12)
\(f(x)=5\sin(\pi x/12)-5\cos(\pi x/12)\)
2
Derivative(f)
\(\frac{5\pi}{12}(\cos(\pi x/12)+\sin(\pi x/12))\)
3
NSolve({Derivative(f)=0,0<=x,x<=24},x)
\(x=9,21\)
4
f(9)
\(5\sqrt2\)
5
f(21)
\(-5\sqrt2\)

Tolkning: Grafen og fortegnslinjen viser maksimum ved 9 timer og minimum ved 21 timer.

Python-kontroll med SymPy

Python 3Kjort kontroll
from sympy import symbols, sin, cos, pi, diff, solve, Eq, simplify, sqrt

x = 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)) for point in critical_points}
test_points = [1, 12, 23]
signs = {point: f_prime.subs(x, point).evalf() for point in test_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

Oppgave 6c

Oppgave:

Lufttemperaturen i grader Celsius er gitt ved

\[g(x)=22-5\sin\left(\frac{\pi x}{12}\right)-5\cos\left(\frac{\pi x}{12}\right),\]

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.

Steg 1 - Sett \( heta=\pi x/12\)

\[g(x)=22-5(\sin\theta+\cos\theta).\]

Steg 2 - Bruk identiteten

\[\sin\theta+\cos\theta=\sqrt2\sin\left(\theta+\frac{\pi}{4}\right).\]

Steg 3 - Skriv modellen på standardform

\[g(x)=22-5\sqrt2\sin\left(\frac{\pi x}{12}+\frac{\pi}{4}\right).\]

Steg 4 - Finn laveste temperatur

Lavest verdi fås når sinus er 1:

\[g_{\min}=22-5\sqrt2.\]

Steg 5 - Finn tidspunktet for minimum

\[\frac{\pi x}{12}+\frac{\pi}{4}=\frac{\pi}{2}\quad\Longrightarrow\quad x=3.\]

Steg 6 - Finn høyeste temperatur

Høyest verdi fås når sinus er -1:

\[g_{\max}=22+5\sqrt2.\]

Steg 7 - Finn tidspunktet for maksimum

\[\frac{\pi x}{12}+\frac{\pi}{4}=\frac{3\pi}{2}\quad\Longrightarrow\quad x=15.\]

Steg 8 - Beregn desimalverdier

\[22-5\sqrt2\approx14{,}93,\qquad22+5\sqrt2\approx29{,}07.\]

Steg 9 - Tolk klokkeslett

Minimum inntreffer kl. 03.00 og maksimum kl. 15.00.

Temperaturmodellen har minimum 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
from sympy import symbols, sin, cos, pi, sqrt, simplify, N

x = 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))))
g(x) = -5*sin(pi*x/12) - 5*cos(pi*x/12) + 22
g(3) = 22 - 5*sqrt(2)
g(15) = 5*sqrt(2) + 22
Laveste temperatur numerisk = 14.9289321881345
Hoyeste temperatur numerisk = 29.0710678118655
Kontroll mot 22 - 5*sqrt(2) = 0
Kontroll mot 22 + 5*sqrt(2) = 0

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.
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
from sympy import symbols, exp, limit, oo, N

x = 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:")
for value in [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.

Python-kontroll med SymPy

Python 3Kjort kontroll
from sympy import symbols, exp, diff, factor, simplify

x = symbols('x', real=True)
f = 5*x**2*exp(-x)
f_prime = diff(f, x)
f_prime_factored = factor(f_prime)
expected = 5*(2*x - x**2)*exp(-x)

print("f(x) =", f)
print("f'(x) utvidet =", f_prime)
print("f'(x) faktorisert =", f_prime_factored)
print("Forventet uttrykk =", expected)
print("Differanse etter forenkling =", simplify(f_prime - expected))
f(x) = 5*x**2*exp(-x)
f'(x) utvidet = -5*x**2*exp(-x) + 10*x*exp(-x)
f'(x) faktorisert = -5*x*(x - 2)*exp(-x)
Forventet uttrykk = (-5*x**2 + 10*x)*exp(-x)
Differanse etter forenkling = 0

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
from sympy import symbols, exp, diff, factor, N, limit, oo

x = symbols('x', positive=True)
f = 5*x**2*exp(-x)
f_prime = factor(diff(f, x))
critical_x = 2
top_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

Oppgave 7c

Oppgave:

Vis ved derivasjon at

\[\int f(x)\,dx=-5x^2e^{-x}-10xe^{-x}-10e^{-x}+C.\]
Vis løsning

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}\).

Steg 1 - Definer stamfunksjonskandidaten

\[F(x)=-5x^2e^{-x}-10xe^{-x}-10e^{-x}.\]

Steg 2 - Deriver første ledd med produktregelen

\[\frac{d}{dx}(-5x^2e^{-x})=-10xe^{-x}+5x^2e^{-x}.\]

Steg 3 - Deriver andre ledd

\[\frac{d}{dx}(-10xe^{-x})=-10e^{-x}+10xe^{-x}.\]

Steg 4 - Deriver tredje ledd

\[\frac{d}{dx}(-10e^{-x})=10e^{-x}.\]

Steg 5 - Legg sammen alle deriverte

\[F\prime(x)=(-10xe^{-x}+5x^2e^{-x})+(-10e^{-x}+10xe^{-x})+10e^{-x}.\]

Steg 6 - Kanseller ledd

Ledd med \(xe^{-x}\) kansellerer, og ledd med \(e^{-x}\) kansellerer.

Steg 7 - Stå igjen med integranden

\[F\prime(x)=5x^2e^{-x}=f(x).\]

Steg 8 - Konkluder

Dermed er \(F(x)+C\) en stamfunksjon til \(f\).

GeoGebra / CAS-kontroll

GeoGebra - CAS
1
Derivative(-5x^2 exp(-x)-10x exp(-x)-10 exp(-x),x)
\(5x^2e^{-x}\)

Tolkning: Derivasjonen gir nøyaktig den opprinnelige integranden.

Python-kontroll med SymPy

Python 3Kjort kontroll
from sympy import symbols, exp, diff, simplify, expand

x = 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 + F3

print("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.

Steg 1 - Bruk stamfunksjonen

\[F(x)=-5x^2e^{-x}-10xe^{-x}-10e^{-x}.\]

Steg 2 - Anvend analysens fundamentalteorem

\[\int_0^a f(x)dx=F(a)-F(0).\]

Steg 3 - Beregn \(F(a)\)

\[F(a)=-5a^2e^{-a}-10ae^{-a}-10e^{-a}.\]

Steg 4 - Beregn \(F(0)\)

\[F(0)=0-0-10=-10.\]

Steg 5 - Skriv det bestemte integralet

\[\int_0^a f(x)dx=-5a^2e^{-a}-10ae^{-a}-10e^{-a}+10.\]

Steg 6 - Bruk den oppgitte grenseverdien

\[a^2e^{-a}\to0,\qquad ae^{-a}\to0,\qquad e^{-a}\to0.\]

Steg 7 - Ta grensen

\[\lim_{a\to\infty}\int_0^a f(x)dx=0+0+0+10=10.\]

Steg 8 - Tolk resultatet

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
from sympy import symbols, exp, integrate, limit, oo, simplify, N

x, 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

Fasit: \(\displaystyle \lim_{a\to\infty}\int_0^a f(x)dx=10\).

Vanlig feil: Å glemme at \(F(a)-F(0)\) gir pluss 10 fordi \(F(0)=-10\).
Sensorpunkt: Sensor ser etter korrekt grenseinnsetting, bruk av alle tre oppgitte grenseverdier og sluttverdien 10.

Sluttsjekk