Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 理解牛顿分形的算法_C++_Algorithm_Fractals - Fatal编程技术网

C++ 理解牛顿分形的算法

C++ 理解牛顿分形的算法,c++,algorithm,fractals,C++,Algorithm,Fractals,我很难理解牛顿分形方程。我的教授给出了一个大致的格式,但当我阅读时,仍然有点困惑。我想知道是否有人能帮助澄清或简化他所说的内容。所以我最困惑的部分是 什么是“a” 循环的条件是什么?如果是我离开循环的条件,为什么我要重置计数器 (x,y)是复数的(实部,虚部)吗 这是他给出的算法的图片: 什么是“a” 推广公式的复数。为牛顿迭代选择1 循环的条件是什么?如果是我离开循环的条件,为什么我要重置计数器 您似乎忽略了一个事实,即您正在尝试生成图像,设置每个像素的颜色 因此,有两个嵌套循环扫描像素

我很难理解牛顿分形方程。我的教授给出了一个大致的格式,但当我阅读时,仍然有点困惑。我想知道是否有人能帮助澄清或简化他所说的内容。所以我最困惑的部分是

  • 什么是“a”
  • 循环的条件是什么?如果是我离开循环的条件,为什么我要重置计数器
  • (x,y)是复数的(实部,虚部)吗
这是他给出的算法的图片:

什么是“a”

推广公式的复数。为牛顿迭代选择1


循环的条件是什么?如果是我离开循环的条件,为什么我要重置计数器

您似乎忽略了一个事实,即您正在尝试生成图像,设置每个像素的颜色

因此,有两个嵌套循环扫描像素,对于每个像素,有一个循环迭代公式。这就是每次重置计数器和z的初始值的方法

该循环的条件在该语句后明确表示:

当下列条件均为真时,迭代应继续

基本上,它们限制了迭代次数,并扩展了最小公差。请注意,z1、z2和z3是三次多项式的根


(x,y)是复数的(实部,虚部)吗

不完全是。x和y的值是结果图像中像素的坐标,用于生成初始值z的实部和虚部


更多细节可能写在上一页,您还没有发布。

我投票结束这个问题,因为它与计算机编程无关。