Matemática dinámica: aprendiendo a realizar simulaciones con GeoGebra Classic 5. (Epicicloide y cáustica)

in #stem-espanol6 years ago (edited)

Saludos estimados lectores y en especial a los miembros que me leen de la comunidad #stem-espanol, para continuar aprendiendo sobre el uso del software GeoGebra les traigo un par de simulaciones donde exploraremos nuevas herramientas y haremos especial uso de la barra de entrada, para los que no están al tanto sobre que es GeoGebra los invito a pasar por mi publicación anterior donde hice una introducción a este maravilloso software de matemática dinámica, en esta podrán encontrar una pequeña explicación sobre las opciones básica y algunas herramientas que usamos las cuales ya no serán explicadas en el presente artículo así que, antes de continuar leyendo sería bueno que le dieran un vistazo.

Luego de haber realizado mi primera animación con GeoGebra la cual trató sobre la cicloide me encontré con otras fascinantes curvas del tipo cicloidal siendo una de ellas
la epicicloide,
esta curva tiene un gran parecido con la cicloide debido a que se genera por la trayectoria de un punto sobre una circunferencia; siendo la diferencia que esta circunferencia no rueda sobre una recta sino sobre la parte externa de otra circunferencia de radio mayor generando increíbles formas entre ellas las muy conocidas cardioide y nefroide, formalmente una epicicloide
es la curva generada por la trayectoria de un punto sobre una circunferencia llamada generatriz que rueda sin deslizamiento sobre una circunferencia directriz.

Sin embargo, el interés de este artículo no es hablar sobre los formalismos ni deducción de esta curva sino mostrar cómo podemos realizar una simulación de ella y con esto aprender el uso del software GeoGebra, si quieren conocer más sobre esta curva pueden leer mi articulo donde hice un estudio detallado de ella.

Sin nada más que decir, empecemos...

Epicicloide.

Como les dije en el post anterior lo más importante antes de comenzar a hacer nuestra simulación es conocer bien como se forma nuestro fenómeno, en el caso de la epicicloide ya sabemos cómo se genera y además conocemos que sus ecuaciones paramétricas vienen dadas por:

Recordando que "r" es el radio de la circunferencia generatriz y "R" el de la circunferencia directriz.

Empezaremos haciendo uso de estas ecuaciones escribiendolas en la barra de entrada, primero para la coordenada en x:

Y para la coordenada del eje y:

Al hacer esto y no tener definido el valor de r y R se crearán automáticamente deslizadores para cada uno lo cual es conveniente, por nuestra parte crearemos un deslizador "t"; ademas se mostraran las siguientes gráficas las cuales ocultaremos:

Luego de esto crearemos la circunferencia directriz, usando la herramienta de centro, radio situaremos nuestro centro en el orígen y haciendo uso del deslizador creado pondremos un radio R que, coincidiendo con las ecuaciones paramétricas corresponde al radio de la circunferencia directriz:

Luego de esto procederemos a crear nuestra curva haciendo uso del comando "curva" con las siguientes características:

En la primera casilla de expresión escribiremos
f(s)
en la segunda escribiremos
g(s),
como parámetro pondremos
s,
como valor inicial
0
y como valor final
t:

Al hacer esto ya tendremos nuestra curva epicicloide la cual se irá creando a medida que avance el deslizador t:

A pesar de ya tener creada la curva epicicloide no hemos recreado su formación nos falta la circunferencia generatriz sobre la cual está el punto que la describe. Para crear esto empezaremos haciendo el punto que describirá la epicicloide, crearemos un punto en el extremo de la curva para esto escribiremos en la barra de entrada P = x(t) donde "x" es el nombre que haya tomado la curva; esto podemos verlo haciendo click derecho sobre ella:

Ahora para crear la circunferencia generatriz empezaremos creando un punto con definición [R,0] al cual aplicaremos la herramienta rotación poniendo como centro de rotación el centro de la circunferencia directriz y como ángulo el deslizador "t" logrando con esto que esté en sincronía con el punto P:

Luego de esto crearemos una circunferencia con centro en el punto móvil y radio "r" la cual servirá como base para la circunferencia generatriz:

Al hacer esto crearemos una recta que pase por el centro de la circunferencia directriz y por el centro de la circunferencia antes creada:

Lo cual nos genera lo siguiente:

Ahora procederemos a crear la circunferencia generatriz, para esto crearemos un punto en la intercepción externa de la recta y la circunferencia que antes creamos; este punto sera el centro de nuestra circunferencia generatriz:

Hecho lo anterior podemos crear la circunferencia generatriz con la herramienta Centro , punto la cual tendrá centro en el punto de la intercepcion y pondremos un radio "r", con esto lograremos que el punto que creamos en el extremo de la curva coincida con nuestra circunferencia:

El resultado es el siguiente:

En este punto ya tenemos toda nuestra simulación realizada, pues podemos ver una circunferencia rodando sobre otra y el punto describiendo la curva... Solo falta como siempre ocultar los objetos que están demás, agregar colores y estilos.

