Skip to content

flex_rf.tidy3d.BasebandStep

Type: class Base(s): BasebandSourceTime

Step function source time profile using an error function (erf).

The signal ramps from 0 to amplitude with rise_time specifying the 10%-to-90% rise time.

step = BasebandStep(rise_time=1e-9)
rise_time [PositiveFloat]

The 10%-to-90% rise time in seconds. Related to the Gaussian standard deviation (sigma) by rise_time ≈ 2.563 * sigma.

amplitude [NonNegativeFloat] = 1.0

Real-valued maximum amplitude of the time dependence.

phase [Literal[0]] = 0

Phase is locked to 0 for baseband source times (no carrier frequency).

offset [float] = 5.0

Delay of the step center in units of rise_time.

amp_time(time: float | ArrayFloat1D)

Real-valued source amplitude as a function of time.

end_time()

Step never decays, so no end time.

frequency_range(num_fwidth: float = DEFAULT_SIGMA)

Frequency range based on equivalent bandwidth.

fwidth_equiv()

Equivalent frequency-domain standard deviation (sigma_f) in Hz.

t_center()

Time of the step center in seconds.