def evaluate(self, ts):
"""Evaluates the signal at the given times.
ts: float array of times
returns: float wave array
"""
ts = np.asarray(ts)
cycles = self.freq * ts + self.offset / PI2
frac, _ = np.modf(cycles)
ys = frac**2 * (1-frac)
ys = normalize(unbias(ys), self.amp)
return ys
评论列表
文章目录