Pulse envelopes

In physics, the envelope of an oscillating signal is a smooth curve outlining its extremes. The given envelope function is a function of time of input pulse. The below figure illustrates a modulated waves varying between an upper and a lower envelope of four types of optical signal.

example_input_pulse
class gnlse.SechEnvelope(Pmax, FWHM)

Amplitude envelope of hyperbolic secant pulse.

Attributes
Pmaxfloat

Peak power, [W].

FWHMfloat

Pulse duration Full-Width Half-Maximum.

class gnlse.GaussianEnvelope(Pmax, FWHM)

Amplitude envelope of gaussian pulse.

Attributes
Pmaxfloat

Peak power [W].

FWHMfloat

Pulse duration Full-Width Half-Maximum.

class gnlse.LorentzianEnvelope(Pmax, FWHM)

Amplitude envelope of lorentzian pulse.

Attributes
Pmaxfloat

Peak power [W].

FWHMfloat

Pulse duration Full-Width Half-Maximum.

class gnlse.CWEnvelope(Pmax, Pn=0)

Amplitude envelope of continious wave with or without some temporal noise.

Attributes
Pmaxfloat

Peak power [W].

Pnfloat, optional

Peak power for noise [W].