Articulo de referencia

Superfórmula

La superfórmula es una generalización de la superelipse y fue propuesta por Johan Gielis en 2003. [ 1 ] Gielis sugirió que la fórmula puede usarse para describir muchas formas y...

La superfórmula es una generalización de la superelipse y fue propuesta por Johan Gielis en 2003. [ 1 ] Gielis sugirió que la fórmula puede usarse para describir muchas formas y curvas complejas que se encuentran en la naturaleza. Gielis presentó una solicitud de patente relacionada con la síntesis de patrones generados por la superfórmula, la cual expiró el 10 de mayo de 2020. [ 2 ]

En coordenadas polares , conr{\displaystyle r}el radio yφ{\displaystyle \varphi }El ángulo, la superfórmula es:

r(φ)=(|porque(metroφ4)a|norte2+|pecado(metroφ4)b|norte3)1norte1.{\displaystyle r\left(\varphi \right)=\left(\left|{\frac {\cos \left({\frac {m\varphi }{4}}\right)}{a}}\right|^{n_{2}}+\left|{\frac {\sin \left({\frac {m\varphi }{4}}\right)}{b}}\right|^{n_{3}}\right)^{-{\frac {1}{n_{1}}}}.} Al elegir diferentes valores para los parámetrosa,b,metro,norte1,norte2,{\displaystyle a,b,m,n_{1},n_{2},}ynorte3,{\displaystyle n_{3},}Se pueden generar diferentes formas.

La fórmula se obtuvo generalizando la superelipse, nombre que fue dado y popularizado por Piet Hein , un matemático danés .

Gráficos 2D

En los siguientes ejemplos, los valores que se muestran encima de cada figura deben ser m , n1 , n2 y n3 .

Un programa GNU Octave para generar estas figuras.

función sf2d ( n, a ) u = [ 0 : .001 : 2 * pi ]; raux = abs ( 1 / a ( 1 ) .* abs ( cos ( n ( 1 ) * u / 4 ))) .^ n ( 3 ) + abs ( 1 / a ( 2 ) .* abs ( sin ( n ( 1 ) * u / 4 ))) .^ n ( 4 ); r = abs ( raux ) .^ ( - 1 / n ( 2 )); x = r .* porque ( u ); y = r .* pecado ( u ); trazar ( x , y ); fin

Extensión a dimensiones superiores

Es posible extender la fórmula a 3, 4 o n dimensiones mediante el producto esférico de superfórmulas. Por ejemplo, la superficie paramétrica 3D se obtiene multiplicando dos superfórmulas r 1 y r 2 . Las coordenadas se definen mediante las relaciones:

incógnita=r1(θ)porqueθr2(ϕ)porqueϕ,{\displaystyle x=r_{1}(\theta )\cos \theta \cdot r_{2}(\phi )\cos \phi ,}y=r1(θ)pecadoθr2(ϕ)porqueϕ,{\displaystyle y=r_{1}(\theta )\sin \theta \cdot r_{2}(\phi )\cos \phi ,}z=r2(ϕ)pecadoϕ,{\displaystyle z=r_{2}(\phi )\sin \phi ,}

dóndeϕ{\displaystyle \phi }( latitud ) varía entre −π / 2 y π /2 y θ ( longitud ) entre −π y π .

Gráficos 3D

Superfórmula 3D: a = b = 1; m , n 1 , n 2 y n 3 se muestran en las imágenes.

Un programa de GNU Octave para generar estas figuras:

función sf3d ( n, a ) u = [ - pi : .05 : pi ]; v = [ -pi / 2 : .05 : pi / 2 ] ; nu = longitud ( u ); nv = longitud ( v ); para i = 1 : nu para j = 1 : nv raux1 = abs ( 1 / a ( 1 ) * abs ( cos ( n ( 1 ) . * u ( i ) / 4 ) ) ) . ^ n ( 3 ) + abs ( 1 / a ( 2 ) * abs ( sin ( n ( 1 ) * u ( i ) / 4 ) ) ) . r1 = abs ( raux1 ) .^ ( - 1 / n ( 2 )); raux2 = abs ( 1 / a ( 1 ) * abs ( cos ( n ( 1 ) * v ( j ) / 4 ))) .^ n ( 3 ) + abs ( 1 / a ( 2 ) * abs ( sin ( n ( 1 ) * v ( j ) / 4 ))) .^ n ( 4 ); r2 = abs ( raux2 ) .^ ( - 1 / n( 2 )); x ( i , j ) = r1 * cos ( u ( i )) * r2 * cos ( v ( j )); y ( i , j ) = r1 * sin ( u ( i )) * r2 * cos ( v ( j )); z ( i , j ) = r2 * sin ( v ( j )); fin del bucle ; fin del bucle ; malla ( x , y , z ); fin de la función ;

Generalización

La superfórmula se puede generalizar permitiendo distintos parámetros m en los dos términos de la superfórmula. Al reemplazar el primer parámetrometro{\displaystyle m}con y y segundo parámetrometro{\displaystyle m}con z : [ 3 ]r(φ)=(|porque(yφ4)a|norte2+|pecado(zφ4)b|norte3)1norte1{\displaystyle r\left(\varphi \right)=\left(\left|{\frac {\cos \left({\frac {y\varphi }{4}}\right)}{a}}\right|^{n_{2}}+\left|{\frac {\sin \left({\frac {z\varphi }{4}}\right)}{b}}\right|^{n_{3}}\right)^{-{\frac {1}{n_{1}}}}}

Esto permite la creación de estructuras anidadas y asimétricas rotacionalmente. En los siguientes ejemplos a, b,norte2{\displaystyle {n_{2}}}ynorte3{\displaystyle {n_{3}}}son 1:

Referencias

  1. Gielis, Johan (2003), "Una transformación geométrica genérica que unifica una amplia gama de formas naturales y abstractas" , American Journal of Botany , 90 (3): 333–338 , doi : 10.3732/ajb.90.3.333 , ISSN 0002-9122 , PMID 21659124  Icono de acceso abierto
  2. ↑ Patente EP 1177529 , Gielis, Johan, "Método y aparato para sintetizar patrones", emitida el 2 de febrero de 2005. 
    • Stöhr, Uwe (2004), SuperformulaU (PDF) , archivado del original (PDF) el 8 de diciembre de 2017.
  • Algunos experimentos sobre el ajuste de curvas de Gielis mediante métodos de recocido simulado y optimización global por enjambre de partículas.
  • Ajuste por mínimos cuadrados de curvas de Chacón-Gielis mediante el método de optimización por enjambre de partículas.
  • Plotter 2D y generador SVG Superformula
  • Ejemplo interactivo con JSXGraph
  • SuperShaper: Un generador de superformas 3D interactivo, de código abierto y acelerado por OpenCL, con visualización basada en sombreadores (OpenGL3).