Python/Sage "Unable to coerce I to an integer"错误



我的程序(现阶段)正试图对具有复数根(z^3=2)的函数使用牛顿方法。我的代码如下:

f(z)=(z^3-2)
p(z)= f(z)-(f(z)/diff(f(z),z))

其中p(z)是牛顿方法

var('q')
i==1
q[i]=z
    for i in range (0,9):
        q[i+1]=p(q[i])
        print q[i+1]

我得到的错误是:

TypeError: Unable to coerce I to an integer

但我不需要它来使我成为一个整数。我该如何告诉它,或者我还需要做什么?

您的代码中有一个拼写错误。您需要i=1而不是i==1

相关内容

最新更新