什么是分形?

时间:2009-01-14 20:10:04

标签: fractals

重复How to program a fractal


什么是分形?

这是从数学到编程以简化或解决一组特定问题的概念之一吗?

我正在关闭此问题,并发布了相关的 question

4 个答案:

答案 0 :(得分:3)

如果您想以一般的非编程方式了解分形,我建议您查看一般的非编程网站。维基百科有a good article on them。如果您想了解编程分形,我建议您查看这个已经问过的问题:

How to program a fractal

它甚至还有一个分形标记。

答案 1 :(得分:2)

分形通常是“粗糙或碎片的几何形状,可以分成几个部分,每个部分是(至少近似)整体的缩小尺寸副本,”称为自相似性的属性。该术语由BenoîtMandelbrot于1975年创造,源自拉丁语fractus,意思是“破碎”或“破碎”。数学分形基于经历迭代的方程,这是一种基于递归的反馈形式。

分形通常具有以下特征:

它具有任意小规模的精细结构。

在传统的欧几里德几何语言中,它太不规则了。

它是自相似的(至少近似或随机)。

它的Hausdorff维数大于其拓扑维数(尽管空间填充曲线(如希尔伯特曲线)不满足此要求。)

它有一个简单的递归定义。

http://en.wikipedia.org/wiki/Fractal

答案 2 :(得分:1)

它是一种自相似的形状,通常以重复的数学函数为基础(但不一定)。它与编程技术无关,但最简单的方法是编写一个程序来绘制它。 (用纸笔绘制分形图非常耗时)

通过'自相似',我的意思是,如果你继续放大分形的不同部分,它不会得到任何“更平滑”或更线性,就像非分形形状一样。它的复杂程度是缩放级别的不变量。

Wikipedia page非常有用

答案 3 :(得分:1)

查找Procedural Generation,了解编程中如何使用分形。它们是从非常简单的源生成混乱/看似复杂的数据的绝佳方式。生成的数据通常受益于自相似性和其他组织结构,使内容对人们更有意义。