fitspy.models module
Module containing different basic models (gaussian, lorentzian, …)
- fitspy.models.gaussian(x, ampli, fwhm, x0)
Return Gaussian function defined as: \(ampli * e^{-(x-x0)^2/(2*\sigma^2)}\) with \(\sigma = fwhm / (2*\sqrt{2*log(2)})\)
Example
- fitspy.models.gaussian_asym(x, ampli, fwhm_l, fwhm_r, x0)
Return Asymmetric Gaussian function defined as: \((x < x0) * Gaussian(fwhm\_l) + (x >= x0) * Gaussian(fwhm\_r)\)
Example
- fitspy.models.lorentzian(x, ampli, fwhm, x0)
Return Lorentzian function defined as: \(ampli * \frac{fwhm^2}{4 * ((x - x0)^2 + fwhm^2 / 4)}\)
Example
- fitspy.models.lorentzian_asym(x, ampli, fwhm_l, fwhm_r, x0)
Return Asymmetric Lorentzian function defined as: \((x < x0) * Lorentzian(fwhm\_l) + (x >= x0) * Lorentzian(fwhm\_r)\)
Example
- fitspy.models.pseudovoigt(x, ampli, fwhm, x0, alpha=0.5)
Return Pseudovoigt function defined as: \(alpha * Gaussian + (1 - alpha) * Lorentzian\)
Example