这是python中的代码,用于计算f (x) =∑ ((-1)*x)/(x*x+n*n)
从1到无限......
正确到0.0001,对于范围1 <1。 x&lt; 100步骤为0.1
但我得到一个语法错误,因为我是python编程的新手......
from scipy import *
from matplotlib.pyplot import *
x=arange(0.1,100,0.1)
f=zeros(len(x))
s=-1
for n in range (1,10000):
t=s*x/(x*x+n*n)
f +=t
s =-s
if max(abs(t))< 1e-4
break
for xx in c_[x,f]:
print "%f %f" % (xx[0],xx[1])
答案 0 :(得分:7)
您需要在:
if max(abs(t))< 1e-4