labscript.functions.exp_ramp

exp_ramp(duration, initial, final, zero)[source]

Defines an exponential ramp via offset value.

f(t) = (initial-zero)*e^(-rate*t) + zero rate = log((initial-zero)/(final-zero))/duration

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

  • initial (float) – Initial value of ramp.

  • final (float) – Final value of ramp.

  • zero (float) – Zero offset of ramp.

Returns:

Function that takes a single parameter t.

Return type:

func