Почему функция, указанная ниже, не работает? Я получаю сообщение об ошибке 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')