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).