Ukjent program h23

Ukjent program h23

En elev har skrevet koden nedenfor

N = 1000
start = -2
slutt = 2
dx = (slutt - start)/N

def f(x):
   return x**2-1

S = 0
for i in range(N):
    xi = start + i*dx
    S = S + abs(f(xi))*dx  # abs(f(x)) gir absoluttverdien til f(x)

print(S)

Forklar hva eleven ønsker å regne ut med denne koden.

Finn ved regning den verdien eleven ønsker å bestemme.

Fasit

Programmet regner ut en tilnærming til arealet mellom xx-aksen, grafen til f(x)=x21f(x)=x^{2}-1 og linjene x=2x=-2 og x=2x=2.

Verdien er 4.

Løsningsforslag

Programmet forsøker å regne ut en tilnærmingsverdi for arealene mellom xx-aksen, grafen til f(x)=x21f(x)=x^{2}-1, linja x=2x=-2 og linja x=2x=2.

Ved å bruke absoluttverdifunksjonen så tar programmet hensyn til at f<0f<0 i deler av intervallet.

Jeg ser at f(x)f(x) har nullpunkter i x=1x=1 og x=1x=-1. På grunn av symmetri vil

21f(x)dx=12f(x)dx\int_{-2}^{1} f(x) \, dx = \int_{1}^{2} f(x) \, dx

For å regne ut det samlede arealet kan jeg derfor bruke uttrykket (minustegn foran integral nummer 2, siden grafen ligger under xx-aksen i dette intervallet)

212(x21)dx11(x21)dx2\int_{1}^{2} \left( x^{2}-1 \right) \, dx - \int_{-1}^{1} \left( x^{2}-1 \right) \, dx

Jeg finner først det ubestemte integralet

F(x)=(x21)dx=13x3x+CF(x)=\int (x^{2}-1) \, \mathrm{d}x =\frac{1}{3}x^{3}-x+C

Jeg finner så arealet ved

2(F(2)F(1))(F(1)F(1))2F(2)3F(1)+F(1)2(13232)3(13131)+(13(1)3(1))(1634)(333)+(13+1)4+3+1+1633313=123=4\begin{aligned} 2\cdot \left( F(2)-F(1) \right) - \left( F(1)-F(-1) \right) \\ 2\cdot F(2)- 3\cdot F(1)+F(-1) \\ 2\left(\frac{1}{3}2^{3}-2 \right)- 3\left( \frac{1}{3}1^{3}- 1 \right) +\left( \frac{1}{3}(-1)^{3}-(-1) \right) \\ \left( \frac{16}{3}-4 \right) -\left( \frac{3}{3}-3 \right) +\left( \frac{-1}{3}+1 \right)\\ -4+3+1+\frac{16}{3}-\frac{3}{3}-\frac{1}{3}=\frac{12}{3}=4 \end{aligned}

Verdien eleven forsøkte å bestemme er 4.

Sensorveiledning

For å få full uttelling må kandidaten kommentere at det er arealet mellom xx-aksen og grafen til ff mellom x=2x = -2 og x=2x = 2 som regnes ut. Kandidater som kun sier noe om at det er et integral som regnes ut, kan få 1 poeng.

Kandidater som bare regner ut 22f(x)dx\int_{-2}^{2} f(x)\, dx kan få 1 poeng. Her kan det ikke gis full uttelling selv om det er følgefeil fra oppgave a).