I GeoGebra kan du lave tilfældige 1.-3. gradsfunktioner ved at sætte en knap på tegneblokken, skrive variablerne a,b,c,d,n,f (evt. via input-feltet) og tilføje følgende kode efter hinanden og uden kommentarer under fanebladet scripting, når du vælger egenskaber for knappen.
Sådan gør du:
- Skriv følgende 5 variabler i input-feltet (Du kan kun indsætte 1 linje ad gangen. Tryk derfor på Enter-knappen efter hver linje. Input-feltet findes under menuen Vis)
-
a=1 b=1 c=1 d=1 n=1
- Lav en funktion via input-feltet.
f(x)=1
- Indsæt en knap på tegneblokken.
- Giv knappen navnet “Tilfældig funktion” og indsæt derefter følgende kode i script-feltet nedenunder navnet.
TildelVærdi[n,TilfældigMellem[1,3]] TildelVærdi[a,TilfældigMellem[-3,3]] TildelVærdi[b,TilfældigMellem[-3,3]] TildelVærdi[c,TilfældigMellem[-3,3]] TildelVærdi[d,TilfældigMellem[-3,3]] TildelVærdi[a,Hvis[a==0,1,a]] TildelVærdi[b,Hvis[b==0,1,b]] TildelVærdi[c,Hvis[c==0,1,c]] TildelVærdi[d,Hvis[d==0,1,d]] Hvis[n==1, TildelVærdi[f,a*x+b]] Hvis[n==2, TildelVærdi[f,a*x^2+b*x+c]] Hvis[n==3, TildelVærdi[f,a*x^3+b*x^2+c*x+d]]
- Tryk OK.
- Tryk på -knappen.
- Træk teksten for funktionen f(x) over på tegneblokken.
- Tryk på knappen på tegneblokken.
Forklaring af koden:
Et tilfældigt tal mellem 1 og 3. Dette er 1.-3. gradsfunktion. Det tildeles variablen n.
TildelVærdi[n,TilfældigMellem[1,3]]
Det laves tilfældige værdier mellem -3 og 3 for variablerne i forskriften
TildelVærdi[a,TilfældigMellem[-3,3]] TildelVærdi[b,TilfældigMellem[-3,3]] TildelVærdi[c,TilfældigMellem[-3,3]] TildelVærdi[d,TilfældigMellem[-3,3]]
Værdierne for variablerne gås igennem og hvis værdien er 0, så ændres det til 1.
På den måde får man ikke en funktion, som fx hedder F(x)=0x+2.
TildelVærdi[a,Hvis[a==0,1,a]] TildelVærdi[b,Hvis[b==0,1,b]] TildelVærdi[c,Hvis[c==0,1,c]] TildelVærdi[d,Hvis[d==0,1,d]]
Der vælges en forskrift for f efter, hvilken værdi n har. Hvis n=1 (bemærk logisk lighedstegn == ), så er det en 1. gradsfunktion osv.
Hvis[n==1, TildelVærdi[f,a*x+b]] Hvis[n==2, TildelVærdi[f,a*x^2+b*x+c]] Hvis[n==3, TildelVærdi[f,a*x^3+b*x^2+c*x+d]]
Koden på engelsk.
SetValue[n,RandomBetween[1,3]] SetValue[a,RandomBetween[-3,3]] SetValue[b,RandomBetween[-3,3]] SetValue[c,RandomBetween[-3,3]] SetValue[d,RandomBetween[-3,3]] SetValue[a,If[a==0,1,a]] SetValue[b,If[b==0,1,b]] SetValue[c,If[c==0,1,c]] SetValue[d,If[d==0,1,d]] If[n==1, SetValue[f,a*x+b]] If[n==2, SetValue[f,a*x^2+b*x+c]] If[n==3, SetValue[f,a*x^3+b*x^2+c*x+d]]
Se flere funktioner på Wikien
wiki.geogebra.org