[Esta respuesta está inspirada en la respuesta del usuario SMM. Gracias por ello.]
Considera "aproximaciones lineales por tramos" de la función seno y coseno, definidas periódicamente en el intervalo unitario, es decir, $x \in [0,1]$.
Sea
$$\boxed{\cos_\bigcirc(x) = \cos(2\pi x)\\\sin_\bigcirc(x) = \sin(2\pi x)}$$
y compara esto con
$$\boxed{\cos_\square(x) = \begin{cases} +1 & \text{ para } \frac{0}{8} \leq x \leq \frac{1}{8} \\ +2 - 8x & \text{ para } \frac{1}{8} \leq x \leq \frac{3}{8} \\ -1 & \text{ para } \frac{3}{8} \leq x \leq \frac{5}{8} \\ -6 + 8x & \text{ para } \frac{5}{8} \leq x \leq \frac{7}{8} \\ +1 & \text{ para } \frac{7}{8} \leq x \leq \frac{8}{8} \\ \end{cases} \\ \\\sin_\square(x) = \begin{cases} +0 + 8x & \text{ para } \frac{0}{8} \leq x \leq \frac{1}{8} \\ +1 & \text{ para } \frac{1}{8} \leq x \leq \frac{3}{8} \\ +4 - 8x & \text{ para } \frac{3}{8} \leq x \leq \frac{5}{8} \\ -1 & \text{ para } \frac{5}{8} \leq x \leq \frac{7}{8} \\ -8 + 8x & \text{ para } \frac{7}{8} \leq x \leq \frac{8}{8} \\ \end{cases}}$$
o escrito de manera más legible:
$$\cos_\square(x) = \begin{cases} +1 & \text{ para } 0 \leq 8x \leq 1 \\ +2 - 8x & \text{ para } 1 \leq 8x \leq 3 \\ -1 & \text{ para } 3 \leq 8x \leq 5 \\ -6 + 8x & \text{ para } 5 \leq 8x \leq7 \\ +1 & \text{ para }7 \leq 8x \leq 8 \\ \end{cases} \\ \\\sin_\square(x) = \begin{cases} +0 + 8x & \text{ para } 0 \leq 8x \leq 1 \\ +1 & \text{ para } 1 \leq 8x \leq 3 \\ +4 - 8x & \text{ para } 3 \leq 8x \leq 5 \\ -1 & \text{ para } 5 \leq 8x \leq7 \\ -8 + 8x & \text{ para }7 \leq 8x \leq 8 \\ \end{cases}$$
Estas son las gráficas:
$\cos_\square$ y $\sin_\square$ son especialmente adecuados para ordenar números en un cuadrado con coordenadas enteras alrededor del origen con una distancia uniforme $1$ a lo largo del cuadrado.
Esto solo funciona para múltiplos de $8$ con $8n = (2n+1)^2 - (2n-1)^2$. En este caso, las posiciones de los $8n$ números $k = 0, 1, \dots, 8n-1$ se dan por
$$\boxed{x^{(n)}_\square(k) = n\cos_\square(\frac{k}{8n})\\ \\y^{(n)}_\square(k) = n\sin_\square(\frac{k}{8n})}$$
Compara esto con las posiciones de los $8n$ números en un círculo alrededor del origen con una distancia uniforme $\frac{2\pi}{8}$ a lo largo del círculo:
$$\boxed{x^{(n)}_\bigcirc(k) = n\cos_\bigcirc(\frac{k}{8n})\\ y^{(n)}_\bigcirc(k) = n\sin_\bigcirc(\frac{k}{8n})}$$
Para la espiral (circular) arquimediana tenemos
$$x_\bigcirc(k) = -\frac{\sqrt{k}}{2}\cos_\bigcirc(\frac{\sqrt{k}}{2}-\frac{1}{8}) $$ $$y_\bigcirc(k) = -\frac{\sqrt{k}}{2}\sin_\bigcirc(\frac{\sqrt{k}}{2}-\frac{1}{8})$$
Escrito para comparar con la espiral cuadrada:
$$\boxed{x_\bigcirc(k) = - x_\bigcirc^{(\sqrt{k}/2)}(2k-\frac{1}{8})\\ y_\bigcirc(k) = -y_\bigcirc^{(\sqrt{k}/2)}(2k-\frac{1}{8})}$$
Observa que los factores $-1$, $\frac{1}{2}$ y la fase $\frac{1}{8}$ (que corresponde a $\frac{\pi}{4}$) fueron elegidos para alinear la Arquimediana con la espiral cuadrada, especialmente con los números cuadrados.
Las fórmulas
$$x_\bigcirc(k) = \sqrt{k}\cos_\bigcirc(\sqrt{k})$$ $$y_\bigcirc(k) = \sqrt{k}\sin_\bigcirc(\sqrt{k})$$
darían una espiral arquimediana también.
Esto es para la espiral cuadrada. Sea $k'$ el mayor cuadrado perfecto impar menor que $k$. Sea $\hat{k} = (\sqrt{k'}-1)/2$. Sea $x_\square(0) = 0 $ y $y_\square(0) = 0 $ y para $k > 0$
$$\boxed{x_\square(k) = x_\square^{(\hat k)}(k - k' - \hat k + 1) \\ y_\square(k) = y_\square^{(\hat k)}(k - k' - \hat k + 1)} $$
Observa que $k - k' - \hat k + 1$ siendo negativo no plantea un problema ya que $\cos_\square$ y $\sin_\square$ son periódicos en ambas direcciones.
2 votos
Creo que es útil alimentar los números en el OEIS y ver qué obtienes. Lo hice para la diagonal del primer cuadrante (0,6,20,42,72, ...) y la secuencia en el eje y positivo y encontré que el primero es A002943, el segundo A007742. Ambas referencias utilizan la palabra espiral cuadrada. Puede que quieras echarle un vistazo. No estoy seguro si puedes obtener una parametrización para todo el cuadrado, pero creo que cada secuencia aparecerá en la lista.
0 votos
Deberías comenzar aquí, en la Enciclopedia en Línea de Secuencias de Enteros (OEIS) oeis.org/A268038 Tu espiral cuadrada está rotada $90^\circ$ con respecto a la que se encuentra en OEIS.