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 29.975.328 Times

1D Non-derivative Peak Finder 1.0

  Date Added: July 14, 2013  |  Visits: 256

1D Non-derivative Peak Finder

Report Broken Link
Printer Friendly Version

Product Homepage
Download (20 downloads)

PEAKFIND general 1D peak finding algorithm peakfind(x_data,y_data) peakfind(x_data,y_data,upsam) peakfind(x_data,y_data,upsam,gsize,gstd) peakfind(x_data,y_data,upsam,htcut,'cuttype') peakfind(x_data,y_data,upsam,gsize,gstd,htcut,'cuttype') [xpeaks]=peakfind() [xout,yout,peakspos]=peakfind() This function finds peaks without taking first or second derivatives, rather it uses local slope features in a given data set. The function has four basic modes. Mode 1: peakfind(x_data,y_data) simply finds all peaks in the data given by 'xdata' and 'ydata'. Mode 2: peakfind(x_data,y_data,upsam) finds peaks after up-sampling the data by the integer factor 'upsam' -- this allows for higher resolution peak finding. The interpolation uses a cubic spline that does not introduce fictitious peaks. Mode 3: peakfind(x_data,y_data,upsam,gsize,gstd) up-samples and then convolves the data with a Gaussian point spread vector of length gsize (>=3) and standard deviation gstd (>0). The convolution option only works with upsam>=2. Mode 4: peakfind(x_data,y_data,upsam,htcut,'cuttype') up-samples the data, however upsam>=1 in this case, i.e. upsam=1 analyzes the data unmodified. The string 'cuttype' can either be 'abs' (absolute) or 'rel' (relative), which specifies a peak height cutoff which is either: 'abs' - (htcut > 0) peaks are found if peakheights > min(yout) + htcut 'rel' - (0 < htcut < 1) peaks are found if (peakheights-min(yout))/(max(yout)-min(yout)) > htcut Upsampling and convolution allows one to find significant peaks in noisy data with sub-pixel resolution. The algorithm also finds peaks in data where the peak is surrounded by zero first derivatives, i.e. the peak is actually a large plateau. The function outputs the x-position of the peaks in 'xpeaks' or the processed input data in 'xout' and 'yout' with 'peakspos' as the indices of the peaks, i.e. xpeaks = xout(peakspos). If you want the algorithm to find the position of minima, simply input '-y_data'. Peaks within half the convolion box size of the boundary will be ignored (to avoid this, pad the data before processing). Example: x_data = -50:50; y_data =(sin(x_data)+0.000001)./(x_data+0.000001)+1+0.025*(2*rand(1,length(x_data))-1); [xout,yout,peakspos]=peakfind(x_data,y_data,4,6,2,0.2,'rel'); plot(xout,yout,'r','linewidth',2) hold on plot(xout,yout,'b','linewidth',2) plot(xout(peakspos),yout(peakspos),'g.','Markersize',30) xlabel('x') ylabel('y') title(['Found ' num2str(length(peakspos)) ' peaks.']) box on

Requirements: No special requirements
Platforms: Matlab
Keyword: Abs Absolute Large Minyout Noisy Outputs Peakheights Peakheightsminyoutmaxyoutminyout Plateau Processed Rel Significant Subpixel Surrounded Upsampling Xpeaks Xposition
Users rating: 0/10

License: Freeware Size: 10 KB
More Reviews or Write Review

Libraries  -  Bit::Vector 6.4
Bit::Vector is an efficient bit vector, set of integers and "big int" math library. CLASS METHODS Version $version = Bit::Vector->Version(); Word_Bits $bits = Bit::Vector->Word_Bits(); # bits in a machine word Long_Bits $bits =...
133.12 KB  
Programming  -  Bit::Vector for Linux 6.9
Bit::Vector is an efficient bit vector, set of integers and "big int" math library. CLASS METHODS Version $version = Bit::Vector->Version(); Word_Bits $bits = Bit::Vector->Word_Bits(); # bits in a...
133.12 KB  
Graphics Editors  -  Facebook Image Resizer 1.00
Get your photos optimized for internet sharing with Facebook Image Resizer. Got tired waiting hours until your pictures are finally uploaded to Facebook? An attempt to upload 3 and more pictures makes you restart the page? Change things to better...
2.41 MB  
Games  -  Absolute Partition2 - Color Puzzle 1.0
? Absolute Partitions is a puzzle game that the goal is a making parts which is consist of 1 to 5 blocks. ? The rule is simple. The large square will be divided into parts which is consist of 1 to 5 blocks. The parts should...
6.1 MB  
Utilities  -  Absolute 1.1.0
Absolute is an XFree86 driver for absolute positioning pointer devices, such as tablets and touchscreens. Absolute project currently supports arbitrary-point calibration and several types of hardware. It also includes calibration utilities for...
30.72 KB  
Libraries  -  Large Database Backup 1.0
Large Database Backup is a PHP class can be used to backup large MySQL databases into multiple files. It can list the tables of a given MySQL database and generate SQL statements to create and insert records with the current values of the table...
Shell & Desktop  -  6,760 Fonts
6,760 Fonts is a large archive with many free fonts. The Absolute Fonts Archive created a page that will let you download many fonts one at a time, or for a fee you can download them all as a zip file. Upon careful inspection of their site I...
BeOS Software  -  Free Large Business Icons 2011.1
Free Large Business Icons represent a free icon collection well-suited for websites and programs associated with all sorts of business activities. The pack delivers images depicting various business-related subjects, such as Safe, Printer, Card...
17.94 MB  
File Cataloguers  -  Large File Splitter 1.0.2
Large File Splitter is a freeware to divide up big file in Microsoft windows. It helps make much easier the internet distribution and the file sharing by dividing big files into small pieces. Large File Splitter works with a built-in MD5 checksum...
743.03 KB  
Collecters Tools  -  Tight Abs 1.0
Toolbar providing information on getting tight abs. This includes getting the lastest new, articles and exercises to help you achieve your goals. The toolbar also get the lastest tweets for the tight abs expert on twitter. It also include a radio...
1.5 MB  
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