Hva er en grenseverdi? Vi bruker rekker og funksjoner til å utforske hva som skjer når vi nærmer oss en grenseverdi. Oppgavene inneholder deler med programmering. Nederst på siden kan du laste ned oppgavene som Word- og pdf-dokumenter.
Tenk deg at en venn har 4 runde pizzaer, og at du får halvparten av disse, det vil si 2 pizzaer. Vennen din fortsetter å gi deg av sine pizzaer, men hver gang du får pizza, så får du halvparten så mye som du fikk sist. Aller først får du altså 2 pizzaer. Halvparten av 2 er 1, så du får deretter 1 pizza. Nå har du til sammen 3 hele pizzaer. Deretter får du en halv pizza, og da har du 3 og en halv pizza til sammen. Så får du en kvart pizza, deretter får du en åttendedels pizza, og slik fortsetter det. Hvordan kan vi uttrykke dette matematisk? Hvordan vil dette ende?
Utforskende oppgave
Bruk ulike strategier for å finne hva summen av tallene 2, 1, 1/2, 1/4, 1/8 og så videre må være. Tallene fortsetter i det samme mønsteret i det uendelige.
Under vil du finne noen spørsmål som kan hjelpe deg til å utvikle det matematiske språket ditt. Du vil også få noen strategier som du kan bruke i den utforskende oppgaven over.
a) Startverdien er 2. Det neste leddet er alltid halvparten av det forrige leddet. Hva blir de 6 første leddene i rekka?
Løsning
b) Hvordan kan vi uttrykke summen av de 10 første leddene ved hjelp av potenser med 2 som grunntall?
Løsning
c) Bruk n som nummeret på leddet i rekka. Da vil bety. Hvordan kan vi uttrykke et ledd ved hjelp av n?
Løsning
d) Hva blir summen av de 6 første leddene?
Løsning
e) Regn ut summen av de sju første leddene. Deretter summerer du de åtte første, så de ni første og til sist de ti første leddene. Hva blir de ulike summene?
Løsning
7 ledd:
8 ledd:
9 ledd:
10 ledd:
f) Hva kan vi si foreløpig om summen av rekka?
Løsning
Hvert nye ledd er mye mindre enn det forrige leddet, og etter hvert blir de nye leddene mikroskopiske. Det ser ut som om summen av leddene nærmer seg 4.
g) Lag en algoritme som gir oss de 10 første leddene i rekka og deretter gir oss summen av de 10 første leddene.
Løsning
Det første leddet legges inn som startverdi.
Programmet beregner neste ledd ved at det første leddet multipliseres med .
Programmet lager ei løkke som gjentar linja over 8 ganger.
Leddene summeres, og 4 desimaler tas med.
Programmet skriver ut de 10 første leddene.
Programmet skriver ut summen av de 10 første leddene.
h) Lag et program som gir oss summen av de 10 første leddene i rekka.
Løsningsforslag 1Python
1rekke =[2]#oppretter liste for rekka og setter inn det første leddet2n =1034for i inrange(1, n):#lager ei løkke for de 9 neste leddene5 rekke.append(2*(1/2)**i)#beregner neste ledd og setter det inn i lista67sum=0#lager variabel til summen av rekka89for ledd inlist(rekke):#løkke for å summere leddene i rekka10sum=sum+ ledd
1112print(f"Rekka med {n} ledd er: {rekke}")#skriver ut leddene i rekka13print(f"Summen av rekka er: {sum:.4f}")#skriver ut summen av leddene i rekka
Løsningsforslag 2Python
1startverdi =2#første ledd i rekka2n =10#antall ledd i rekka3rekke =[]#lager tom liste til rekka4sum=0#lager variabel til summen av rekka56for i inrange(n):#regner ut de 10 første leddene i rekka7 rekke.append(startverdi**(1- i))#og legger de til i lista8sum=sum+ rekke[i]#summerer leddene i rekka910print(f"Rekka med {n} ledd er: {rekke}")#skriver ut leddene i rekka11print(f"Summen av rekka er: {sum:.4f}")#skriver ut summen av leddene i rekka
i) Sammenlign svarene du fikk i e) og h).
Løsning
Vi ser at både koden og vår egen utregning viser at summen av leddene går mot 4.
j) Hva skjer med summen av rekka hvis vi summerer de 15 første leddene? Gjør om på koden.
Løsning
Vi endrer koden i linje 2 til n = 15. Da får vi at summen av rekka er 3,999. Prøv med enda større verdier for n. Hva får du?
k) Hva blir konklusjonen på den utforskende oppgaven? Vi har prøvd å regne på det ved hjelp av ulike strategier. Hva skjer hvis vi gjør den som en praktisk oppgave og prøver å legge sammen alle pizzadelene? Kommer vi fram til det samme svaret?
a) Hva er definisjonsmengden til ? Hva betyr det for funksjonen?
Løsning
Funksjonen er ikke definert for .
b) Hva skjer med hvis x får verdien 1?
Løsning
er ikke definert.
c) Siden for er udefinert, vil vi prøve å regne ut verdiene i nærheten av . Bruk tabellen til å regne ut noen funksjonsverdier nær .
Løsning
d) Hva kan man si om når nærmer seg 1 ut ifra verdiene i tabellen over?
Løsning
Når vi studerer verdiene vi har regnet ut i tabellen, ser det ut som om nærmer seg verdien 2 når x nærmer seg 1. Dette gjelder fra begge sider, det vil si både når vi nærmer oss for verdier lavere enn 1 og for verdier høyere enn 1:
e) Hvordan kan vi, med matematisk notasjon, beskrive hva som skjer med når nærmer seg 1?
Løsning
f) Prøv å finne grenseverdien ved hjelp av algebra. Start med å faktorisere telleren.
Løsning
Vi bruker tredje kvadratsetning (konjugatsetningen) baklengs:
g) Finn grenseverdiene til med den faktoriserte telleren.
Funksjonen er ikke definert for , for da blir nevneren lik null. Det er likevel aktuelt å spørre seg hva som skjer med verdiene til funksjonen når x-verdiene nærmer seg 2.
Vi skal lage et program som regner ut noen funksjonsverdier for x nær 2.
a) Skriv algoritmen til programmet. Husk at programmet skal regne ut funksjonsverdier for x-verdier som er både større enn 2 og mindre enn 2 slik som i tabellen.
Løsning
Algoritmen til den egendefinerte funksjonen f(x):
Ta imot en x-verdi og regn ut .
Returner svaret (funksjonsverdien).
Algoritmen til selve programmet:
Sett startverdien lik 2.
Sett differansen lik 0,1.
Gjør 5 ganger:
Sett variabelen xVerdi lik startverdien minus differansen.
Skriv ut xVerdi til skjermen.
Regn ut f(xVerdi) ved hjelp av den egendefinerte funksjonen og skriv ut svaret til skjermen.
Del differansen på 10.
Sett differansen tilbake til 0,1.
Gjør 5 ganger:
Sett variabelen xVerdi lik startverdien pluss differansen.
Skriv ut xVerdi til skjermen.
Regn ut f(xVerdi) ved hjelp av den egendefinerte funksjonen og skriv ut svaret til skjermen.
Del differansen på 10.
b) Skriv koden til programmet.
Løsningsforslag Python
1deff(x):2return((x**2-4)/(x -2))#definerer funksjonen f34startX =2#x-verdien vi er interessert i5#regner ut f(x) for x-verdier som er mindre enn startX6diff =0.1#definerer startdifferansen7for i inrange(5):#for-løkke som gjentas 5 ganger8 xVerdi = startX - diff
9print(f"f({xVerdi}) = {f(xVerdi):.5f}")#viser x-verdi og funksjonsverdi10 diff = diff/101112#Gjør det samme, men nå for x-verdier som er større enn startX13diff =0.114for i inrange(5):15 xVerdi = startX + diff
16print(f"f({xVerdi}) = {f(xVerdi):.5f}")#viser x-verdi og funksjonsverdi17 diff = diff/10