Diferencia entre revisiones de «Comando CoordenadasDinámicas»

De GeoGebra Manual
Saltar a: navegación, buscar
m (a revisión)
 
(No se muestran 21 ediciones intermedias de otro usuario)
Línea 1: Línea 1:
<noinclude>{{Manual Page|version=4.0}}</noinclude>{{command|geogebra|CoordenadasDinámicas}}
+
<noinclude>{{Manual Page|version=5.0}}</noinclude>{{command|geogebra|CoordenadasDinámicas}}
;CoordenadasDinámicas[ <Punto>, <Número>, <Número> ]: Crea un nuevo punto, dependiente pero desplazable, en que los números dados establecen, el primero,  la abscisa y el segundo,  la ordenada, respectivamente. Al intentar mover el nuevo punto, digamos  ''B'', a  las coordenadas (x, y), el punto indicado, digamos ''A'', se desplaza a esa posición y se calculan las coordenadas de  ''A''. Todo opera mejor si el punto ''A'' no está [[Propiedades_de_Objeto#Visibilidad|visible]]. Al menos uno de los dos valores, el asignado a la abscisa o el dado a la ordenada, debieran depender de ''A''.
+
{{revisar}}
{{example|1=<div> Este comando suele emplearse para hacer más certeros los tanteos exploratorios  
+
;CoordenadasDinámicas[ <Punto>, <Valor<sub>Abscisa</sub>>, <Valor<sub>Ordenada</sub>> ]: Crea un [[Herramienta de Punto|punto]], dependiente del indicado pero desplazable.<br>Así, '''<code>B = CoordenadasDinámicas[ A, v<sub>x</sub>, v<sub>y</sub> ]</code>''' crea el punto ''B'' vinculado a ''A''.<br>Los valores de los dos últimos parámetros establecen, el primero,  su abscisa y el segundo,  su ordenada, respectivamente.<br>Al intentar mover el Punto, ''B'' a  las coordenadas (x, y), ''A'', se desplaza a esa posición y se calculan las coordenadas de  ''B'' según lo establecido.
Si el punto ''B'' quedó definido por <code>B=CoordenadasDinámicas[A, round(x(A)), round(y(A))]</code>, Si se desplaza ''B'' a (1.3, 2.1) con la [[Image:Tool Move.gif]] [[Herramienta_de_Elige_y_Mueve|Herramienta de Elige y Mueve]], el punto ''A'' se ubica en (1.3,2.1) y ''B'', en  (1,2).).
+
:{{Notes|1=<br>Todo opera mejor si ''A'' no está [[Propiedades#Propiedades de Objeto#Visibilidad|visible]] y es con el ''mouse'' o ratón que se realiza el ''arrastre''.<br>Al menos uno de los dos valores, el asignado a la abscisa o el dado a la ordenada, debieran depender de ''A''.}}
* Si el punto ''B'' quedó definido por<code>B=CoordenadasDinámicas[A ,x(A), min(y(A), sin(x(A)))]</code> crea un punto por debajo de sin(x).
+
:{{Examples|1=<br>Este comando suele emplearse para hacer más certeros los tanteos exploratorios<br>Si el punto ''B'' quedó definido por '''<code>B = CoordenadasDinámicas[A, round(x(A)), round(y(A))]</code>''', si se desplaza ''B'' a (1.3, 2.1) con la [[Desplazamientos|herramienta]] [[Image:Mode move.svg|link=[Herramienta de Elige y Mueve|32px]] [[Herramienta de Elige y Mueve|Elige y Mueve]], ''A'' se ubica en (1.3, 2.1) y ''B'', en  (1, 2).<br>Si el punto ''B'' quedó definido por '''<code>B = CoordenadasDinámicas[A, x(A), [[Comando Mínimo|Mínimo]][y(A), sin(x(A)) ] ]</code>''' crea un punto por debajo de sin(x).}}
; {{note|PuntoEn[y < sin(x)] sería una solución más práctica en este último caso.}}}}
+
{{mbox|text='''<code>B = [[Comando PuntoEn|PuntoEn[y < sin(x)]]]</code>''' sería una solución más práctica en este último caso.}}
  
* Los siguientes ejemplos muestran otros modos de restringir la posición de un punto C:  sea  A=Punto[Eje-x] y B=Punto[Eje-x]. Al ingresar en la Barra de Entrada: <code>CoordenadasDinámicas[B, Min[x(B), x(A)], 0] </code>, y pulsar Enter, <code> FijaVisibilidadEnVista[B, 1, 3 > 4]</code>, y pulsar Enter, <code>FijaCapa[C, 1]</code> y pulsar  Enter,  ''C'' no podrá desplazarse a la derecha de ''A''.
+
===Restringir la Posición de un Punto===
* Al definir A=(1, 2) y anotar en la Barra de Entrada: <code>FijaVisibilidadEnVista[A, 1, 1 > 0 ]</code> y pulsar Enter,  <code> B=CoordenadasDinámicas[A, Si[x(A) > 3, 3, Si[x(A) < -(3), -3, Si[x(A)< 0, round(x(A)), x(A)]]], Si[x(A) < 0, 0.5, Si[y(A) > 2, 2, Si[y(A) <0, 0, y(A)]]]]</code>, y pulsar Enter.
+
Las siguientes maniobras muestran otros modos de restringir la posición de un punto '''C''':<br>
*Este ejemplo convierte a ''A'' en un punto fijo cuando el punto ''C'' se arrastra a sus proximidades. Al definir A=(1, 2) y B=(2, 3) e ingresar en la Barra de Entrada: <code>FijaVisibilidadEnVista[B, 1, 1 > 2]</code> y pulsar Enter, <code>C=CoordenadasDinámicas[B, Si[Distancia[A, B] < 1, x(A), x(B)], Si[Distancia[A, B] < 1, y(A), y(B)]]</code>.</div>}}
+
*Sea '''<code>A = Punto[EjeX]</code>''' y '''<code>B = Punto[EjeX]</code>'''. Al ingresar en la [[Barra de Entrada]]:<br>'''<code>C = CoordenadasDinámicas[B, [[Comando Mínimo|Mínimo]][x(B), x(A)], 0]</code>''' y luego '''<code>Visibilidad[B, 1, 3 > 4]</code>'''  finalmente '''<code>[[Comando Capa|Capa[C, 1]]]</code>''', pulsando {{KeyCode|Intro}} en cada oportunidad,  ''C'' no podrá desplazarse a la derecha de ''A''.
 +
*Es interesante considerar qué se ocasiona si se pasa a definir '''<code>A = (1, 2)</code>''' y anotar en la [[Barra de Entrada]]:<br> '''<code>Visibilidad[A, 1, 1 > 0 ]</code>''' y pulsar {{KeyCode|Intro}}'''<code> B=CoordenadasDinámicas[A, Si[x(A) > 3, 3, Si[x(A) < -(3), -3, Si[x(A) < 0, round(x(A)), x(A)]]], Si[x(A) < 0, 0.5, Si[y(A) > 2, 2, Si[y(A) <0, 0, y(A)]]]]</code>''', y pulsar {{KeyCode|Intro}}.
 +
 
 +
===Puntos ''Adhesivos''===
 +
La serie de pasos convierte a ''A'' en un punto ''adhesivo'' cuando el punto ''C'' se arrastra a sus proximidades.
 +
*Al definir '''<code>A= (1, 2)</code>''' y '''<code>B= (2, 3)</code>''' e ingresar en la [[Barra de Entrada]]:<br> '''<code>Visibilidad[B, 1, 1 > 2]</code>''' y pulsar {{KeyCode|Intro}} y '''<code>C = CoordenadasDinámicas[B, Si[Distancia[A, B] < 1, x(A), x(B)], Si[Distancia[A, B] < 1, y(A), y(B)]]</code>'''.

Revisión actual del 15:33 8 may 2018


CoordenadasDinámicas[ <Punto>, <ValorAbscisa>, <ValorOrdenada> ]
Crea un punto, dependiente del indicado pero desplazable.
Así, B = CoordenadasDinámicas[ A, vx, vy ] crea el punto B vinculado a A.
Los valores de los dos últimos parámetros establecen, el primero, su abscisa y el segundo, su ordenada, respectivamente.
Al intentar mover el Punto, B a las coordenadas (x, y), A, se desplaza a esa posición y se calculan las coordenadas de B según lo establecido.
Notas:
Todo opera mejor si A no está visible y es con el mouse o ratón que se realiza el arrastre.
Al menos uno de los dos valores, el asignado a la abscisa o el dado a la ordenada, debieran depender de A.
Ejemplos:
Este comando suele emplearse para hacer más certeros los tanteos exploratorios
Si el punto B quedó definido por B = CoordenadasDinámicas[A, round(x(A)), round(y(A))], si se desplaza B a (1.3, 2.1) con la herramienta link=[Herramienta de Elige y Mueve Elige y Mueve, A se ubica en (1.3, 2.1) y B, en (1, 2).
Si el punto B quedó definido por B = CoordenadasDinámicas[A, x(A), Mínimo[y(A), sin(x(A)) ] ] crea un punto por debajo de sin(x).

Restringir la Posición de un Punto

Las siguientes maniobras muestran otros modos de restringir la posición de un punto C:

  • Sea A = Punto[EjeX] y B = Punto[EjeX]. Al ingresar en la Barra de Entrada:
    C = CoordenadasDinámicas[B, Mínimo[x(B), x(A)], 0] y luego Visibilidad[B, 1, 3 > 4] y finalmente Capa[C, 1], pulsando Intro en cada oportunidad, C no podrá desplazarse a la derecha de A.
  • Es interesante considerar qué se ocasiona si se pasa a definir A = (1, 2) y anotar en la Barra de Entrada:
    Visibilidad[A, 1, 1 > 0 ] y pulsar Intro, B=CoordenadasDinámicas[A, Si[x(A) > 3, 3, Si[x(A) < -(3), -3, Si[x(A) < 0, round(x(A)), x(A)]]], Si[x(A) < 0, 0.5, Si[y(A) > 2, 2, Si[y(A) <0, 0, y(A)]]]], y pulsar Intro.

Puntos Adhesivos

La serie de pasos convierte a A en un punto adhesivo cuando el punto C se arrastra a sus proximidades.

  • Al definir A= (1, 2) y B= (2, 3) e ingresar en la Barra de Entrada:
    Visibilidad[B, 1, 1 > 2] y pulsar Intro y C = CoordenadasDinámicas[B, Si[Distancia[A, B] < 1, x(A), x(B)], Si[Distancia[A, B] < 1, y(A), y(B)]].
© 2024 International GeoGebra Institute