Comando CoordinateDinamiche
Da GeoGebra Manual.
Versione del 22 giu 2011 alle 18:34 di Mathmum (discussione | contributi)
- CoordinateDinamiche[ Punto A, Numero X, Numero Y ]
- Genera un punto di coordinate (X, Y). Questo punto è dipendente, ma può essere spostato nella Vista Grafica. Spostando il punto nella posizione avente coordinate (x,y), il punto A viene spostato in (x,y) e vengono ricalcolate le coordinate del nuovo punto. Questo comando risulta più efficace se il punto A non è visibile e se almeno un valore, tra X e Y, dipende da A.
Esempio:
B=CoordinateDinamiche[A,round(x(A)),round(y(A))]
. Trascinando B in (1.3,2.1) con lo strumento Muovi, il punto A diventa (1.3,2.1) e B viene visualizzato in (1,2).B=CoordinateDinamiche[A,x(A),min(y(A),sin(x(A)))]
, crea un punto sotto il grafico di sin(x).
- Note: In quest'ultimo caso PuntoIn[y<sin(x)] risulta la soluzione più efficiente.
- I seguenti esempi illustrano altri modi per limitare le posizioni assunte da un punto C: siano A=Punto[AsseX] e B=Punto[AsseY]. Digitare nella barra di inserimento:
CoordinateDinamiche[B, Min[x(B),x(A)],0]
, quindi premere il tasto INVIO, ImpVisibileInVista[B, 1, false]
, e premere il tasto INVIO, ImpLivello[C, 1]
, e premere il tasto INVIO. Ora C non può più essere spostato alla destra di A.
- Definire A=(1,2), quindi digitare nella barra di inserimento:
ImpVisibileInVista[A, 1, false]
e premere il tasto INVIO, B=CoordinateDinamiche [A, Se[x(A) > 3, 3, Se[x(A) < -(3), -3, Se[x(A)< 0, round(x(A)), x(A)]]], Se[x(A) < 0, 0.5, Se[y(A) > 2, 2, Se[y(A) <0, 0, y(A)]]]]
, quindi premere il tasto INVIO.
- Questo esempio fa in modo che il punto C venga "attratto" dal punto A, se viene spostato sufficientemente vicino ad esso. Definire A=(1,2) e B=(2,3), quindi digitare nella barra di inserimento:
ImpVisibileInVista[B, 1, false]
e premere il tasto INVIO, C=CoordinateDinamiche[B, Se[Distanza[A, B] < 1, x(A), x(B)], Se[Distanza[A, B] < 1, y(A), y(B)]]
.