Code covered by the BSD License
-
key=KeyPressTestFunction
Attaches KeyPress test function to the figure
-
(2.*n)./(1+n);
-
4*exp(-e).*(1-exp(-e));
g(1:r...
-
ExpBroaden(g',timeconstant);
-
ExpBroaden(y,t)
ExpBroaden(y,t) convolutes y by an exponential decay of time constant t
-
FitResults=FitAndPlot(xx,yy,N...
Given isolated segment of signal (xx,yy), plots it in upper half, computes fit with
-
[xx,yy,start]=RedrawSignal(x,...
Plots the entire signal (x,y) in the lower half of the plot window and an
-
exp(-((x-pos)./(0.6006.*wid))...
-
exp(-(log(x/pos)/(0.01.*wid))...
-
ipf(x,y)
Interactive Peak Fitter function.
-
ipf10down
Pans down 10 points and redraws graph
-
ipf10up
Pans up 10 points and redraws graph
-
ipfbackground(n,h)
Allows user to click graph to enter background points,
-
ipfcustom(n,h)
Allows user to click graph to enter start positons,
-
ipfextra(n,h)
-
ipfnudgedown
Pans down one point and redraws graph
-
ipfnudgeup
Pans up one point and redraws graph
-
ipfpan(n,h)
Re-draws graph and updates "start" when the Pan slider is moved
-
ipfpeaks(n,h)
Updates "NumPeaks" and re-draws graph when the # Peaks slider is moved
-
ipfpeaksmouseup
Computes fit on a mouseup in the # Peaks slider
-
ipfrefit(n,h)
Computes fit and re-draws graph when the Re-fit slider is moved
-
ipfshape(n,h)
Redraws signal when the shape slider is moved
-
ipfzoom(n,h)
Updates "start" and re-draws graph when the Zoom slider is moved
-
ipfzoom10down
ZOOMS DOWN 10 points and redraws graph
-
ipfzoom10up
ZOOMS UP 10 points and redraws graph
-
ipfzoomdown
ZOOMS DOWN one point and redraws graph
-
ipfzoomup
ZOOMS UP one point and redraws graph
-
lorentzian(x,position,width)
...
-
norm(z-y');
-
norm(z-y');
-
norm(z-y');
-
norm(z-y');
-
norm(z-y');
-
norm(z-y');
-
norm(z-y');
-
norm(z-y');
-
pearson7(x,pos,wid,m) where x...
-
rtslid(fig,f,hh,varargin)
RTSLID Slider widget that responds to dragging realtime
-
shape number. When this numb...
-
DemoInteractivePeakFitter.m
-
InteractivePeakFitter.m
-
View all files
Interactive Peak Fitter, version 2.2
by Tom O'Haver
05 Oct 2006
(Updated 20 May 2008)
A peak fitting program for time-series signals.
|
Watch this File
|
| File Information |
| Description |
A peak fitting program for time-series signals, with sliders to adjust the parameters conveniently. 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, exponentially-broadened Gaussian, Lorentzian, Pearson, and Logistic shapes (expandable to other shapes). Can be operated either by mouse-controlled interactive sliders or by keyboard shortcuts. Includes a self-contained demo. See http://www.wam.umd.edu/~toh/spectrum/InteractivePeakFitter.htm for more information. Version 2.2, May, 2008, computes the area of each component peak using trapezoidal method. |
| Acknowledgements |
This submission has inspired the following:
Interactive Peak Fitter (Version 7.1)
|
| MATLAB release |
MATLAB 6.5 (R13)
|
|
Tags for This File
|
| Everyone's Tags |
|
| Tags I've Applied |
|
| Add New Tags |
Please login to tag files.
|
| Comments and Ratings (11) |
| 06 Feb 2007 |
Belen Rial Franco
|
|
|
| 23 Mar 2007 |
Ann brown
|
|
|
| 18 Apr 2007 |
Tom O'Haver
|
|
|
| 21 May 2007 |
Walt Brown
|
|
|
| 26 Feb 2008 |
Greg Fichter
|
|
|
| 27 Feb 2008 |
Tom O'Haver
|
|
|
| 07 Apr 2008 |
Manjree Garg
|
|
|
| 05 Sep 2008 |
Tom O'Haver
|
|
|
| 06 Dec 2008 |
Laurence Lurio
|
|
|
| 27 Dec 2008 |
Tom O'Haver
|
|
|
| 17 Feb 2010 |
Andre Guy Tranquille
|
|
|
| Updates |
| 09 Oct 2006 |
Bug fixes |
| 09 Oct 2006 |
Bug fixes |
| 17 Oct 2006 |
Enhancements
Add or update the screenshot |
| 17 Oct 2006 |
Bug fixes |
| 18 Oct 2006 |
Bug fixes |
| 23 Oct 2006 |
Enhancements |
| 31 Oct 2006 |
enhancements |
| 01 Nov 2006 |
bug fixes |
| 10 Nov 2006 |
Enhancements |
| 09 Mar 2008 |
bug fixes |
| 20 May 2008 |
Version 2.2, May, 2008, computes the area of each component peak using the trapezoidal method and adds that to the FitResults matrix. |
|
Contact us at files@mathworks.com