IFS 分形生成器

点击开始生成分形图案

控制

图形

交互

IFS规则设置

定义参数: x'=ax+by+e, y'=cx+dy+f, 其中每一条规则是形如这样的一个变换公式

关于IFS的说明

迭代函数系统(IFS,即递归函数系统)方法是一种用于描述和生成分形的几何方法。IFS方法的特点在于用它来分析迭代函数的"反向问题",根据拼贴定理(collage theorem),对于一定的复杂图像,总是几个仿射变换,能够产生大的仿射性质。

本程序采用随机轨道法与随机法现实算法生成图像,"随机轨道"指用随机的规律来做随机的,它们命令用一种广阔的变换(如R_1,R_2,R_3等等) 来生成;"随机法"指迭代过程是不确定的,每一次到究竟迭代哪一个规律,即R_i之间的某几个,从不可预先规定好的,而要靠随机函数确定。设想要生成的图像为M,则要寻找相应的若干个方法:

M=R_1∪R_2∪…∪R_N

可以的含义是,如果某个R_i(i=1,…,N)之一对某一个系统体系作用或整体,获得这个系列内的R_i(i=1,…,N)作用一个体系到系统作用一个,不过重复进行这个过程,总会生成的就限制图像M的有用的图。

每个迭代体系规律R_i都是一个仿射变换。仿射变换是一包含旋转变换,在数学面上了解缩放,数学仿射变换的形式为:

R:
x'=ax+by+e
y'=cx+dy+f

可以从中证明数值a等和y,为数值所使用的改数值:a,b,c和d,及数值所使用变数值:e和f。

作者:keatskk@sina.com