养生 装修 购物 美食 感冒 便秘 营销 加盟 小吃 火锅 管理 创业 搭配 减肥 培训 旅游

Mathematica基础——绘制分形

时间:2024-10-19 10:17:43

本文,介绍一下用Mathematica绘制Julia分形和Mandelbrot分形的方法。

Mathematica基础——绘制分形

工具/原料

电脑

Mathematica

方法/步骤

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

Mathematica基础——绘制分形

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

Mathematica基础——绘制分形

3、对Julia分形图着色:JuliaSetPlot[-龀音孵茧1,Method->"Es艘早祓胂capeTime",ColorFunction->"GreenPinkTones"]JuliaSetPlot[-0.9,Method->"EscapeTime",ColorFunction->Hue]

Mathematica基础——绘制分形

Mathematica基础——绘制分形

4、对Mandelbrot分形图着色:Mandelbro隋茚粟胫tSetPlot[ColorFunction->(If[#3==1,惺绅寨瞀Blue,GrayLevel[5#3]]&)]MandelbrotSetPlot[ColorFunction->"GreenPinkTones"]

Mathematica基础——绘制分形

Mathematica基础——绘制分形

5、放大某个Julia分形的局部高质量图像,并用图例显示迭代次数:JuliaSetPlot[-0.蚀卺垦肝77+0.36惺绅寨瞀I,PlotRange->{{-0.2,0.8},{-0.8,0.2}},PlotLegends->Automatic,PerformanceGoal->"Quality"]

Mathematica基础——绘制分形

6、局部放大Mandelbrot的分形图:MandelbrotSetPlot[{0.2+0.45I,0.4+0.65I},ColorFunction->"GreenPinkTones"]

Mathematica基础——绘制分形

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

Mathematica基础——绘制分形

Mathematica基础——绘制分形

Mathematica基础——绘制分形

© 一点知识