image thumbnail

updated 23 days ago

iSignal 4 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,PowerSpectrum]=isignal(DataMatrix,xcenter,xrange,sm,s...

isignaldemo2

image thumbnail

updated 23 days ago

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

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

DemoPeakfitBootstrap

ExpBroaden(y,t)

IPFDemo11Gauss

image thumbnail

updated 1 month ago

Peak Fitter by Tom O'Haver

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

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

image thumbnail

updated 4 months 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 5 months 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 12 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 almost 2 years 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 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 almost 3 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 almost 3 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 3 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 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 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 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 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 8 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 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 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