【问题标题】:Understanding the algorithm for Newton Fractals [closed]了解牛顿分形的算法[关闭]
【发布时间】:2020-03-16 03:34:54
【问题描述】:
我无法理解牛顿分形的方程式。我的教授给出了一个可以遵循的通用格式,但是当我阅读它时,它仍然有点令人困惑。我想知道是否有人可以帮助澄清或简化他在说什么。所以我最困惑的部分是
- “a”是什么?
- 循环的条件是什么?如果退出循环是我的条件,我为什么要重置计数器?
- (x, y) 是复数的(实部、虚部)吗?
这是他给出的算法图片:https://i.stack.imgur.com/UJH41.jpg
【问题讨论】:
标签:
c++
algorithm
fractals
【解决方案1】:
什么是'a'?
泛化公式的复数。为牛顿迭代选择 1。
循环的条件是什么?如果我的条件是退出循环,我为什么要重置计数器?
您似乎错过了您正在尝试生成图像,设置每个像素的颜色。
因此,您有两个扫描像素的嵌套循环,对于每个像素,还有一个循环迭代公式的循环。那就是每次重置计数器和z的初始值的那个。
该循环的条件在此语句后清楚地表达:
当满足以下每个条件时,迭代应该继续。
基本上,它们会限制迭代次数并建立最小容差。注意z1、z2和z3是三次多项式的根。
(x,y) 是复数的(实部,虚部)吗?
不完全是。 x 和 y 的值是生成图像中像素的坐标,并用于生成 z 的初始值的实部和虚部。
更多细节可能写在上一页,你还没有发布。