Rotación de curvas en geogebra ”Geogebra Animado” No olvides comentar y suscribirte al canal Matrı́z de rotación: R(θ) = cosθ −senθ senθ cosθ Transformación lineal asociada: cosθ −senθ x T [R(θ)] = senθ cosθ y T (x, y) = (xcosθ − ysenθ, xsenθ + ycosθ) Sea V una función vectorial V : R −→ R2 definida por V (t) = (x(t), y(t)), formando la composición T ◦ V : R −→ R2 : T [V (t)] = (x(t)cosθ − y(t)senθ, x(t)senθ + y(t)cosθ) T ◦ V representa las imágenes de la función V rotadas un ángulo fijo θ , para algún 0 ≤ θ ≤ 2π. 1 Ejemplo 1: Rotación de una elipse ξ con centro en el origen. Sea ξ : x2 y 2 + 2 = 1 una elipse tal que a 6= b y a, b > 0 a2 b A continuación se encontrarán unas ecuaciones parámetricas para ξ como sigue: x 2 y 2 x2 y 2 + =1 + 2 = 1 −→ a2 b a b x y haciendo cos(t) = , y, sen(t) = , cos2 (t) + sen2 (t) = 1, ası́, las ecuaciones a b paramétricas para ξ vienen dadas por: ( x(t) = a · cos(t) , 0 ≤ t ≤ 2π y(t) = b · sen(t) generando la función vectorial V (t) = (x(t), y(t)) (el lector debe probar que efectivamente V (t) es una función), haciendo la composición T [V (t)]: T [V (t)] = (x(t)cosθ − y(t)senθ, x(t)senθ + y(t)cosθ) sustituyendo x(t) = acos(t) , y, y(t) = bsen(t) en T [V (t)] , se obtiene: T [V (t)] = (acos(t)cosθ − bsen(t)senθ, acos(t)senθ + bsen(t)cosθ) T [V (t)] es la elipse ξ rotada un ángulo fijo θ , con, 0 ≤ θ ≤ 2π 2 Ensamble con Geogebra 6 A continuación se mostrará el ejemplo 1 en Geogebra 6, para esta ejemplificación se utilizarán deslizadores y el comando curva. Comando curva: Curva(< Expresión >, < Expresión >, < P arámetro >, < V alor inicial >, < V alor f inal >) Si se toman las ecuaciones paramétricas ( x(t) = 3 · cos(t) y(t) = 2 · sen(t) , 0 ≤ t ≤ 2π en la sentencia del comando curva, hay dos espacios que dicen < Expresión >, cada uno de esos espacios se llenan con x(t) y y(t), esto es, Curva(3cos(t), 2sen(t), < P arámetro >, < V alor inicial >, < V alor f inal >) en parámetro va a ir la letra con que se quiera asignar el parámetro, en este caso ”t”, quedando de la siguiente forma: Curva(3cos(t), 2sen(t), t, < V alor inicial >, < V alor f inal >) los espacios < V alor inicial > y < V alor f inal >, se llenarán con los valores entre los cuales varı́a el parámetro ”t”, esto es, 0 y 2π, quedando construida la sentencia de la siguiente forma: Curva(3cos(t), 2sen(t), t, 0, 2π) 3 en la siguiente figura se muestra la gráfica obtenida: Figura 1: Ahora, ya sabiendo los parámetros de la sentencia ”curva”, se mostrará la construcción paso a paso de una animación que rote cualquier ángulo dado, una elipse cualquiera con centro en el origen. Paso 1: Creación de los deslizadores necesarios Son necesarios tres deslizadores, uno que va a variar el ángulo de rotación, y dos deslizadores numéricos a y b no nulos, que van a variar en la función V (t) = (acos(t), bsen(t)). Deslizador angular: Primero que todo debe dirigirse a la barra de herramientas y dar click en deslizador, al realizar esta acción, se abre un cuadro de diálogo como el que se muestra en al siguiente figura: 4 Figura 2: Se selecciona la opción ángulo y se asigna un nombre a este; la configuración se realiza acorde con las condiciones del ejemplo 1, θ es un ángulo positivo entre 0 y 2π, para el caso de geogebra 6, se declarará el recorrido del ángulo en el sistema sexagesimal, el mı́nimo se establecerá en 0◦ y el máximo en 360◦ , y, el aumento del deslizador en 0,1◦ , naturalmente, el aumento es de la escogencia adecuada del usuario. 5 Deslizadores numéricos: Debe dirigirse a la barra de herramientas y dar click en deslizador, al realizar esta acción, se abre un cuadro de diálogo como el que se muestra en la siguiente figura: Figura 3: Se selecciona la opción número y se asigna un nombre a este, en este caso a al primer deslizador numérico, y b al segundo, en el ejemplo 1, se establecieron las condiciones a 6= b y a, b > 0, por tanto, en la imagen anterior el deslizador comienza en 0,1, naturalmente puede empezar según la escogencia del usuario, además, cabe resaltar que si a = b, la elipse se torna una circunferencia y la rotación expuesta carecerı́a de sentido, además, a y b son reales positivos ya que, en la construcción de la elipse, estos son distancias. Botones asociados a la animación de los deslizadores: Con el fin de facilitar la animación de un deslizador en Geogebra 6, resulta conveniente usar la herramienta botón ubicada en la barra de herramientas, en este ejemplo 1, solo se animará el deslizador correspondiente al ángulo fijo θ de la matriz de rotación, y se utilizarán los siguientes cuatro botones: 6 ”P lay”, ”P ause”, ”Stop”, ”Centrar V ista” P lay: al dar click en este botón, la animación del deslizador asociado empieza. Cuando se da click en al herramienta botón y luego se da click sobre la vista gráfica, se abre un cuadro de diálogo en el cual se va a configurar la animación del deslizador ”ang”, en la sección ”Guión (script) de GeoGebra”, en donde se escribirá la siguiente sentencia incluyendo acentos ”tíldes ”: IniciaAnimación[ang, true] ”ang” hace referencia al nombre del deslizador angular, y ”true” al valor de verdad, a continuación se expone una imagen que muestra la situación planteada: Figura 4: P ause: al dar click en este botón, la animación del deslizador asociado se detiene en el valor en el que se encuentre. Para la programación del botón ”P ause”, se siguen los mismos pasos de creación del botón ”P lay” pero con la siguiente sentencia: IniciaAnimación[ang, f alse] 7 ”ang” hace referencia al nombre del deslizador angular, y ”f alse” al valor de verdad, a continuación se expone una imagen que muestra la situación planteada: Figura 5: Stop: al dar click en este botón, la animación del deslizador asociado se detiene y además regresa el deslizador a su valor inicial. La creación del botón ”Stop” lleva la siguiente sentencia: IniciaAnimación[ang, f alse] ang = 0◦ ”ang” hace referencia al nombre del deslizador angular, ”f alse” al valor de verdad, y ang = 0◦ reinicia el deslizador a cero grados, a continuación se expone una imagen que muestra la situación planteada: 8 Figura 6: Centrar vista: al dar click en este botón, el origen de la vista gráfica [punto (0, 0)] se desplaza al centro de la pantalla La creación del botón ”Centrar vista” lleva la siguiente sentencia: V istaCentrada[(0, 0)] ”(0, 0)” hace referencia al origen que es el punto que se va a desplazar al centro de la pantalla, a continuación se expone una imagen que muestra la situación planteada: 9 Figura 7: Perzonalización de botones (Opcional): para establecer un entonrno gráfico más agradable, es posible personalizar los botones poniendo una imagen en este para esto, se da click derecho encima del botón, se abre un menú desplegable y luego entrar a configuración, después en la pestaña estilo hay un recuadro que dice ”Elegir desde archivo”, al dar click se abre un nuevo recuadro ”Seleccionar archivo”, en donde se seleccionará la imagen de tamaños adecuados que se desee poner en el botón. La siguiente imagen muestra la configuración del archivo con los botones personalizados. 10 Figura 8: Descargar Botones Personalizados Paso 2: definición de las funciones seno y coseno Después de creados los deslizadores, en la barra de entrada se escriben la siguientes sentencias: f (x) = acos(x) , y luego, g(x) = bsen(t) cabe recordar que f y g vienen de una previa parametrización de la elipse ξ. 11 Figura 9: Recuerde ocultar las gráficas de las funciones f y g. Paso 3: definición de la rotación La composición T ◦ V definida en el ejemplo 1, generaba la rotación de las imágenes de la función V un ángulo fijo θ, ahora, con la ayuda de la sentencia ”Curva”se va a graficar la elipse y además se va a rotar; con anterioridad se definió T [V (t)] = (x(t)cosθ − y(t)senθ, x(t)senθ + y(t)cosθ), esta función vectorial se puede escribir en la barra de entrada de Geogebra 6 como: h(t) = (f (t) ∗ cos(ang) − g(t) ∗ sen(ang), f (t) ∗ sen(ang) + g(t) ∗ cos(ang)) nótese que en esa definición no se está restringiendo el parámetro t, por tanto, es necesario plantear una sentencia condicional que especifique la restricción de parámetro como sigue: Si[0 ≤ t ≤ 2π, h(t) = f (t) ∗ cos(ang) − g(t) ∗ sen(ang), f (t) ∗ sen(ang) + g(t) ∗ cos(ang)] con el fin de evitar la sentencia condicional ”Si”, se recurrirá a la sentencia ”Curva”, cuya estructura es algo más simple, tal y como se habı́a expuesto con anterioridad, ası́ que la sentencia que genera la rotación de la imágenes de la función vectorial asociada a la elipse ξ esta dada por: Curva(f (t) ∗ cos(ang) − g(t) ∗ sen(ang), f (t) ∗ sen(ang) + g(t) ∗ cos(ang), t, 0, 2π) 12 la siguiente imágen muestra el resultado final de la construcción de la rotación de la elipse ξ, naturalmente, con modificaciones de color y grosor del trazo. Figura 10: (QPDQX HO )UDQFLVF R&DVWUR *XHUUHUR 13 )LUPDGRGLJLWDOPHQWH SRU(QPDQXHO)UDQFLVFR &DVWUR*XHUUHUR '1FQ (QPDQXHO )UDQFLVFR&DVWUR*XHUUHUR JQ (QPDQXHO)UDQFLVFR &DVWUR*XHUUHUR F &RORPELDO &2 H SDFKROVOP#JPDLOFRP 0RWLYR6R\HODXWRUGHHVWH GRFXPHQWR 8ELFDFLyQ%RJRWi &RORPELD )HFKD