Si jugamos con los radios de las circunferencias obtenemos diferentes formas interesantes, por ejemplo:

Si los radios son iguales se genera un cardioide:

Si el radio de la circunferencia generatriz es igual a la mitad del radio de la circunferencia directriz se produce un nefroide.

Algo muy interesante es que el cardioide aparece en la naturaleza en la forma de algunas semillas y a mi parecer lo más interesante es que aparece como la cáustica cuando los rayos de luz son reflejados por una superficie circular y el foco se encuentra en el borde de ella.

Una cáustica son zonas donde los rayos de luz se concentran, un ejemplo de cáustica muy común es cuando tenemos un vaso de cristal y los rayos de luz lo atraviesan, podemos ver reflejada en una superficie su sombra y zonas brillantes, estás son las cáusticas.

Cardioide como cáustica.

Cuando los rayos de luz son reflejados por una superficie circular y el foco se encuentra en el borde de la superficie, la envolvente de estos rayos da como resultado una cáustica en forma de cardioide lo cual es bastante llamativo.

(Foto tomada por mi con mi teléfono celular Síragon SP-5050)

Sabemos que la cáustica en forma de cardioide se forma por los rayos que inciden de un foco sobre una superficie circular así que empecemos haciendo esto, crearemos una circunferencia y sobre ella un punto que será nuestro foco:

luego de esto crearemos un deslizador "t" y otro punto sobre la circunferencia al cual le aplicaremos la herramienta de rotación seleccionando como centro de rotación el centro de nuestra circunferencia, usaremos como ángulo de rotación el deslizador "t":

El punto móvil será el lugar donde choca el rayo incidente, como la cáustica se forma por todos los rayos que llegan a la superficie haremos que este punto se mueva sobre la superficie para recrear los rayos incidiendo sobre toda la superficie, creamos un segmento el cuál será el rayo incidente que vaya desde el foco al punto móvil:

El resultado de lo que hemos hecho hasta ahora es lo siguiente:

Ya tenemos nuestros rayos incidentes ahora debemos crear los rayos que se reflejan, para esto debemos tener en cuenta la ley de reflexión la cual nos dice que el ángulo del rayo reflejado es igual al ángulo del rayo incidente, estos ángulos son medidos respecto a la normal a la superficie en el punto donde incide el rayo.

Así que creemos la recta normal a la superficie sobre el punto donde incide el rayo, para esto crearemos primero una recta tangente al punto donde incide nuestro rayo; nos dirigimos a la tercera ventana de la barra de herramientas y seleccionamos la opción correspondiente, hacemos click sobre el punto y luego sobre la superficie:

La normal es una recta perpendicular a la tangente en ese punto así que vamos de nuevo a la tercera ventana de la barra de herramientas y seleccionamos la opción que correspondiente para crear rectas perpendiculares; al hacerlo damos click sobre el punto y luego sobre la recta tangente:

La normal nos servirá para crear nuestro rayo reflejado y además verificar que los ángulos sean iguales.

Para crear el rayo reflejados iremos a la novena ventana de la barra de herramientas y seleccionaremos la opción de simetría axial luego de seleccionada la opción daremos click sobre el rayo incidente y luego sobre la normal, se nos creará un segmento que es un "reflejo" del rayo incidente:

Al estar conectado con el punto móvil tenemos rayos reflejándose en cada punto:

Llegado este punto ya tenemos todo lo necesario sobre nuestro fenómeno, activamos la opción de rastro para el rayo reflejado y:

Como era de esperarse vemos que el resultado de todos los rayos reflejados nos da un cardioide, ahora solo falta darle vida a esa fea estructura gris... Ocultamos los objetos innecesarios, agregamos colores y estilos a las líneas líneas y listo:

Hemos recreado el fenómeno y tenemos nuestra simulación preparada para ser exportada como animación .gif o el formato que elijamos.

Si situamos el foco fuera de la circunferencia obtenemos una nefroide, el resto de los pasos para la construcción son los mismos:

Y así terminamos con las simulaciones de este interesante fenómeno, quiero agradecer a todos los que me leen y especialmente a aquellos que en el artículo anterior de esta serie me dejaron su agradable comentario.

Espero les haya gustado este post y empiecen a explorar este increíble software para crear por ustedes mismos sus animaciones, solo deben dar rienda suelta a su creatividad e imaginación.

Para leer contenido de calidad sobre ciencia los invito a visitar la etiqueta #stem-espanol.

Cualquier duda y sugerencia les agradecería que me la hicieran saber en los comentarios.

Todos las animaciones han sido hechas por mi usando el software GeoGebra Classic 5, las capturas de pantalla que he tomado pertenecen al mismo.

Sort:  
**¡Felicitaciones!**

Estas participando para optar a la mención especial, que se efectuará el 15 de Julio del 2018 a las 8:00 pm (hora de Venezuela); donde el autor del artículo seleccionado recibirá la cantidad de 1 SBD transferidos a su cuenta.


