【发布时间】:2012-12-04 21:13:52
【问题描述】:
我在 php 中创建了一个 mandelbrot,但 mandelbrot 看起来有点奇怪。我该如何改进它?
你可以在这里找到一个活生生的例子:http://www.phpdevpad.de/index.php?id=190。
更新:900 次迭代的 Mandelbrot-Zoom:
更新:我使用这种计算曼德布洛特的方法:
double Re_factor = (MaxRe-MinRe)/(ImageWidth-1);
double Im_factor = (MaxIm-MinIm)/(ImageHeight-1);
double newMinRe = MinRe + (Re_factor* x1);
double newMaxRe = MinRe + (Re_factor* x2);
double newMinIm = MinIm + (Im_factor* y1);
double newMaxIm = MinIm + (Im_factor* y2);
// and then I compute c - real and c- imag values
for(unsigned y=0; y<ImageHeight; ++y)
{
double c_im = newMinIm - y*Im_factor;
for(unsigned x=0; x<ImageWidth; ++x)
{
double c_re = newMinRe + x*Re_factor;
// ComputeMandelbrot();
}
}
【问题讨论】:
-
你能贴出源链接吗?或者在此处包含相关位?
-
@ethrbunny:完成。阅读我的更新。
-
在 Julia 集的教程中... 一个连通的 Julia 集总是包含点 0+0i。断开连接的不包含该点。因此,通过针对不同的 K 值测试点 0+0i,您可以创建连接的 julia 集的映射。这张地图是那个 Julia 集家族的 Mandelbrot 集。 Mandelbrot 通过映射 julia 集发现了这个形状。
标签: php math mandelbrot