DynamischeKoordinaten (Befehl): Unterschied zwischen den Versionen

Aus GeoGebra Manual
Wechseln zu: Navigation, Suche
K (Textersetzung - „version=4.0“ durch „version=4.2“)
Zeile 4: Zeile 4:
  
 
{{Example|1=<div>
 
{{Example|1=<div>
* <code>B=DynamischeKoordinaten[A,round(x(A)),round(y(A))]</code>. Wenn Sie nun versuchen ''B'' auf (1.3,2.1) mit dem [[Image:Tool Move.gif]] [[Bewege_(Werkzeug)|Bewege-Werkzeug]] zu bewegen, wird der Punkt ''A'' auf (1.3,2.1) gesetzt und ''B'' erscheint bei (1,2).  
+
* Konstruieren Sie einen Punkt ''A''. Mit dem Befehl <code>DynamischeKoordinaten[A,round(x(A)),round(y(A))]</code> erhalten Sie einen Punkt ''B''. Wenn Sie nun versuchen ''B'' auf (1.3,2.1) mit dem [[Image:Tool Move.gif]] [[Bewege_(Werkzeug)|Bewege-Werkzeug]] zu bewegen, wird der Punkt ''A'' auf (1.3,2.1) gesetzt und ''B'' erscheint bei (1,2).  
* <code>B=DynamischeKoordinaten[A,x(A),min(y(A),sin(x(A)))]</code> erzeugt einen Punkt unter sin(x).}}
+
* <code>DynamischeKoordinaten[A,x(A),min(y(A),sin(x(A)))]</code> erzeugt einen Punkt ''B'' unter sin(x).}}
:Hinweis: PunktIn[y<sin(x)] ist hier aber die einfache Variante!
+
:Hinweis: <code>PunktIn[y<sin(x)]</code> 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]]:<code>DynamischeKoordinaten[B, Min[x(B),x(A)],0] </code>, und drücken Sie die Eingabetaste,  <code> SetzeSichtbarInGrafikansicht[B, 1, false]</code>, und drücken Sie die Eingabetaste,  <code>SetzeEbene[C, 1]</code>, und drücken Sie die Eingabetaste. Nun kann C nicht mehr auf die rechte Seite von A verschoben werden.
 
* 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]]:<code>DynamischeKoordinaten[B, Min[x(B),x(A)],0] </code>, und drücken Sie die Eingabetaste,  <code> SetzeSichtbarInGrafikansicht[B, 1, false]</code>, und drücken Sie die Eingabetaste,  <code>SetzeEbene[C, 1]</code>, 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]]:  <code> SetzeSichtbarInGrafikansicht[A, 1, false]</code> und drücken Sie die Eingabetaste,  <code> 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)]]]]</code>, und drücken Sie die Eingabetaste.
 
*Sei A=(1,2). Nun tippen Sie in die [[Eingabezeile]]:  <code> SetzeSichtbarInGrafikansicht[A, 1, false]</code> und drücken Sie die Eingabetaste,  <code> 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)]]]]</code>, 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]] <code>SetzeSichtbarInGrafikansicht[B, 1, false]</code> und drücken Sie die Eingabetaste, <code>C=DynamischeKoordinaten[B, Wenn[Abstand[A, B] < 1, x(A), x(B)], Wenn[Abstand[A, B] < 1, y(A), y(B)]]</code>.</div>
 
*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]] <code>SetzeSichtbarInGrafikansicht[B, 1, false]</code> und drücken Sie die Eingabetaste, <code>C=DynamischeKoordinaten[B, Wenn[Abstand[A, B] < 1, x(A), x(B)], Wenn[Abstand[A, B] < 1, y(A), y(B)]]</code>.</div>

Version vom 8. Juli 2013, 08:02 Uhr

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:
  • Konstruieren Sie einen Punkt A. Mit dem Befehl DynamischeKoordinaten[A,round(x(A)),round(y(A))] erhalten Sie einen Punkt B. 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).
  • DynamischeKoordinaten[A,x(A),min(y(A),sin(x(A)))] erzeugt einen Punkt B 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)]].
© 2024 International GeoGebra Institute