SinusoidalBase iteration