我需要做一个函数来测试复数c是否在Mandelbrot集合中,这个集合被定义为zn+1=zn2+c。如果让人困惑,n的值在下标中。函数接受变量c(0+0j的一些复数)和n(迭代次数)。为了查看c是否在集合中,我需要测试z=z**2+c>;2。如果>;2,我需要返回false。现在我知道,当c=0+0j,n=25时,我会得到正确的结果。但是我只能用很小的n值来实现,我需要做些什么来改变呢。在
def inMSet(c,n):
for x in range(0, n):
z = n**2 + c
if abs(z) > 2:
return False
else:
return True
定义有一个iterative formula,以
z=0
开头。在相关问题 更多 >
编程相关推荐