计算不含复杂对象的Mandelbrot集

2024-04-26 10:14:28 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图计算python3.6中的Mandelbrot集,我不想使用复杂的对象来计算它。有人有getIterationCount(x, y)函数吗?你知道吗

我试图将java代码重写为python,但没有成功。你知道吗

def getIterationCount(x, y):
    maxiter = 100
    z = complexe(x, y)
    c = z
    for n in range(0, maxiter):
        if abs(z) > 2:
            return n
        z = z*z + c
    return maxiter

Tags: 对象函数代码inforreturnifdef
1条回答
网友
1楼 · 发布于 2024-04-26 10:14:28

如果你只想用实数,我可以帮你写:

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

相关问题 更多 >