DynamischeKoordinaten (Befehl)

Aus GeoGebra Manual
Version vom 23. März 2013, 23:48 Uhr von Zbynek (Diskussion | Beiträge) (Textersetzung - „version=4.0“ durch „version=4.2“)
Wechseln zu: Navigation, Suche
DynamischeKoordinaten[ <Punkt A>, <Zahl>, <Zahl> ]
Erzeugt einen Punkt mit den Koordinaten (X, Y). Dieser Punkt ist abhängig, kann aber bewegt werden. Wenn Sie den neuen Punkt auf die Koordinaten (x,y) bewegen, so wird Punkt A dorthin bewegt und die Koordinaten des neuen Punkts werden berechnet. Am besten funktioniert diese Funktion, wenn A nicht sichtbar ist. Zumindestens eine Koordinate X oder Y sollte von A abhängen.
Beispiel:
  • B=DynamischeKoordinaten[A,round(x(A)),round(y(A))]. Wenn Sie nun versuchen B auf (1.3,2.1) mit dem Tool Move.gif Bewege-Werkzeug zu bewegen, wird der Punkt A auf (1.3,2.1) gesetzt und B erscheint bei (1,2).
  • B=DynamischeKoordinaten[A,x(A),min(y(A),sin(x(A)))] erzeugt einen Punkt unter sin(x).
Hinweis: PunktIn[y<sin(x)] ist hier aber die einfache Variante!
  • Die folgenden Beispiele zeigen andere Wege, um die Positionen vom Punkt C einzuschränken: Sei A=Punkt[xAchse] und B=Punkt[xAchse]. Nun tippen Sie in die Eingabezeile:DynamischeKoordinaten[B, Min[x(B),x(A)],0] , und drücken Sie die Eingabetaste, SetzeSichtbarInGrafikansicht[B, 1, false], und drücken Sie die Eingabetaste, SetzeEbene[C, 1], und drücken Sie die Eingabetaste. Nun kann C nicht mehr auf die rechte Seite von A verschoben werden.
  • Sei A=(1,2). Nun tippen Sie in die Eingabezeile: SetzeSichtbarInGrafikansicht[A, 1, false] und drücken Sie die Eingabetaste, B=DynamischeKoordinaten[A, Wenn[x(A) > 3, 3, Wenn[x(A) < -(3), -3, Wenn[x(A)< 0, round(x(A)), x(A)]]], Wenn[x(A) < 0, 0.5, Wenn[y(A) > 2, 2, Wenn[y(A) <0, 0, y(A)]]]], und drücken Sie die Eingabetaste.
  • Diese Beispielt macht A zu einem klebenden Punkt, wenn der Punkt C in die Nähe gezogen wird. Sei A=(1,2) und B=(2,3). Nun tippen Sie in die Eingabezeile SetzeSichtbarInGrafikansicht[B, 1, false] und drücken Sie die Eingabetaste, C=DynamischeKoordinaten[B, Wenn[Abstand[A, B] < 1, x(A), x(B)], Wenn[Abstand[A, B] < 1, y(A), y(B)]].
© 2021 International GeoGebra Institute