首页 > 解决方案 > 尝试在 Python 中做傅里叶级数的问题

问题描述

这是代码

from sympy import *
from sympy.abc import x,n

fx=input("Function ")

ao = (1/pi)*(integrate(fx,(x,-pi, pi)))
print("ao= ",ao)
an = (1/pi)*integrate(fx*(cos(2*n*x)),(x,-pi,pi))
print("an= ",an)
bn = (1/pi)*integrate(fx*sin(2*n*x),(x,-pi,pi))
print("bn= ",bn)

当我尝试使用函数 x 或其他函数时,它不起作用。错误是TypeError: can't multiply sequence by non-int of type 'cos' 我不完全明白为什么会发生这个错误,请告诉我我的错误是什么

标签: pythonmathfftseries

解决方案


推荐阅读