Python 计算无复杂对象的Mandelbrot集
我试图在Python3.6中计算Mandelbrot集,我不想使用复杂的对象来计算它。有人有Python 计算无复杂对象的Mandelbrot集,python,python-3.x,complex-numbers,mandelbrot,Python,Python 3.x,Complex Numbers,Mandelbrot,我试图在Python3.6中计算Mandelbrot集,我不想使用复杂的对象来计算它。有人有getIterationCount(x,y)函数吗 我试图将java代码重写为python,但没有成功 def getIterationCount(x,y): maxiter=100 z=复数(x,y) c=z 对于范围内的n(0,最大值): 如果abs(z)>2: 返回n z=z*z+c 返回最大值 如果您只想使用实数,我可以为您编写: def getIterationCount(ca,cb):
getIterationCount(x,y)
函数吗
我试图将java代码重写为python,但没有成功
def getIterationCount(x,y):
maxiter=100
z=复数(x,y)
c=z
对于范围内的n(0,最大值):
如果abs(z)>2:
返回n
z=z*z+c
返回最大值
如果您只想使用实数,我可以为您编写:
def getIterationCount(ca,cb):
maxiter = 100
za, zb = ca,cb
for n in range(0, maxiter):
if za**2+zb**2 > 4:
return n
za, zb = za*za - zb*zb + ca, 2*za*zb + cb
return maxiter
如果你想只使用实数,我可以为你写:
def getIterationCount(ca,cb):
maxiter = 100
za, zb = ca,cb
for n in range(0, maxiter):
if za**2+zb**2 > 4:
return n
za, zb = za*za - zb*zb + ca, 2*za*zb + cb
return maxiter
你是说你想写你自己的代码来计算你自己表示的复数的平方和和吗?是的,我想计算基本的z=z²+c,而不需要复数。谷歌搜索大约15秒后:你只需要做同样的事情,但是,分别写出实部和虚部的情况。你的意思是你想写自己的代码,对自己表示的复数进行平方和求和吗?是的,我想计算基本的z=z²+c,而不需要复数。谷歌搜索大约15秒后:你只需要做同样的事情,但请分别写出实部和虚部发生的情况。非常感谢much@user11392757不客气。请考虑接受这个答案。当我用这个函数生成一个图像时,它会被扭曲和模糊。你知道为什么会发生这种情况吗?请给出你的源代码。对不起,我的程序出错了。zb的任务是用更新的za调用的,这是错误的。我已经改正了,非常感谢much@user11392757不客气。请考虑接受这个答案。当我用这个函数生成一个图像时,它会被扭曲和模糊。你知道为什么会发生这种情况吗?请给出你的源代码。对不起,我的程序出错了。zb的任务是用更新的za调用的,这是错误的。我已经纠正了这一点。