DynamischeKoordinaten (Befehl): Unterschied zwischen den Versionen
Aus GeoGebra Manual
Zbynek (Diskussion | Beiträge) K (Textersetzung - „version=4.0“ durch „version=4.2“) |
|||
Zeile 4: | Zeile 4: | ||
{{Example|1=<div> | {{Example|1=<div> | ||
− | * <code> | + | * 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> | + | * <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, 09: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 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)]]
.