2012-02-24 29 views
1

是否有可能找到大黑点的中心(带有集合的区域?) 我试图循环遍历集合中的所有点,sum它们的位置ד并最终除以组中的点数。如何找到mandelbrot集合的中心

它没有按预期工作,因为该集没有形成,例如它不是一个完美的球体或正方形,因此中心总是改变。还有另一种找到中心的方法吗?

谢谢!

+0

你是如何定义的中心? – 2012-02-24 13:02:48

+1

这可能有些用处:http://www.wikihow.com/Plot-the-Mandelbrot-Set-By-Hand。第8步使其更加明显 – ScottJShea 2012-02-24 13:04:14

+0

@ScottJShea该教程对于分形上的初学者是无用的。例如,读者知道'i == sqrt(-1)'或''z = z^2 + c'中的'c'是理所当然的。 – karatedog 2012-04-03 19:13:28

回答

2

该形状是一个完美的心形(Mandelbrot组中没有其他类似的形状是完美的心形,它们有点扭曲)。

检查维基百科,你会发现公式计算心本身:http://en.wikipedia.org/wiki/Cardioid

但请注意,在曼德尔布罗图(其中非黑色面积达到)的边界决定一个点是否属于地图,很大程度上取决于你迭代多少次z = z^2 + c。如果迭代50次,主要心型将小于迭代500次的情况,因为500次迭代后,边界处的点数将增加到无穷大。

+0

感谢您的回复!正如你所说的,mandelbrot的中心是根据max_iterations值定义的。在我设法存储mandelbrot中的点之后,我只需找到该集合的边并计算它们的平均值。 – 2012-04-04 12:01:11