Tegning av polynomfunksjoner med Python
Vi ønsker å lage et program som skal kunne ta imot en vilkårlig tredjegradsfunksjon fra brukeren av programmet og tegne grafen for -verdier i et intervall som brukeren bestemmer.
Det kan være lurt å gå gjennom artikkelen Tegne grafer med pyplot() før du begynner med oppgavene på denne siden.
a) Vurdering
Hvordan kan brukeren skrive inn tredjegradsfunksjonen?
b) Algoritme
Skriv algoritmen til et slikt program. Husk å få med gode tekster som forklarer hva programmet gjør.
c) Koding
Lag programmet og test det med en tredjegradsfunksjon, for eksempel funksjonen i artikkelen Et praktisk eksempel på en tredjegradsfunksjon.
Tips: Se nederst i artikkelen Tegne grafer med pyplot() for å gjøre den grafiske framstillingen penere.
d) Spørsmål
Kan programmet brukes til å tegne andregradsfunksjoner eller rette linjer?
Det er litt tungvint med alle disse input()-kommandoene i programmet. Det finnes måter å lage programmet på slik at brukeren kan skrive inn alle tallene i én smekk. Da trenger vi for eksempel funksjonen split() til å splitte opp det som brukeren skriver inn. Vi vil også trenge en for-løkke.
a) Utforsking
Gjør et søk på internett for å finne ut hvordan funksjonen split() fungerer.
b) Algoritme
Vi skal gjøre om på programmet ved hjelp av funksjonen split(). Endre først på algoritmen til programmet slik at brukeren kan skrive inn alle tallene med én gang.
c) Koding
Gjør om på programmet etter den nye algoritmen, og test at det fungerer slik det skal.