11 votos

¿Cómo encontrar los puntos de Misiurewicz sin resolver polinomios enormes? (Conjunto de Mandelbrot)

Aquí hay un gráfico de 17.723 puntos de Misiurewicz. El código de abajo genera un conjunto de polinomios u[m,n], cuyas raíces tienen periodicidad (m-n) a partir de la iteración n. Me detuve en 17.723 puntos porque para obtener más por este método tuve que generar y resolver $2^{11}$ -de orden. En otras palabras, he llegado al límite práctico de mi método.

Misi17723

Así que mi pregunta es: ¿Hay alguna forma de encontrar más puntos de Misiurewicz sin tener que resolver polinomios gigantes?

Esto se relaciona con otro Pregunta sobre el punto real de Misiurewicz más a la derecha .

Código de Mathematica:

z[n_, c_] := If[n > 0, z[n - 1, c]^2 + c, c];
ord = 8;
(* Calculate u[m,n] up to m==ord *)
Do[Do[
   If[n > 0, t = Expand[z[m, c] - z[n, c]], t = Expand[z[m - 1, c]]];
   p = m - n;
   Do[Do[If[((i != m) || (j != n)) && (Mod[p, i - j] == 0),
      While[(tt = PolynomialQuotientRemainder[t, u[i, j], c])[[2]] == 0, t = tt[[1]]]], {j, 0, Min[n, i - 1]}], {i, 1, m}];
   u[m, n] = t, {n, 0, m - 1}], {m, 1, ord}];
Print["Polynomial orders : ", Table[Exponent[u[m, n], c], {m, 1, ord}, {n, 0, m - 1}] // MatrixForm];

(* Compile numerical roots of u[m,n>0], which are c's on the edge of the M-set *)
plotOrd = 8;
$MaxRootDegree = Max[$MaxRootDegree, 2^(plotOrd - 1)];
rts = {};
Do[
  Do[
   s[m, n] = Solve[u[m, n] == 0, c] // N;
   rts = Append[rts, c /. s[m, n]], {n, 1, m - 1}], {m, 1, plotOrd}];
rts = Flatten[rts];
Print["Number of Plot points : ", Length[rts]];
Print[ListPlot[Transpose[{Re[rts], Im[rts]}],PlotStyle ->PointSize[Small]]];

Estos ajustes producirán un gráfico en pocos segundos. El jpeg de arriba tardó un rato y se generó con

ord=11;
plotOrd=11;

y

Print[ListPlot[Transpose[{Re[rts], Im[rts]}],PlotStyle ->PointSize[Tiny]]];

0 votos

Los puntos parabólicos y de Misiurewicz pueden parametrizarse mediante los números racionales comprendidos entre 0 y 1 utilizando la idea de un rayo externo . En Página de Wikipedia ofrece una introducción útil, este documento ofrece un relato moderno, y El libro de Milnor también es excelente. Los rayos externos no son difíciles de calcular y puedes usar uno para acercarte a un punto de Misiurewicz. Podría dar más detalles en Mathematica.es si lo desea.

0 votos

@MarkMcClure Gracias, sería estupendo. Pero creo que sería kosher para publicar código MMa aquí, ya que es la respuesta a una pregunta de matemáticas.

0 votos

El enlace de papel de @MarkMcClure se ha podrido. Copia de archivo: web.archive.org/web/20170519212111/http://… Rayos de parámetros racionales del conjunto de Mandelbrot Dierk Schleicher

0voto

Adam Puntos 639

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X