我是编程的新手,并且已经设置了一个任务来创建一个函数,如果用户输入相应的系数,它将在pi和-pi之间为50个不同的x求和一个偶数傅里叶级数(因此没有bn)。据我所知,我需要设置一个双循环,一个设置X的值,一个与这些值及其各自的系数进行求和。
我没有收到错误消息,我的X数组值是正确的。但是,当我输入一些系数来测试它时,和的输出(cosSumValues)只是一个0的数组。
n是数字1-len(系数)的数组,系数是用户输入的数据
这是我的双重循环:
for i in range(nx):
X = AllValues[i]
for j in range(1, len(coefficients)):
cosSumValues[j] = cosSumValues[j] + coefficients[j]*numpy.cos(n[j]*X)
print xValues, cosSumValues
return xValues, cosSumValues
感谢您的帮助。