Download Shareware and Freeware Software for Windows, Linux, Macintosh, PDA

line Home  |  About Us  |  Link To Us  |  FAQ  |  Contact

Serving Software Downloads in 976 Categories, Downloaded 31.066.850 Times

Peak Fitter 1.0

  Date Added: July 05, 2013  |  Visits: 272

Peak Fitter

Report Broken Link
Printer Friendly Version

Product Homepage
Download (19 downloads)

A command-line peak fitting 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, exponentially-broadened Gaussian, Lorentzian, Pearson, and Logistic shapes (expandable to other shapes). This is a command-driven version, usable from a remote terminal. It is capable of making multiple trial fits with sightly different starting values and taking the best one.>> help peakfit PEAKFIT(signal); Performs a single iterative least-squares fit of a single Gaussian peak to the data matrix "signal", which has x values in row 1 and Y values in row 2 (e.g. [x y]) PEAKFIT(signal,center,window); Fits a single Gaussian peak to a portion of the matrix "signal". The portion is centered on the x-value "center" and has width "window" (in x units). PEAKFIT(signal,center,window,NumPeaks); "NumPeaks" = number of peaks in the model (default is 1 if not specified). PEAKFIT(signal,center,window,NumPeaks,peakshape); Specifies the peak shape of the model: "peakshape" = 1-5. (1=Gaussian (default), 2=Lorentzian, 3=logistic, 4=Pearson, and 5=exponentionally broadened Gaussian) PEAKFIT(signal,center,window,NumPeaks,peakshape,extra) Specifies the value of 'extra', used in the Pearson and the exponentionally broadened Gaussian shapes to fine-tune the peak shape. PEAKFIT(signal,center,window,NumPeaks,peakshape,extra,NumTrials); Performs "NumTrials" trial fits and selects the best one (with lowest fitting error). NumTrials can be any positive integer (default is 1). PEAKFIT(signal,center,window,NumPeaks,peakshape,extra,NumTrials,start) Specifies the first guesses vector "firstguess" for the peak positions and widths, e.g. start=[position1 width1 position2 width2 ...] [FitResults,MeanFitError]=PEAKFIT(signal,center,window...) Returns the FitResults vector in the order peak number, peak position, peak height, peak width, and peak area), and the MeanFitError (the percent RMS difference between the data and the model in the selected segment of that data) of the best fit. Example 1: >> x=[0:.1:10];y=exp(-(x-5).^2);peakfit([x' y']) Fits exp(-x)^2 with a single Gaussian peak model. Example 2: >> x=[0:.005:1];y=humps(x);peakfit([x' y'],.3,.7,1,4,3); Fits a portion of the humps function, 0.7 units wide and centered on x=0.3, with a single (NumPeaks=1) Pearson function (peakshape=4) with extra=3 (controls shape of Pearson function). Example 3: >> x=[0:.005:1];y=(humps(x)+humps(x-.13)).^3;smatrix=[x' y']; >> [FitResults,MeanFitError]=peakfit(smatrix,.4,.7,2,1,0,10) Creates a data matrix 'smatrix', fits a portion to a two-peak Gaussian model, takes the best of 10 trials. Returns FitResults and MeanFitError. FitResults = 1 0.4128 3.1114e+008 0.10448 3.4605e+007 2 0.3161 2.8671e+008 0.098862 3.0174e+007 MeanFitError = 0.68048 Example 4: >> peakfit([x' y'],.4,.7,2,1,0,10,[.3 .1 .5 .1]); As above, but specifies the first-guess position and width of the two peaks, in the order [position1 width1 position2 width2]

Requirements: No special requirements
Platforms: Matlab
Keyword: Error Fitresults Fitresultsmeanfiterror Dpeakfitsignalcenterwindow Guesses Integer Numtrials Order Position Positions Positive Quotfirstguessquot Returns Start Dposition Vector Width Widths
Users rating: 0/10

