labscript.functions.exp_ramp_t

exp_ramp_t(duration, initial, final, time_constant)[source]

Defines an exponential ramp via time constant.

f(t) = (initial-zero)*e^(-t/time_constant) + zero zero = (final-initial*e^(-duration/time_constant))/(1-e^(-duration/time_constant))

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