fit_envelope

jwst.residual_fringe.utils.fit_envelope(wavenum, signal, check_extra_neighbors=False)[source]

Fit the upper and lower envelope of signal using a univariate spline.

Parameters:
wavenumndarray

Wavenumber values.

signalndarray

Signal values

check_extra_neighborsbool, optional

If True, check two neighboring pixels instead of one, for identifying peaks and troughs.

Returns:
lower_fitndarray

Fit to the lower envelope.

l_xlist

Input lower wavenum values.

l_ylist

Input lower signal values.

upper_fitndarray

Fit to the upper envelope.

u_xlist

Input upper wavenum values.

u_ylist

Input lower wavenum values.