有哪位大神知道用mathematica画出雪花分形图和三角形分形图的语句

 我来答
iUkiyoE
2013-04-11 · TA获得超过643个赞
知道小有建树答主
回答量:233
采纳率:0%
帮助的人:425万
展开全部

(*声明:非本人原创*)

雪花分形:

定义迭代递归函数:

xuehua[x_List] := 

  Module[{a = {}, n = Length[x], i}, 

   For[i = 1, i < n, i++, 

    a = Join[

      a, {x[[i]], 

       x[[i]] 2/3 + 

        x[[i + 1]] 1/3, (x[[i]] 2/3 + 

          x[[i + 1]] 1/3) + {{Cos[-2 Pi/3], 

            Sin[-2 Pi/3]}, {-Sin[-2 Pi/3], Cos[-2 Pi/3]}}.(x[[i]] - 

            x[[i + 1]]) 1/3, x[[i + 1]] 2/3 + x[[i]] 1/3, 

       x[[i + 1]]}]]; a];

调用函数生成图形:

Show[Graphics[

  Line[Nest[xuehua, {{0, 0}, {1, 0}, {1/2, 3^(1/2)/2}, {0, 0}}, 4]]], 

 AspectRatio -> Automatic]

三角分形:

定义迭代函数:

pts = Nest[

   Join @@ Table[

      i + j, {i, {2 I, -1.7 - I, 1.7 - I}}, {j, #/2}] &, {0.}, 7];

调用函数生成图形:

Graphics[{Re@#, Im@#} & /@ pts // Point]

效果请看下图:

北京福睿德
2025-08-05 广告
联系电话:13522706342北京福睿德光电科技有限公司是一家以光学材料、光学元件、成像镜头、光机元件、光电仪器为主要产品的光学供应商,宗旨是为客户提供质量可靠的产品和优质的一站式采购服务。公司总部在北京,拥有全线生产设备,其中ZYGO ... 点击进入详情页
本回答由北京福睿德提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式