【发布时间】:2020-04-15 10:17:18
【问题描述】:
为什么下图定义的函数不起作用?我收到错误消息 ValueError:具有多个元素的数组的真值不明确。使用 a.any() 或 a.all()
提前致谢。
import math
from math import sin, cos, exp, pi, sqrt
from matplotlib import pyplot as plt
def pulse(Amax,td,t):
if t<=td:
y = Amax*sin((pi/td)*t)
else:
y = 0
return y
t = np.linspace(0,4*pi,100)
Amax=10
td=11/1000
plt.plot(t,pulse(Amax,td,t), 'r', label='pulse A=10,td=11')
【问题讨论】:
标签: python-3.x function