License: Freeware Size: 10 KB
Communication  -  zpkfit 1.0
zpkfit uses the nonlinear least-squares fitter (lsqnonlin) to fit an analytic model of any (fixed) number of poles and zeroes to numerical (presumably measured) frequency response data. It takes as arguments a frequency vector, a frequency...
10 KB  
Education  -  Energize Life 1.0
The Energize App is designed to equip you with a positive lense to look through as you live your life. We live in a negative world and must focus in order to be positive. Make Energize International a part of your daily life and enjoy the...
512 KB  
Travel  -  GPS Export
GPS Export is a helper application for use with GPS Calculator PRO. This app is used by GPS Calculator PRO to export GPX, KML and HTML track to local phone documents folder. In order to use this app please start GPS Calculator PRO, tap and hold on...
1024 KB  
Utilities  -  Registry Error Repair 2.1
Registry Error Repair is a reliable and easy to use registry cleaner. When you start getting delayed boot-ups and sluggish applications degrade performance and cause crashes, then your computer needs a tune-up to keep running smooth. Registry...
4.81 MB  
Development Tools  -  Multivariable Subspace Identification: MOESP 1.0
This is a small but powerful tool for multivariable subspace identification. It implements the so called Multivariable Output Error State Space algorithm.The identification is carried out in two steps by using the nested function technique. The...
10 KB  
Utilities  -  SCZ 1.7
SCZ application is a simple set of compression routines for compressing and decompressing arbitrary data. The initial set of routines implement new lossless compression algorithms. Restoration (decompression) is perfect. It is called SCZ, for...
14.34 KB  
Libraries  -  Mon::Client 0.11
Mon::Client is a Perl module with methods for interaction with Mon client. SYNOPSIS use Mon::Client; Mon::Client is used to interact with "mon" clients. It supports a protocol-independent API for retrieving the status of the mon server, and...
23.55 KB  
Development Tools  -  Heston Option Pricer 1.0
Compute European call option price using the Heston model and a conditional Monte-Carlo method [call_prices, std_errs] = Heston(S0, r, V0, eta, theta, kappa, strike, T, M,...
92.16 KB  
Database Tools  -  Nested Nodes Class 1.0
Nested Nodes Class can be used to manage hierarchies of records stored in MySQL database tables.Features of Nested Nodes Class:- Works on any existing MySQL table provided that the table has three mandatory fields for the record id , position and...
102.4 KB  
Programming  -  GooCanvas 0.15 / 1.90.0
GooCanvas is a cairo-based canvas widget for GTK+. GooCanvas is similar in many ways to GnomeCanvas and FooCanvas. But it uses cairo for rendering, has an optional model/view split, and uses interfaces for items & models (so you can...
737.28 KB  
Scripts  -  Free Ecommerce website creator 1.2
Free Ecommerce website creator is a free PHP shop creating script. This allows you to put a online shop on your own website. Create your own free ecommerce website for Your Business. Create an online shop using easyGUI online shop creator. The...
1.44 KB  
Scripts  -  MochiGames PHP Script ZDR 1.00
MochiGames PHP Script ZDR is web site, ready for use, for flash games. These flash games are downloaded automatically by "MochiGames PHP Script ZDR" from MochiGames media. The use of the games is free, you can use your own Mochi Publisher ID and...
368.54 KB  
Scripts  -  Php Chat 2.0
Add a free php site, single sign-on and multiple skins, 100% free 1. Server Modes: The chat server has paid mode and free mode. If the free chat mode, a free chat room will be assigned to your website with your domain as the room name. 2....
938.87 KB  
Scripts  -  Nibbleblog 3.0.1
Nibbleblog it's a powerful engine for creation and manipulation of BLOG's completely free. Very simple to install and configure (Only 1 step). The database used is based on XML files and this way it is not necessary to use MySQL or similar DBMS....
371.09 KB  
Scripts  -  PHP File Manager | CloudOsys 2.9b8
CloudOsys is a PHP file manager, a tool that allows your visitors upload files such as media content directly to your website. Your visitors will upload files directly to your website, where they can share and comment on them. Through cloud...
1.41 MB  
Development Tools  -  VMP Viewer 1.0
This is a very rudimentary tool to visualize the VMP files generated by BrainVoyager. Useful to share files with people who do not have BV.
10 KB  
Development Tools  -  7-Zip for Script 4.42
7-Zip is a file archiver with a high compression ratio.Features:- High compression ratio in new 7z format with LZMA compression- Supported formats:- Packing / unpacking: 7z, ZIP, GZIP, BZIP2 and TAR- Unpacking only: RAR, CAB, ISO, ARJ, LZH, CHM,...
624.64 KB  
Development Tools  -  PHP Docbook Displayer for Scripts 1.0b
PHP Docbook Displayer provides XSL and CSS stylesheets, and PHP scripts, to generate easily and dynamically websites from Docbook files.It aims at simplifying to the max the web publication process : simply drop the docbook file under the site root !
102.4 KB  
Development Tools  -  WP Translate 1.0
This simple language translation plugin allows your users to quickly translate your webpages, through a widget on your blog.You have the option to select the title of the Widget, which will be displayed above the language translation form. Users...
10 KB  
Development Tools  -  save2word 1.0
A simple function to copy figure from MATLAB into MS Word automatically. It is a modification of saveppt (a function in File exchange) that save figures to MS Powerpoint.
10 KB