Skip to content

peakfit

Laura C. Morris edited this page Oct 6, 2023 · 1 revision

peakfit

Description: A command-line peak fittingds program for time-series signals, written as a self-contained Matlab function in a single m-file. Uses an non-linear optimization algorithm to decompose a complex, overlapping-peak signal into its component parts. The objective is to determine whether your signal can be represented as the sum of fundamental underlying peaks shapes. Accepts signals of any length, including those with non-integer and non-uniform x-values. Fits Gaussian, equal-width Gaussians, exponentially-broadened Gaussian, Lorentzian, equal-width Lorentzians, Pearson, Logistic, exponential pulse, and sigmoid shapes (expandable to other shapes). This is a command line version, usable from a remote terminal. It is capable of making multiple trial fits with sightly different starting values and taking the one with the lowest mean fit error.

Graphical Representation:

Known bugs: nan

Typical next steps: nan

Tags: Utilities

Clone this wiki locally