Finne toppunkt med while-løkke og derivasjon

Del 1, uten hjelpemidler

Finne toppunkt med while-løkke og derivasjon

Lest inn av KI og ikke kontrollert manuelt enda — kan inneholde feil.

En elev har skrevet programkoden nedenfor.

def f(x):
    return x/(1+x**2)

h = 0.0001
x = 0
while (f(x+h)-f(x))/h > 0:
    x = x + 0.01
print("x=", x)

Hva ønsker eleven å finne ut?

Forklar hva som skjer når programmet kjøres. Hva blir resultatet?

Fasit

Eleven ønsker å finne x-verdien til toppunktet på grafen til f.

Programmet skriver ut x= 1.0 (tilnærmet). Toppunktet er (1,12).

LøsningsforslagKI-generert

Eleven beregner den numeriske tilnærmingen til den deriverte

f′(x)≈f(x+h)−f(x)h

og sjekker om den er positiv. Så lenge f′(x)>0 øker funksjonen, og while-løkken fortsetter. Løkken stopper første gang f′(x)≤0, det vil si når funksjonen slutter å vokse.

Eleven ønsker altså å finne x-koordinaten til toppunktet på grafen til f.

Vi følger programmet steg for steg:

Definisjon og startverdier:

def f(x):
    return x/(1+x**2)

h = 0.0001
x = 0
  • Funksjonen f(x)=x1+x2 defineres.
  • Skrittstørrelsen h=0,0001 brukes til numerisk derivasjon.
  • Startpunktet settes til x=0.

While-løkken:

while (f(x+h)-f(x))/h > 0:
    x = x + 0.01
  • Betingelsen sjekker om f′(x)≈f(x+h)−f(x)h>0.
  • Ved x=0 er f′(0)>0 (funksjonen stiger), så løkken starter.
  • For hvert steg økes x med 0,01.
  • Løkken fortsetter så lenge funksjonen stiger, og stopper første gang den slutter å stige.

Utskrift:

print("x=", x)

Programmet skriver ut x-verdien der funksjonen slutter å stige, altså x-koordinaten til toppunktet.

Resultatet:

Programmet skriver ut:

x= 1.0

Kontroll analytisk: Vi finner toppunktet ved å løse f′(x)=0:

f′(x)=(1+x2)⋅1−x⋅2x(1+x2)2=1−x2(1+x2)2
f′(x)=0⟹1−x2=0⟹x=±1

Siden x starter på 0 og øker, finner programmet x=1. Toppunktets y-verdi er

f(1)=11+12=12

Toppunktet er (1, 12).

Forstå oppgaven med en KI

Du får en ferdig tekst du limer inn i den KI-chatboten du bruker. Teksten inneholder oppgaven og en instruks om at chatboten skal hjelpe deg å tenke selv — stille spørsmål, gi ett hint av gangen og la deg gjøre regningen.

Anbefalt. Chatboten får beskjed om å bruke det til å veilede deg riktig vei — ikke til å røpe svaret. Du kan slå det av hvis du vil være helt sikker på at ingenting lekker.

Hva du bør vite
  • Ingenting sendes herfra. Teksten kopieres bare til utklippstavla på enheten din. Det du limer inn i en chatbot, går til den tjenesten — og de har sine egne regler for hva de lagrer.
  • Ikke lim inn personopplysninger — navn, skole eller noe annet om deg selv eller andre. Oppgaveteksten holder.
  • KI kan ta feil, også i matematikk. Sjekk alltid mot løsningsforslaget her på siden.
  • Er du usikker på om du har lov til å bruke KI på skolearbeidet ditt, spør læreren din først.

Tastatursnarveier

Navigasjon

⌘K / Ctrl+K
Åpne søk
G F
Gå til Fag
G E
Gå til Eksamener
G T
Gå til Temaer
G K
Gå til Kompetansemål
G H
Hjem
?
Vis snarveier

I oppgave

←/→ · J/K
Forrige / neste oppgave
0
Marker som ikke prøvd
1
Marker som prøvd
2
Marker som trenger hjelp
3
Marker som ferdig
S
Vis / skjul løsningsforslag
A
Legg til i liste
N
Skriv notat
Esc
Tilbake / avslutt