【问题标题】:What is the relationship between julia set and mandelbrot set?Julia集和mandelbrot集有什么关系?
【发布时间】:2012-12-18 09:59:46
【问题描述】:

我写了一个曼德布罗集,我读过关于朱莉娅集的文章,它非常相似,但究竟是什么关系?我可以使用 mandelbrot 公式画出 Julia 集吗?什么是起始参数?阅读我的曼德布罗集代码:

     function complex_iterate($re,$im)
     {
           $re=strval($re);
           $im=strval($im);
           $zisqr = $zrsqr = $iter = $zIm = $zRe = "0";
           bcscale(50);

           while (floatval(bcadd($zrsqr,$zisqr)) < 4
               && $iter < $this->iterations
           )
           {
                 $zIm = bcmul($zIm,$zRe);
                 $zIm = bcadd($zIm,$zIm);
                 $zIm = bcadd($zIm,$im);
                 $zRe = bcadd(bcsub($zrsqr,$zisqr),$re);
                 $zrsqr = bcmul($zRe,$zRe);
                 $zisqr = bcmul($zIm,$zIm);
                 ++$iter;
            }
            return $iter;

我不确定 mandelbrot 集对 z 迭代和 julia 集对 c 迭代是什么意思?我需要更改代码吗?

更新:我更改了我的代码,但它不起作用。我的想法是从 $re 和 $im 而不是 0 开始:

    $zisqr = $zrsqr = $iter = 0;
    $zIm=$im;
    $zRe=$re;
    $re="-0.7";
    $im="0.27015";

更新 2:我忘记了:

    $zrsqr = $zRe*$zRe;
    $zisqr = $zIm*$zIm;

【问题讨论】:

  • 据我所知,这与编程无关 - 我建议将其移至 SE 网络中的其他地方 - 数学?
  • 算法问题和直接相关的数学是主题......如果你正在尝试实现它们。
  • @Dale 它已经被重新标记 :-)
  • @PhilipKendall 我看到现在欢呼了:)
  • 是的,公式相同:f(z) = z^2 + c,其中 z 和 c 是复数。在 mandelbrot 中,您为平面中的每个点迭代 c,z 从 0+0i 开始。对于 julia,您迭代 z,其中 c 是一个常数。

标签: fractals mandelbrot


【解决方案1】:

正如我所见,您是 Mandelbrot 和 Julia 的新手,这里有一些定义可以了解这种关系。

  • Mandelbrot 地图:以图形方式计算和可视化的地图
  • Mandelbrot 集:地图上那些趋于无穷的点(通常将其涂成黑色。通常显示的 Mandelbrot 图片上那些闪亮的彩色部分属于 Mandelbrot 集)
  • 连续地图:场景中的点彼此相邻(您可以从任意点开始遍历整个地图)
  • 岛屿地图:场景中的点是孤立的(您无法从起点走遍整个地图)

只有一个 Mandelbrot 集,并且有无限个 Julia 集,并且一些定义说 Mandelbrot 集是所有 Julia 集的索引集。

换句话说:您可以从特定限制内的任何点计算 Julia 集(但是,如果您取较大的值,则结果可能为空)。如果您选择的点不是 Mandelbrot 集的一部分(可视化时它不是黑色像素),则生成的 Julia 集将包含岛屿。但是,如果您选择属于​​ Mandelbrot 集的点(可视化时为黑色像素),则生成的 Julia 集将是连续的。

【讨论】:

  • 谢谢,但我对 mandelbrot 集很陌生,但它还说公式和 julia 集一样?基本上 mandelbrot 集是无用的,而 julia 集也是。我只是为了好玩。
  • 我前段时间写了一个关于曼德布洛特的详细回答。 (stackoverflow.com/questions/9253208/…) Mandelbrot 和 Julia 没有真正的区别,看看 JasonD 的评论就知道了。
  • 成功。我有我的 julia-set 但它没有居中?我更新了我的问题。你知道为什么吗?这是我的例子:phpdevpad.de/index.php?id=190.
  • Julia 集不会像 Mandelbrot 那样总是对称的,而且它们并不总是居中,它们更加混乱。无论如何,居中只是一个观点,你可以调整你的参数,实际渲染可能看起来是居中的。
  • 我试图调整它们,但它不起作用?我无法使其居中。这就是我在最初的问题中询问起始值的原因。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2023-03-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-12-04
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多