Este es el gráfico que desea ( r=eθ ):
![enter image description here]()
Este es el gráfico que se obtiene de su intento de solución ( 4tan−1(y/x)=x2+y2 ):
![enter image description here]()
Tu ecuación tiene tres problemas. Primero, obtienes dos espirales en lugar de la que deseas. Segundo, obtienes sólo una parte de la espiral, porque θ es demasiado limitada. En tercer lugar, si la espiral continuara, se producirían agujeros en cualquier punto donde x=0 .
Estos problemas tienen la misma causa: utilizar la función arctangente estándar de y/x . La función arctangente no distingue entre los puntos del primer y tercer cuadrante, ni entre el segundo y el cuarto cuadrante. Así se obtienen las dos espirales. (A esto se refiere @Narasimham en su respuesta.) Incluso si se ignora esto, tan−1yx no es exactamente igual a θ . La función arctangente es, en efecto, una función, por lo que limita theta a −π/2<θ<π/2 . La función atan2 amplía el rango a −π<θ≤π . Pero la gráfica polar no se limita a ninguno de esos rangos para theta. Por último, el uso de la función arctangente estándar requiere el uso de y/x que no está definido para x=0 ya que hay una división por x .
Podemos eliminar el primer y tercer problema utilizando atan2(x,y) en lugar de tan−1yx . El segundo problema se elimina mirando el resto de los ángulos después de la división por 2π . Desgraciadamente, la función atan2 da el rango equivocado para hacer esto convenientemente, por lo que debemos comprobar también su resto.
Aquí está mi ecuación cartesiana para su gráfico.
fract(atan2(x,y)−log4(x2+y2)2π)=0
o quizás
mod(atan2(x,y)−log4(x2+y2),2π)=0
Lamentablemente, no tengo un programa de gráficos que grafique relaciones cartesianas generales y que permita la función atan2. Lo mejor que puedo hacer es reemplazar atan2(x,y) con if(x>0,tan−1(y/x),tan−1(y/x)+π) que deja algunos artefactos en mi grafo.
¿Podría alguien graficar esto por mí y confirmar que es correcto? Además, ten cuidado en el uso de atan2. Algunos entornos utilizan atan2(x,y) mientras que otros utilizan atan2(y,x) . Asegúrese de que sus parámetros están en el orden correcto para su graficador.