多语言展示
当前在线:315今日阅读:142今日分享:25

Mathematica基础——绘制分形

本文,介绍一下用Mathematica绘制Julia分形和Mandelbrot分形的方法。
工具/原料
1

电脑

2

Mathematica

方法/步骤
1

Julia分形,有专门的函数:JuliaSetPlot[-0.9]生成z^2-0.9对应的Julia分形图。

2

MandelbrotSetPlot[]生成一个完整的Mandelbrot分形图。

3

对Julia分形图着色:JuliaSetPlot[-1, Method -> 'EscapeTime',      ColorFunction -> 'GreenPinkTones']JuliaSetPlot[-0.9, Method -> 'EscapeTime',  ColorFunction -> Hue]

4

对Mandelbrot分形图着色:MandelbrotSetPlot[      ColorFunction -> (If[#3 == 1, Blue, GrayLevel[5 #3]] &)]MandelbrotSetPlot[ColorFunction -> 'GreenPinkTones']

5

放大某个Julia分形的局部高质量图像,并用图例显示迭代次数:JuliaSetPlot[-0.77 + 0.36 I, PlotRange -> {{-0.2, 0.8}, {-0.8, 0.2}},       PlotLegends -> Automatic, PerformanceGoal -> 'Quality']

7

用其它规则产生的分形:Graphics[Line[AnglePath[N@Range[10000]]]]Graphics[Line[AnglePath[N@Range[100000]]]]Graphics[Line[AnglePath[N@Range[1000000]]]]

注意事项

产生分形的方法多种多样,这里的Julia分形和Mandelbrot分形仅仅是其中的典型案例。

推荐信息