**已关闭。**此问题为not reproducible or was caused by typos。当前不接受答案。
这个问题是由打字错误或无法再重现的问题引起的。虽然类似的问题在这里可能是on-topic,但这个问题的解决方式不太可能帮助未来的读者。
14小时前关门了。
Improve this question
我正在为我的学位中的一个模块编写一些代码,我遇到了这个错误:
语法错误:行的标识符中有无效字符:上面写着
while abs(term) > 1e−5*(abs(sum)+1e−4):
有人能帮我解决问题吗?
import matplotlib .pyplot as plt # for plotting
from math import cos
def f(x):
"""Sums Fourier series"""
sum=0.0
term =1.0
n=1.0
while abs(term) > 1e−5*(abs(sum)+1e−4):
term=cos(n * x)/(n * n)
sum=sum+term
n = n + 2
return sum
#####
n=40
g=[f((4* pi * i)/n) for i in range(0,n)]
# plotting
fig = plt.figure ()
ax = fig.add_axes ([0 ,0 ,1 ,1])
line = ax.plot(g)
plt.setp(line)
plt.show ()
计划是画出f(x)在0和4π之间如何变化的图
1条答案
按热度按时间4zcjmb1e1#
复制/粘贴代码后,您似乎使用了字符
U+2212
“−
“而不是U+002d
“-
“。