基于此功能。我正在尝试创建两个空数组(一个用于 x,另一个用于 y),稍后我将使用它在 python 中进行绘图。但在此之前,这是我到目前为止所拥有的......
import math
x1=-2.0
x2=2.0
arr1 = []
arr2 = []
i=0
n=10
delta=(x2-x1)/n
for i in range (0,n+1):
x=x1+delta*i
arr1.append(x)
print arr1
# I have not called the w function yet
为了简单起见,上面的代码现在创建了一个包含 10 个数字的列表。然后它将数组的元素发送到下面的函数并计算具有特定数字的方程(无限循环)。
#This function will create the array list for y
import math
def w(x, limit):# the limit here to compare when the number is really small
suma = 0.0
sumb = 0.0
m=1
x=0
suma=suma+((1/(math.pow(2,m))*(math.sin(math.pow(2,m)*x)))
sumb=suma+((1/(math.pow(2,m+1))*(math.sin(math.pow(2,m+1)*x))) # I'm having a
#syntax error
#here
x+=0
if (abs (suma-sumb)<limit):
break:
else m+=1:
if (m<20):
break:
对于我的语法错误或任何建议,我将不胜感激。我只希望我足够清楚。提前谢谢