我的代码计算偶数傅立叶级数返回零

2024-06-28 19:59:01 发布

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

我是编程新手,已经被设置了一个任务,创建一个函数,如果用户输入各自的系数,则可以对pi和-pi之间的50个不同x求出偶数傅立叶级数(因此没有bn)。据我所知,我需要设置一个double for循环,一个设置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

谢谢你的帮助。在


Tags: 函数用户inforlen编程pirange