Skip to article frontmatterSkip to article content
Site not loading correctly?

This may be due to an incorrect BASE_URL configuration. See the MyST Documentation for reference.

Enkel funksjonsanalyse av andregradsfunksjoner

Introduksjon

I denne aktiviteten skal du prøve å lage en kalkulator for å regne ut nullpunkter og symmetrilinje for andregradfunksjoner i Python. Poenget med aktiviteten er å se på overgangen fra formler og prosedyrer fra matematikktimen til beregninger og algoritmer i programmering. Når kalkulatoren er ferdig kan den brukes for å sjekke svar på egne oppgaver.

Forkunnskaper

I forkant av denne aktiviteten bør man ha gjennomgått matematikken på forhånd, dvs:

  • Ha jobbet med funksjoner og andregradsfunksjoner

  • Ha ett på nullpunkter og ekstremalpunkter

  • Ha jobbet med den generelle løsningsformelen for andregradslikninger

  • Ha sett på betydningen av uttrykket under rottegnet i den generelle løsningen: x=b±b24ac2ax = \frac{-b \pm \sqrt{b^2-4ac}}{2a}

  • Ha snakket om symmetri i uttrykket og hvorfor man kan finne symmetrilinjen og ekstremalpunktet med formelen x=b2a x = \frac {-b}{2a}

  • Ha kjennskap til variabler og operatorer i programmering (Python)

  • Ha kjennskap til betingelser i programmering (Python)

Læringsmål

  • Å kunne omsette formler og prosedyrer fra matematikkundervisning til kode via pseudokode

  • Å kunne bruke beregninger og betingelser for å lage algoritmer

  • Å bruke programmering som en forsterking av matematikktimen

  • Å kunne bruke programmering som et tidsbesparende verktøy

TODO

  • lage forslag til oppgaver/aktiviteter underveis hvor elevene kan gjøre endringer og teste mer

  • Koble til bruk av Geogebra for å kontrollere om programmet kjører riktig

Utvikling av programmet

Vi skal utvikle koden steg for steg. Et viktig poeng med koding er at man jobber steg for steg, og kjører koden underveis for å sjekke at koden gjør det som den skal, og at man får fikset kjørefeil og andre bugs underveis. Du må bruke variabler og beregninger og betingelser (IF-ELIF-ELSE) for å få dette til!

Symmetri og ekstremalpunkt

Her er et forslag til pseudokode for å finne symmetrilinjen og ekstremalpunktet i en andregradsfunksjon:

  1. Lag 3 variabler for a, b og c som i det generelle andregradsuttrykket ax2+bx+cax^2+bx+c

  2. Bruk formelen for symmetrilinjen til andregradsfunksjonen og finn ekstremalpunktet: x=b2ax=-\frac{b}{2a}

  3. Bruk fortegnet til a til å bestemme om dette er et topp- eller bunnpunkt

  4. Skriv ut koordinatene på ekstremalpunktet

Tips: Koeffisienten a i det generelle funksjonsuttrykket f(x)=ax2+bx+cf(x)=ax^2+bx+c bestemmer om grafen har bunnpunkt eller toppunkt og lag en if-test som kan sjekke om a er større eller mindre enn null

Nullpunkter

Forslag til pseudokode

  1. Sjekk om funksjonen faktisk har nullpunkter (er b2<4acb^2 < 4ac ?). Andregradfunksjoner har enten 0, 1 eller 2 nullpunkter!

  2. Hvis den har nullpunkter, bruk løsningsformelen: x=b±b24ac2ax = \frac{-b \pm \sqrt{b^2-4ac}}{2a} til å finne nullpunktene