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 (possibly. 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.
How to do:
- Type the following 5 variabler i input-feltet (Du kan kun indsætte 1 line at a time. Therefore press the Enter key after each line. Input field found under the View menu)
-
a = 1
- Make a function via input field.
f(x)= 1
- Insert a button on the drawing pad.
- Give the button name “Random Function” and then paste the following code in the script box below the name.
TildelVærdi[n,Random Medium[1,3]] TildelVærdi[a,Random Medium[-3,3]] TildelVærdi[b,Random Medium[-3,3]] TildelVærdi[c,Random Medium[-3,3]] TildelVærdi[d,Random Medium[-3,3]] TildelVærdi[a,If[a == 0.1, a]] TildelVærdi[b,If[b == 0.1, b]] TildelVærdi[c,If[c == 0.1, c]] TildelVærdi[d,If[d == 0,1, d]] If[n == 1, TildelVærdi[f,a * x b]] If[n == 2, TildelVærdi[f,a * x ^ 2 b * x c]] If[n == 3, TildelVærdi[f,a * x ^ 3 b * x ^ 2 c * x d]]
- Press OK.
- Press -button.
- Drag the text of the function f(x) onto the drawing pad.
- Press on the drawing pad.
Explanation of the code:
A random number between 1 and 3. This is 1.-3. quadratic function. It is assigned to variable n.
TildelVærdi[n,Random Medium[1,3]]
It made random values between -3 and 3 the variables in the regulation
TildelVærdi[a,Random Medium[-3,3]] TildelVærdi[b,Random Medium[-3,3]] TildelVærdi[c,Random Medium[-3,3]] TildelVærdi[d,Random Medium[-3,3]]
The values for the variables goose through and if the value is 0, will change it to 1.
That way you do not get a function, as for example states F(x)=0x 2.
TildelVærdi[a,If[a == 0.1, a]] TildelVærdi[b,If[b == 0.1, b]] TildelVærdi[c,If[c == 0.1, c]] TildelVærdi[d,If[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.
If[n == 1, TildelVærdi[f,a * x b]] If[n == 2, TildelVærdi[f,a * x ^ 2 b * x c]] If[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