用Mathematica制作Mandelbrot分形的放大动画

2025-03-13 08:42:00

1、完整的Mandelbrot分形如下。MandelbrotSetPlot[{}, ColorFunction -> "Rainbow", Frame -> False]

用Mathematica制作Mandelbrot分形的放大动画

2、绘制一定范围内的Mandelbrot分形。MandelbrotSetPlot[-0.5615 + 0.6436 I + {-1 - I, 1 + I},ColorFunction -> "Rainbow", Frame -> False]

用Mathematica制作Mandelbrot分形的放大动画

3、在Mathematica里面的图片上敲击鼠标右键,有一个获取坐标的选项。

用Mathematica制作Mandelbrot分形的放大动画

4、获取某个点的坐标。

用Mathematica制作Mandelbrot分形的放大动画

5、以上面选中的点为中心,查看局部放大的图片。MandelbrotSetPlot[-0.5599 + 0.6356 I + {-1 - I, 1 + I}/10,ColorFunction -> "Rainbow", Frame -> False]

用Mathematica制作Mandelbrot分形的放大动画

6、减少迭代次数,图像就不再那么细致了:MandelbrotSetPlot[-0.5599 + 0.6356 I + {-1 - I, 1 + I}/10,ColorFunction -> "Rainbow", MaxIterations -> 36, Frame -> False]

用Mathematica制作Mandelbrot分形的放大动画

7、增加迭代次数:MandelbrotSetPlot[-0.5599 + 0.6356 I + {-1 - I, 1 + I}/10,ColorFunction -> "Rainbow", MaxIterations -> 365, Frame -> False]

用Mathematica制作Mandelbrot分形的放大动画

8、再放大10倍:MandelbrotSetPlot[-0.5599 + 0.6356 I + {-1 - I, 1 + I}/100,ColorFunction -> "Rainbow", MaxIterations -> 365, Frame -> False]

用Mathematica制作Mandelbrot分形的放大动画

9、再放大10倍:MandelbrotSetPlot[-0.5599 + 0.6356 I + {-1 - I, 1 + I}/1000,ColorFunction -> "Rainbow", MaxIterations -> 365, Frame -> False]

用Mathematica制作Mandelbrot分形的放大动画

10、放大10000倍的效果图:MandelbrotSetPlot[-0.5599 + 0.6356 I + {-1 - I, 1 + I}/10000,ColorFu荏鱿胫协nction -> "Rainbow", MaxIterations -> 365, Frame -> False]

用Mathematica制作Mandelbrot分形的放大动画

11、这个放大过程,可以制作成为动画。Manipulate[MandelbrotSetPlot[-0.5599 + 0.6356 I + {-1 - I, 1 + I}/10^n, ColorFunction -> "Rainbow", MaxIterations -> 365, Frame -> False], {n, 0, 4, 0.1}]

用Mathematica制作Mandelbrot分形的放大动画

12、另一个局部放大的动画:Manipulate[MandelbrotSetPlot[-0.5572 + 0.6355 I + {-1 - I, 1 + I}/10^n, ColorFunction -> "Rainbow", MaxIterations -> 365, Frame -> False], {n, 0, 5, 0.1}]

用Mathematica制作Mandelbrot分形的放大动画
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