作者:佚名
| 发表日期:2007-10-02
| 浏览:229次
| 加入收藏
大学时偶然在图书馆看到一本关于分形与混沌的书籍,觉得有趣就自己编写了一些小程序,我把它们统称为《分形与混沌1.0》程序,因为编写他时自己一边看着有趣的书籍一边学习编写程序(VB6)而完成的,所以有很多不足的地方;这里可以看到一些绘制出的图片
http://album.chinaren.com/album.php3?aname=user_housisong 这次随着《分形频道》2003版(www.fractal.cn)的推出,我趁此机会在这里发布它并公开它的所有源代码;希望对分形爱好者有用;
这里是其中的《函数迭代系统》;(作了一些小的修正)
程序简要介绍:
Martin 过程:受 Mandelbrot 集思想的影响,Barry Martin 提出了如下公式:
X[n+1]=Y[n]-Sgn(X[n])*sqr(|bX[n]-C|);
Y[n+1]=a-X[n].
其中Sgn为符号函数。
X[0]=0 , Y[0]=0 , 绘图时先输入 a , b , c 的值,如 a=45 , b=2 , c=-300 , 得到一组 (X,Y) ,把这些 (X,Y) 与屏幕坐标对应打上点就得到了图形。
MIRA 过程:科学家 Gumovski 及 Mira 为了研究粒子在加速器轨道中轨迹的混沌行为,提出了如下迭代过程:
X[n+1]=bY[n]+F(X[n]);
Y[n+1]=-X[n]+F(X[n+1]).
其中:F(x)=aX+(1-a)2X^2/(1+X^2)
当 -1 < a < 1 及 b=1 或趋向于 1 时,每一对 a , b 都将产生非常有趣的图形。
软件下载