image thumbnail

updated 16 days ago

iPeak: Interactive Peak Detector (Version 6) by Tom O'Haver

Keypress operated interactive peak detector function. (analytical chemistry, chemistry, instrumental analysis)

FPB=findpeaksb3(x,y,SlopeThreshold,AmpThreshold,smoothwid...

P=findpeaks(x,y,SlopeThreshold,AmpThreshold,smoothwidth,p...

P=findpeaksE(x,y,SlopeThreshold,AmpThreshold,smoothwidth,...

image thumbnail

updated 21 days ago

Peak Fitter by Tom O'Haver

Command-line peak fitter for time-series signals. Version 5.4, June, 2014 (chemistry, curve fitting, decomposition)

[FitResults,LowestError,baseline,BestStart,xi,yi,BootResu...

image thumbnail

updated 21 days ago

Interactive Peak Fitter (Version 10.4) by Tom O'Haver

Keyboard operated peak fitting function for time-series signals. (chemistry, physics, peak fitting)

DemoPeakfitBootstrap

ExpBroaden(y,t)

IPFDemo11Gauss

image thumbnail

updated 1 month ago

ifilter: Interactive Fourier filter function, version 4 by Tom O'Haver

Keyboard-operated interactive Fourier filter function for time-series signals. (communications, measurement, signal processing)

ry=ifilter(ix,iy,icenter,iwidth,ishape,imode,ifilt)

image thumbnail

updated 4 months ago

iSignal 3 by Tom O'Haver

Interactive smoothing, differentiation, peak sharpening and measurement of time-series signals. (signal processing, data import, chemistry)

Processed=ProcessSignal(x,y,DerivativeMode,w,type,ends,Sh...

[pY,SpectrumOut]=isignal(DataMatrix,xcenter,xrange,sm,sw,...

isignaldemo2

image thumbnail

updated 8 months ago

Peak finding and measurement by Tom O'Haver

Function to locate and measure the positive peaks and valleys in noisy data sets. (chemistry, physics, peak detection)

P=findpeaks(x,y,SlopeThreshold,AmpThreshold,smoothwidth,p...

P=findpeaksGSS(x,y,SlopeThreshold,AmpThreshold,smoothwidt...

P=findpeaksL(x,y,SlopeThreshold,AmpThreshold,smoothwidth,...

image thumbnail

updated 1 year ago

Method for quantitative absorption spectroscopy, version 2.1 by Tom O'Haver

A computational method for quantitative analysis by multiwavelength absorption spectroscopy (chemistry, physics, absorption spectrosco...)

CalculateTfit(x,y,InstFunction,width,absorbance,InstWidth...

TFit3A1(n,h)

TFit3A2(n,h)

image thumbnail

updated almost 2 years ago

Demo functions for peak detection and fitting. by Tom O'Haver

A collection of self-contained demonstration functions for iPeak.m and peakfit.m. (signal processing, peak detection)

DemoPeakfitBootstrap

PeakFitDemo11Lor

idemo

image thumbnail

updated 2 years ago

Diffraction grating, version 2 by Tom O'Haver

Aids for learning and teaching about the principles of diffraction gratings. (chemistry, physics, optics)

interference

monograting

ordergrating

image thumbnail

updated 2 years ago

iPower: Interactive Power Spectrum Demonstrator, Version 2 by Tom O'Haver

Keyboard-controlled self-contained interactive power spectrum demonstrator with sound output. (communications, demo, signal processing)

ipower

image thumbnail

updated 2 years ago

plotdata, version 2 by Tom O'Haver

A simple data plotting function, useful for plotting x,y data and polynomial fitting. (signal processing, data import)

[coef, RSquared]=plotdata(xi,yi,polyorder)

image thumbnail

updated 3 years ago

IDpeak: Peak Identifier Function by Tom O'Haver

Function to identify peaks in a signal based on a database of known peaks. (signal processing, measurement, data import)

[IdentifiedPeaks,AllPeaks]=idpeaks(DataMatrix,AmpT,SlopeT...

image thumbnail

updated 3 years ago

Interactive Power Spectrum Demo, Version 2 by Tom O'Haver

Interactive signal generator with power spectrum display and sound output (spectral analysis, power spectrum signal...)

RedrawFourierFilter

SampleRateSlider(n,h)

SamplingtimeSlider(n,h)

image thumbnail

updated almost 5 years ago

Interactive Smoothing by Tom O'Haver

Interactive smoothing for time-series signals (chemistry, physics, smoothing)

DemoSmooth1(n,h)

DemoSmooth2(n,h)

DemoSmooth3(n,h)

image thumbnail

updated almost 5 years ago

Interactive Derivative by Tom O'Haver

Interactive Derivative for time-series signals. (chemistry, physics, signal processing)

DerivativeBackground(n,h)

DerivativeHeight(n,h)

DerivativeNoise(n,h)

image thumbnail

updated almost 5 years ago

iff.m by Tom O'Haver

Interactive Fourier filter written as a single self-contained Matlab function. (filter design, filter analysis, interactive fourier f...)

iff(x,y)

image thumbnail

updated almost 5 years ago

Interactive resolution enhancement function by Tom O'Haver

Slider-controlled resolution enhancement, written as a single self-contained Matlab function. (chemistry, physics, spectroscopy)

ire(x, signal)

image thumbnail

updated 6 years ago

Fit blackbody equation to spectrum by Tom O'Haver

Fits the blackbody equation to an experimental spectrum to determine temperature (chemistry, physics, blackbody)

norm(z-y);

BlackbodyDataFit.m

Demofitblackbody.m

image thumbnail

updated 6 years ago

Fast smoothing function by Tom O'Haver

Fast smoothing function for time-series data (filter design, filter analysis, smooth smoothing fast...)

[1 1 4 7 10 7 4 1 1 1]

image thumbnail

updated 6 years ago

Interactive Peak Fitter, version 2.2 by Tom O'Haver

A peak fitting program for time-series signals. (chemistry, physics, peak fitting)

(2.*n)./(1+n);

4*exp(-e).*(1-exp(-e)); g(1:round(a1))=0;

ExpBroaden(g',timeconstant);

image thumbnail

updated 7 years ago

Interactive Fourier Filter (version 1.5) by Tom O'Haver

Interactive Fourier Filter for time-series signals. (filter design, filter analysis, filter)

exp(-((x-pos)./(0.6006.*wid)) .^(2*round(n)));

exp(-((x-pos)./(0.6006.*wid)) .^2);

iffcenter(n,h)

image thumbnail

updated 7 years ago

val2ind by Tom O'Haver

Returns the index and the value of the element of vector x that is closest to val (index value vector fi...)

[index,closestval]=val2ind(x,val)

image thumbnail

updated almost 8 years ago

Interactive Resolution Enhancement by Tom O'Haver

Mathematically simple, quickly-computable resolution enhancement for time-series signals consisting (example, application, spectroscopy)

DemoResEnhanceFactor2(n,h)

Enhancedsignal=enhance(signal,factor1,factor2,SmoothWidth)

ResEnhance2F1(n,h)

image thumbnail

updated almost 8 years ago

Condense time-series signals by Tom O'Haver

Function that produces a condensed version of a time-series signal (dsp, condense, reduce)

sm=condensem(M,n)

sy=condense(y,n)

Contact us