[Introduction] [Signal arithmetic] [Signals and noise] [Smoothing] [Differentiation] [Peak Sharpening] [Harmonic analysis] [Fourier convolution] [Fourier deconvolution] [Fourier filter] [Wavelets] [Peak area measurement] [Linear Least Squares] [Multicomponent Spectroscopy] [Iterative Curve Fitting] [Hyperlinear quantitative absorption spectrophotometry] [Appendix and Case Studies] [Peak Finding and Measurement] [iPeak] [iSignal] [Peak Fitters] [iFilter] [iPower] [List of downloadable software] [Interactive tools]

(a) known

(b) a

(c) random

Such
simulations can be done either in Matlab/Octave, using the
built-in and downloadable functions for various peak shapes
and types of random noise, or in spreadsheets, which can
also be used to create attractive and intuitive user
interfaces; some spreadsheet examples include
SimulatedSignal6Gaussian.xlsx, PeakSharpeningDemo.xlsx,
PeakDetectionDemo2.xls, TransmissionFittingDemoGaussian.xls,
BeersLawCurveFit2.xls, and RegressionDemo.xls (above).

It's possible to make any aspect of a computer generated signal randomly variable from measurement to measurement, with the aim of making the simulation as close as possible to the real signal behavior that you may have to measure. For example, in section E, "The Battle Rounds: a comparison of methods", the signal to be measured is a Gaussian peak located near the center of the recorded signal, with a fixed shape and width. The

When these are combined, it's possible to simulate the

to predict the analytical calibration curves of absorption spectroscopy,

You can also simulate the operation of a lock-in amplifier, a wavelength modulation spectroscopy system, and even basic analog electronic and operational amplifier circuits. Note that

This page is part of "A Pragmatic Introduction to Signal Processing", created and maintained by Prof. Tom O'Haver , Department of Chemistry and Biochemistry, The University of Maryland at College Park. Comments, suggestions and questions should be directed to Prof. O'Haver at toh@umd.edu. Updated July, 2022.