В осцилляторе генерируется фаза (Ph) от -1 до 1.
Этот промежуток разделён на интервалы: -1...-0.5, -0.5...0, 0...0.5, 0.5...1
Выходной сигнал должен принимать разные значения в зависимости от того, в каком интервале находится фаза:
if ( -1<=Ph<-0.5 ) out=F1(Ph);
else if (...