多语言展示
当前在线:398今日阅读:186今日分享:38

【Mathematica】显示Julia集的局部细节

想要查看Julia分形的局部细节,自然不能盲目放大,要有所目标,否则就会陷入“茫然”。我们就以下图为例:JuliaSetPlot[0.365 - 0.37 I, ImageResolution -> 1000, ImageSize -> 500]图像的分辨率保持为1000。
工具/原料
1

电脑

2

Mathematica

方法/步骤
1

显示局部图像:JuliaSetPlot[0.365 - 0.37 I, PlotRange -> {{-1.1, 1.1}, {0, 1.3}},  ImageResolution -> 1000, ImageSize -> 500]其中PlotRange -> {{-1.1, 1.1}, {0, 1.3}}来限定作图范围。

2

缩小画图范围,但保持图片宽度不变:PlotRange -> {{0, 1.1}, {0, 1.3}}这显示的是上图的右边部分。

3

显示横坐标从0.6到1、纵坐标从0.4到0.799的区域:PlotRange -> {{0.6, 1}, {0.4, 0.799}}

4

继续缩小范围,相当于继续放大细节:PlotRange -> {{0.86, 0.935}, {0.49, 0.57}}

5

锁定一个漩涡:PlotRange -> {{0.911, 0.918}, {0.53, 0.54}}

6

锁定上图右下角那朵“花样漩涡”:PlotRange -> {{0.917, 0.918}, {0.530, 0.531}}

7

换一个:JuliaSetPlot[1 + 0.1 I, PlotRange -> {{0, 1}, {0.5, 1.5}},  ImageResolution -> 1000, ImageSize -> 800]注意啊,我把图片大小也改了。

8

放大五倍:PlotRange -> {{0.4, 0.5}, {0.8, 0.9}}

9

继续放大:PlotRange -> {{0.45, 0.46}, {0.805, 0.815}}这都是自相似的结构。

10

就到这:PlotRange -> {{0.453, 0.455}, {0.807, 0.809}}读者可以想一下,怎么在原图上,依次标注出放大的部分?

推荐信息