通过分形来生成图像,有一个特点是:不想生成什么样的图像就写出相应的算法,而是生成出来的图像像什么,那算法就是什么。总之,当你在写这个算法时或设置相关参数时,你几乎无法猜测出你要生成的图像是什么样子。而生成图像的时间又比较久,无法实时地调整参数。所以我这使用了填充集的方式,先计算少量的顶点,以显...
分类:
其他好文 时间:
2014-11-05 14:41:19
阅读次数:
343
朱利亚集合是一个在复平面上形成分形的点的集合。以法国数学家加斯顿·朱利亚(Gaston Julia)的名字命名。我想任何一个有关分形的资料都不会放过曼德勃罗集和朱利亚集。这里将以点集的方式生成出朱利亚集的图形。 关于基类FractalEquation的定义及相关软件见:混沌与分形class...
分类:
其他好文 时间:
2014-11-05 08:05:14
阅读次数:
223
本文以使用混沌方法生成若干种谢尔宾斯基相关的分形图形。(1)谢尔宾斯基三角形给三角形的3个顶点,和一个当前点,然后以以下的方式进行迭代处理:a.随机选择三角形的某一个顶点,计算出它与当前点的中点位置;b.将计算出的中点做为当前点,再重新执行操作a相关代码如下:class SierpinskiTria...
分类:
其他好文 时间:
2014-11-04 08:03:58
阅读次数:
198
混沌与分形理论的关系密切,混沌中有时包容有分形,而分形中有时又孕育着混沌。分形更注重形态或几何特性,图形的描述。混沌偏重于数理的动力学及动力学与图形结合的多方位的描述和研究。分形则更看中有自相似性的系统。混沌涉及面似乎比分形更广,对所有的有序与无序,有序与有序现象都感兴趣。特别是混沌中的分叉,...
分类:
其他好文 时间:
2014-11-03 07:48:17
阅读次数:
257
将一条线段变成若干条首尾相连的线段,然后对每一条新生成的线段重复此操作,最终会生成一幅很漂亮的图形.这就是折线的分形图形.之前我发过一篇文章:分形的程序实现,里面实现了近20种分形图形的生成算法。在这些分形算法中,大部分是针对折线的,即将一条线段不停得拆分出多条线段,如:列维(levy)曲线,...
分类:
其他好文 时间:
2014-10-30 07:09:14
阅读次数:
206
缓存机制在我们的实际研发工作中,被极其广泛地应用,通过这些缓存机制来提升系统交互的效率。简单的总结来说,就是在两个环节或者系统之间,会引入一个cache/buffer做为提升整体效率的角色。
而有趣的是,这种缓存机制令人惊奇并且优美的遵循着“几何分形”的规律,也就是几何分形学中的“自相似性”:从整体上看遵循某种组成规律或者特性,同时从每一个局部看,仍然遵循某种组成的规律或者特性。我们的这些...
分类:
Web程序 时间:
2014-10-24 16:35:48
阅读次数:
280
来看看算法能生成什么样的图像,继续发余下的50幅。这50幅图像中大部分与分形有关,算法难度要比前50幅大一些,当然其视觉效果会更为惊艳。所有图像均由我开发的软件“Why数学图像生成工具”生成。
分类:
编程语言 时间:
2014-10-24 06:53:31
阅读次数:
346
近一段时间一直在研究分形,写了几个分形相关的程序,这是其中一个。程序中里面包含近20种分形图形的生成算法。(1)科赫(Koch)雪花(2)列维(levy)曲线(3)龙形曲线(Dragon Curve)(4)C折线(5)谢尔宾斯基(Sierpinski)三角形(6)谢尔宾斯基(Sierpinski.....
分类:
其他好文 时间:
2014-10-22 07:37:36
阅读次数:
331
通过数学公式及算法生成各种绚烂的数学图像。提供了两种方式:
(1)通过一套我定义的脚本语言生成;先将数学表达式写成该脚本的形式,解析脚本代码以生成相应的图像;
(2)通过软件中内置的程序算法;这里实现了近百种数学图像生成的算法,如Mandelbrot,JuliaSets之类的分形算法。
分类:
其他好文 时间:
2014-10-19 14:15:02
阅读次数:
350
这些天一直使用vim,觉得vim是个很强大的编辑器,尤其是在配置好之后。
在网上参考了某大牛个vim配置,然后更改添加了一部分,形成了自己的配置,让Vim变的更强大。
具体有以下几个特点:
1.自动补全 2.自动缩减 3.自动添加文件头,支持C C++ Python,可根据自己的需求修改 4.自动保存,可修改自动保存时间 5.自动定位光标 ...
分类:
系统相关 时间:
2014-10-18 18:27:13
阅读次数:
419