Está en la página 1de 6

Las matemticas romnticas (II)

Introduccin
Hace ya bastante tiempo os hablaba de Romantic Mathematics en la entrada titulada Las matemticas romanticas. En este sitio nos comentan que los sentimientos, y concretamente el amor, son de las pocas cosas de nuestra vida en las que la influencia de las matemticas no es muy grande. No se puede explicar matemticamente el amor, pero s podemos demostrarlo utilizando las matemticas. Segn el autor de la pgina, demostrar el amor mediante, por ejemplo, un poema, est ya muy visto y generalmente no impresiona demasiado. Por eso sugiere hacerlo con matemticas. Qu mejor forma de demostrar nuestro amor entregando nuestro corazn? Entregamos entonces un dibujo para ello? Demasiado imperfecto. Mejor que un programa de ordenador lo haga por nosotros, ya que as evitamos los errores (sabemos que no siempre es as, pero para el caso que nos ocupa nos sirve). Vamos a ver cmo el programa Mathematica nos puede ayudar a ello.

Demostremos nuestro amor!


Amor en 2-D
En el artculo de Gaussianos que enlazo en la introduccin os ense a dibujar un corazn en dos dimensiones solapando dos curvas. Vamos a recordarlo y a ampliarlo un poquito. Vamos a dibujar un corazn solapando las siguientes curvas, que son las que vamos a utilizar en todo este apartado: (parte del dibujo contenida en el semiplano superior) (parte del dibujo contenida en el semiplano inferior) Para representarlas en Mathematica introducimos el siguiente cdigo: f[x_]:=Sqrt[1-(Abs[x]-1)^2]; g[x_]:=ArcCos[1-Abs[x]]-Pi; Plot[{f[x],g[x]},{x,-2,2},AspectRatio->Automatic] El resultado es el siguiente:

Queda bonitopero se puede mejorar. Qu mejor que un corazn rojo? Y mejor con un trazo ms anchoy si se pudieran quitar los ejes sera perfecto. Ah va: Plot[{f[x],g[x]},{x,-2,2},AspectRatio->Automatic,PlotStyle-> {{RGBColor[1,0,0],Thickness[0.05]},{RGBColor[1,0,0],Thickness[0.05] }},Axes->False] Cuyo resultado es el siguiente:

Cambiando los valores de la opcin Thickness podemos variar la anchura del trazo.

Pero podramos pedir ms cosas. Cualquiera puede dibujar un corazn ms o menos bien hecho y colorearlo entero de rojo (o de cualquier otro color). Podemos nosotros? Pues claro que s: < < Graphics`FilledPlot` (para introducirlo en Mathematica quitad los espacios) FilledPlot[{f[x],g[x]},{x,-2,2},Fills->{{{1, 2},RGBColor[1,0,0]}},Curves->None,AspectRatio->Automatic,Axes>False] El resultado grfico es el siguiente:

A que es bonito? Pues an hay ms.

Amor en 3-D
Hemos dicho que todo el mundo puede dibujar un corazn en dos dimensiones ms o menos decente y colorearlo de rojo, aunque hemos visto que con Mathematica el dibujo puede quedarnos mucho mejor. Y si queremos dibujarlo en tres dimensiones? Parece ms complicado. De hecho posiblemente a mucha gente le costara mucho que su dibujo quedara mnimamente decente. Con Mathematica tambin podemos demostrar nuestro amor en 3-D. Adems os voy a dar dos formas:

Vamos a representar la superficie cuya ecuacin implcita

es: Cargamos el paquete ContourPlot3D: < < Graphics`ContourPlot3D` (quitadle los espacios)

Y dibujamos el corazn: ContourPlot3D[(x^2+9/4 y^2+z^2-1)^3-x^2 z^3-9/80 y^2 z^3,{x,-3,3},{y,-3,3}, {z,-3,3},MaxRecursion->3,ViewPoint>{2.032,2.290,1.294},Axes->True,AxesLabel->{"Eje X", "Eje Y","Eje Z"}] Obtenemos lo siguiente:

S, ya lo s, en rojo queda mucho mejor. Y sin ejes. Y si la caja. Vamos a ello: ContourPlot3D[(x^2+9/4 y^2+z^2-1)^3-x^2 z^3-9/80 y^2 z^3,{x,-3,3},{y,-3,3},{z,-3,3},MaxRecursion->3,ViewPoint>{1,2.5,1}, Axes->False,LightSources>{{{0,0,1},RGBColor[1,0,0]}},Boxed->False] Aqu lo tenemos:

La segunda opcin es representar la superficie cuya ecuacin implcita es: En este caso vamos a darlo directamente en rojo, sin ejes y sin caja. Para ello debemos tener ya cargado el paquete ContourPlot3D y ejecutar la siguiente orden en Mathematica: ContourPlot3D[(2 x^2+y^2+z^2-1)^3-1/10 x^2 z^3-y^2 z^3,{x,3,3},{y,-3,3},{z,-3,3},MaxRecursion->3,ViewPoint->{2.5,1,1}, Axes->False,LightSources->{{{0,0,1},RGBColor[1,0,0]}},Boxed>False] Obteniendo as el corazn buscado:

Conclusin
Como podis ver hemos conseguido nuestro objetivo: hemos conseguido que las matemticas nos ayuden a demostrar nuestro amor a alguien. Por tanto podemos decir que hay funciones y ecuaciones que representar el amor, que lo llevan dentro, y que nos sirven para que mostremos el nuestro por alguien. No soy el

nico que lo piensa. En esta seccin de Romantic Mathematics podis ver las representaciones que aparecen en esta entrada y alguna ms. Alvy, de Microsiervos, tambin piensa como yo. La gente de Neatorama tuvo mucho que ver en ello al hacer camisetas en las que el motivo principal es:

Ellos aman las matemticas. Yo tambin, y adems las utilizo para demostrar mi amor de una manera original, verdad?