Utforsk omvendte funksjoner med Python
Til disse oppgavene vil det ikke være løsningsforslag til alle deloppgavene. Det er meningen at de skal være utforskende, og de kan ofte løses på mer enn én måte.
Vi skal undersøke funksjonen .
Vi starter med å jobbe med en funksjon grafisk, det beste er om du tegner for hånd.
Del 1
a) Regn ut y-verdiene, og fyll ut tabellen nedenfor.
x | -2 | -1 | 0 | 1 | 2 | 3 |
---|---|---|---|---|---|---|
y |
Skriv punktene inn i et koordinatsystem, og trekk linja til f.
b) Lag en ny tabell, og overfør verdiene fra oppgave a) over. Denne gangen skal du bytte om verdiene, slik at de verdiene som tidligere sto i x-raden nå blir y-verdier og omvendt. Tegn de nye punktene inn i det samme koordinatsystemet som linja til f. Hva slags funksjon har du nå funnet grafen til?
Del 2
Vi skal nå gjøre noe av det samme i Python som vi har gjort for hånd. Vi vil tegne både selve funksjonen og den omvendte funksjonen. Vi lager først en algoritme:
1. Vi må definere funksjonen i Python.
2. Vi må lage en array med x-verdier.
3. Vi må lage en array med tilhørende y-verdier.
4. Vi må plotte linja til funksjonen.
5. Vi må plotte linja til den omvendte funksjonen.
a) Lag et program som gjør det som står over.
Vi kan pynte en del på utskriften vår, vi kan få på navnene til funksjonen, akser og så videre. Under finner du en versjon av programmet som gir en finere utskrift. Det kan være lurt å merke seg disse kommandoene:
b) Se på grafene du har tegnet. Finn
c) Beskriv sammenhengen mellom definsjonsmengden til
d) Legg til kodelinja plt.plot([-4,30],[-4,30],"--",label = "x=y")
i programmet ditt. Hva har du tegnet inn nå?
a) Modifiser programmet fra den forrige oppgaven, og undersøk funksjonen
b) Se på linja du får for
c) Kan du endre på definisjonsmengden til
Prøv deg fram med funksjonene under. Velg definisjonsmengde slik at du får en invers funksjon (den nødvendige kommandoen i Python står i parentes):