Me he topado con
este post en Reddit donde un usuario ha representado esta botella de agua en
Desmos:
Para ello ha usado la siguiente ecuación:
\(
r = \left(\frac{-0.286057}{2.10693z-0.108607} + 2.02014\right) \left(\left(1 - \frac{2\left(z-1.9776\right)}{\left(0.1188-1.9776\right)}\right)^{10^{10}} + 1\right)^{-1} \\
+ \left(-0.0111558\tan^{-1}\left(93.0395z-192.421\right) + 1.93344\right) \left(\left(1 - \frac{2\left(z-2.1\right)}{\left(1.9776-2.1\right)}\right)^{10^{10}} + 1\right)^{-1} \\
+ 1.9196 \left(\left(1 - \frac{2\left(z-2.5945\right)}{\left(2.1-2.5945\right)}\right)^{10^{10}} + 1\right)^{-1} \\
+ \left(0.1173 \sum_{i=0}^{5} \left(\left(1 - \frac{2\left(\left(4.77z-10.36\right) - \left(-\cos^{-1}\left(0.864^{\frac{1}{6}}\right)+\left(i+1\right)\pi\right)\right)}{\left(\left(\cos^{-1}\left(0.864^{\frac{1}{6}}\right)+i\pi\right) - \left(-\cos^{-1}\left(0.864^{\frac{1}{6}}\right)+\left(i+1\right)\pi\right)\right)}\right)^{10^{10}} + 1\right)^{-1} \left(-\cos\left(4.77z-10.36\right)^{6}+0.864\right) + 1.819\right) \\
+ \left(0.1173 \sum_{i=0}^{2} \left(\left(1 - \frac{2\left(\left(4.77z-10.36\right) - \left(-\cos^{-1}\left(0.864^{\frac{1}{6}}\right)+\left(i+1\right)\pi\right)\right)}{\left(\left(\cos^{-1}\left(0.864^{\frac{1}{6}}\right)+i\pi\right) - \left(-\cos^{-1}\left(0.864^{\frac{1}{6}}\right)+\left(i+1\right)\pi\right)\right)}\right)^{10^{10}} + 1\right)^{-1} \left(-\cos\left(4.77z-36.8\right)^{6}+0.864\right) + 1.874\right) \\
+ \left(\left(1 - \frac{2\left(z-5.715\right)}{\left(2.5945-5.715\right)}\right)^{10^{10}} + 1\right)^{-1} + \left(0.0149162\tan^{-1}\left(74.4986z-462.793\right) + 1.93244\right) \left(-0.009z + 1.057\right) \\
+ \left(\left(1 - \frac{2\left(z-6.475\right)}{\left(5.715-6.475\right)}\right)^{10^{10}} + 1\right)^{-1} + \left(0.185201\sin\left(4.44755z-14.7007\right)^{3} + 1.76787\right) \left(\left(1 - \frac{2\left(z-7.827\right)}{\left(6.475-7.827\right)}\right)^{10^{10}} + 1\right)^{-1} \\
+ \left(\left(1 - \frac{2\left(z-9.368\right)}{\left(7.827-9.368\right)}\right)^{10^{10}} + 1\right)^{-1} + \left(-3.4754\times10^{11}e^{-4.44482z}\cdot z^{5.7976} - 0.00000128717z^{5.7976} + 2.65169\right) \\
+ \left(\left(1 - \frac{2\left(z-11.624\right)}{\left(9.368-11.624\right)}\right)^{10^{10}} + 1\right)^{-1} + \left(\frac{0.000676371}{0.760976z-8.81051} + 0.7\right) \left(\left(1 - \frac{2\left(z-12.026\right)}{\left(11.624-12.026\right)}\right)^{10^{10}} + 1\right)^{-1} \\
+ \left(0.0488948\sec\left(-47.006z+553.729\right) + 0.609895\right) \left(\left(1 - \frac{2\left(z-12.07655\right)}{\left(12.026-12.07655\right)}\right)^{10^{10}} + 1\right)^{-1} \\
+ \left(41.5116z^{4} - 1512.49z^{3} + 18377.9z^{2} - 74576.6z + 1299.68\right) \left(\left(1 - \frac{2\left(z-12.226\right)}{\left(12.07655-12.226\right)}\right)^{10^{10}} + 1\right)^{-1} \\
+ \left(\frac{0.00763208}{z-13.1178} + 0.813235\right) \left(\left(1 - \frac{2\left(z-13.108\right)}{\left(12.226-13.108\right)}\right)^{10^{10}} + 1\right)^{-1}
\)
Una manera de hacerlo es definir una función a trozos en el que cada trozo es una función que rota alrededor de un eje y representa una sección de la botella, pero él ha "comprimido" todos los trozos en una única función, y en uno de los comentarios el usuario en cuestión dice lo siguiente:
you can model a function to be accurate over a small part of the domain, then multiply it by something like (x^100 + 1)^-1 which makes every other x value go to 0. simply sum all the small parts and you have effectively combined many piecewise functions into one.
Esto me ha parecido muy interesante. Ahora, lo que no entiendo es cómo una persona humana llega a esos coeficientes tan arbitrarios, y sobre todo a la locura de los sumatorios con arcocosenos y demás. Entiendo que lo ha hecho tanteando, pero aun así, me parece que incluso tanteando no lograría sacar yo eso ni en tres vidas haciendo prueba y error. 😅
¿Cómo llega uno a estas cosas? Ramanujan decía que los teoremas que descubría en realidad se los revelaba una diosa mientras éste dormía, pero desgraciadamente no todos tenemos el privilegio de tener una línea abierta con el más allá. Le preguntaría al tipo directamente, pero me ha parecido curioso compartirlo aquí y ya de paso dejar la pregunta.