Contáctanos en Discord: https://discord.gg/hkCjFeb

Apoya al trail de entropía y así podrás ganar recompensas de curación de forma automática, entra aquí para más información sobre nuestro TRAIL.

Puedes consultar el reporte diario de curación visitando @entropia

Atentamente

El equipo de curación del PROYECTO ENTROPÍA

Muchas gracias por el apoyo!

Saludos @luiscd8a. Lo que nos presentas es realmente interesante.Mis felicitaciones por tu trabajo. Excelente.

Muchas gracias profesor @lorenzor, poco a poco iré mostrando mas simulaciones.

Muy buen trabajo. Interesante post, buena explicacion.

Muchas gracias @sneikder, pronto vendrán más artículos presentando diferentes simulaciones. Saludos.

Nuevamente debo felicitarte @luiscd8a, se evidencia tu dominio técnico con GeoGebra, buen articulo. Saludos

Gracias por tomarte un tiempo para leerme.

Saludos @lupafilotaxia.

Congratulations @luiscd8a! You have completed the following achievement on Steemit and have been rewarded with new badge(s) :

Award for the number of posts published

Click on the badge to view your Board of Honor.
If you no longer want to receive notifications, reply to this comment with the word STOP

Do not miss the last post from @steemitboard:
SteemitBoard World Cup Contest - Croatia vs England


Participate in the SteemitBoard World Cup Contest!
Collect World Cup badges and win free SBD
Support the Gold Sponsors of the contest: @good-karma and @lukestokes


Do you like SteemitBoard's project? Then Vote for its witness and get one more award!

Muy bueno. Voy a comenzar a usarlo. Justo estaba necesitando realizar gráficos de este tipo para un post que estoy preparando.

Gracias por tu comentario @reyvaj, cualquier inquietud no dudes en preguntar.

Gracias Luis. La verdad que se me está dificultando hacer lo que tenía en mente. Pero te hago algunas consultas.

  1. ¿Es posible lograr que el deslizador se mueva en rectas que no sean ni verticales ni horizontales y en curvas, parábolas por ejemplo?
  2. ¿Hay posibilidad de insertar dibujos en la gráfica?
  3. ¿El programa brinda la posibilidad de realizar figuras en 3 dimensiones?

Hola @reyvaj. Tu primera pregunta no la entendí muy bien, para las otras dos:

2 ) Si es posible, solo debes arrastrar el dibujo que quieres hasta la vista gráfica.
3 ) Si, en las ventanas de arriba te vas a la opción de vista y seleccionas vista gráfica 3D

Vista gráfica 3D:

  1. El deslizador no se mueve, se mueve es el objeto en el cual colocas como definición un deslizador, si, puedes tener un punto moviéndose en una parábola o cualquier curva si a eso te refieres.

Si me dices que intentas hacer quizás pueda darte una mano, saludos.

Exacto, a eso me refería, lo primero que quiero lograr es un punto que se mueva en distintas curvas o rectas.
Por otro lado mi intención sería dotar a algunas gráficas de dibujos reales. Suponte que quisiera explicar la relatividad especial con el ejemplo clásico del tren, entonces más que números y líneas, pensé en usar gráficos dinámicos y también mi intención era que aparezca la vía, el tren, el pasajero, el observador de la vía, etc.

Todo lo que mencionas se puede hacer, los dibujos puedes agregarlos como te dije; arrastras la imagen hasta la vista gráfica al hacerlo se crearán puntos en la base de ellos, a estos puntos puedes modificarle su definición agregando un deslizador logrando con esto que la imagen se mueva.

Para lograr que un punto se mueva a lo largo de una curva que no sea una recta lo que puedes hacer es, por ejemplo suponiendo que la curva es una función seno, creas una recta que la atraviese, en el lugar donde la recta y la función seno se cortan ahí creas un punto, este será el punto móvil; la recta tendrá dos puntos en sus extremos que la definen a estos puntos le agregas deslizadores por ejemplo en su coordenada x, esto hará que la recta al avanzar el deslizador se mueva a lo largo del eje x y con ella se moverá el punto en la intercepcion de las dos curvas.

Un lujo. Gracias por tus amables respuestas, Luis. iré probándolo a ver cómo me va.

Un gusto poder ayudar cualquier cosa ya sabes, pregunta.

excelente amigo gracias por el post mostrando como usar geogebra

Un placer @gerardoalfred, gracias a ti por leerme.

Congratulations @luiscd8a! You have completed the following achievement on Steemit and have been rewarded with new badge(s) :

You got a First Reply

Click on the badge to view your Board of Honor.
If you no longer want to receive notifications, reply to this comment with the word STOP

Do not miss the last post from @steemitboard:
SteemitBoard World Cup Contest - Home stretch to the finals. Do not miss them!


Participate in the SteemitBoard World Cup Contest!
Collect World Cup badges and win free SBD
Support the Gold Sponsors of the contest: @good-karma and @lukestokes


Do you like SteemitBoard's project? Then Vote for its witness and get one more award!