All you need is love!

Este post fue migrado de un blog hecho con Wordpress. Si se ve mal, dejame un comentario y lo arreglo.

Desde el etorno gráfico de tu GNU/Linux abrí una terminal (gnome-terminal, Konsole, Eterm u otra). Con tu editor preferido (vi, emacs, gedit u otro) creá el archivo love con este contenido:

plot a*(1-sin(t))

a = a - 2

pause 1

if(a == 0) a = 16

reread

Desde la terminal ejecutá el comando gnuplot y allí:

gnuplot> set polar

        dummy variable is t for curves

gnuplot> set xrange[-25:25]; set yrange[-35:5]

gnuplot> a = 16

gnuplot> set title "All you need is love"

gnuplot> load 'love'

Done! All you need is love!.. and gnuplot! :)

Gnuplot es un potente Software Libre que permite graficar funciones matemáticas tanto en 2 como en 3 dimenciones.

a*(1-sin(t)) es una función matemática en coordenadas polares que se denomina cardioide por su forma de corazón.

Este pequeño ejemplo ilustra como utilizar esta herramienta para crear animaciones en base a la parametrización de funciones matemáticas que nos permitan observar comportamientos según cambian los valores de los parámetros.

Comentarios

Comments powered by Disqus