Math 版 (精华区)

作  家: oli (西西 ) on board 'Math'
题  目: 小烟谈数学(4)————分形算法(二)
来  源: 哈尔滨紫丁香站
日  期: Sat Aug 16 19:04:29 1997
出  处: bbs@s1000e.whnet.edu.cn

发信人: smoke (小烟), 信区: Mathematics
标  题: 小烟谈数学(4)————分形算法(二)
发信站: 武汉白云黄鹤站 (Fri May  2 19:08:56 1997)


咱们先开始谈谈L系统语言吧。为了叙述方便,小烟
先设定以下几个变量:

1。F:表示从当前位置向前画一条线段;
2。+:表示向左旋转δ角;
3。-:表示向右旋转δ角;
4。[:表示将当前的状态压入堆栈;
5。]:表示从堆栈中弹出一个状态作为当前状态;

这样F[+F]-F 将表示一个“丫”字形的图案。
假如我们从一个“|”开始,令每一个线段都变成
“丫”字形的图案(这就是产生式:F→F[+F]-F),
并且不停的执行这个操作,就会看到“丫”字不断
地分叉散枝,最后就能变成一棵“分形树”,与真
实的树很相似。

因为没法用图形来表达这个结果,只好尽量发挥虫
虫们的想象力了。假如难懂的话,可以跳过L系统直
接看后面的迭代函数系统(IFS)。

假如虫虫们能够想象得出的话,就会感叹:好大一
棵树,绿色的祝福。。。。。。呵呵。。
--
      * 流水带走光阴的故事,我轻轻地悠唱 *                      

※ 来源:.武汉白云黄鹤站 s1000e.whnet.edu.cn.[FROM: 202.114.2.60]

--
※ 来源:·哈尔滨紫丁香站 bbs1.hit.edu.cn·[FROM: bbs@s1000e.whnet.edu] 
[百宝箱] [返回首页] [上级目录] [根目录] [返回顶部] [刷新] [返回]
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
页面执行时间:3.221毫秒