import math a = 2 b = -6 T = 1.5 anfun = lambda a, b, x, T: a*math.sin(x)+b*math.cos(x+T) def gen(start, fin, shag, a, b, T): x = start while x <= fin: yield [anfun(a, b, x, T)] x += shag