labscript.functions.sine_ramp

sine_ramp(duration, initial, final)[source]

Defines a square sinusoidally increasing ramp.

f(t) = (final-initial)*(sin(pi*t/(2*duration)))^2 + initial

Parameters:
  • duration (float) – Length of time for the ramp to complete.

  • initial (float) – Initial value of ramp.

  • final (float) – Final value of ramp.

Returns:

Function that takes a single parameter t.

Return type:

func