File Exchange

image thumbnail

Noise Analysis with Matlab

version 1.0.0 (1.53 MB) by Hristo Zhivomirov
Time and frequency analysis, measurement of the noise statistics, etc.

16 Downloads

Updated 19 Jun 2019

View License

The present code is a Matlab program for analysis of noise signals. The analysis includes:
1) Plotting of the:
- signal in the time domain;
- signal in the frequency domain (periodogram);
- signal in the time-frequency domain (spectrogram);
- amplitude probability distribution of the signal;
- autocorrelation function of the signal.
2) Displaying of the:
- minimum and maximum value of the signal;
- mean value (DC-value) and standard deviation (RMS-value);
- skewness (tailness) and kurtosis (peakedness);
- crest-factor CF;
- dynamic range DR;
- autocorrelation time;
- test results for stationarity of the signal.

The code is based on the theory described in:

[1] D. Manolakis, V. Ingle. Applied Digital Signal Processing. Cambridge, Cambridge University Press, 2011.

[2] G. Heinzel, A. Rudiger, R. Schilling. Spectrum and spectral density estimation by the Discrete Fourier transform (DFT), including a comprehensive list of window functions and some new flat-top windows. Germany, Hannover, Max-Planck-Institut für Gravitationsphysik, 2002.

Cite As

Hristo Zhivomirov (2019). Noise Analysis with Matlab (https://www.mathworks.com/matlabcentral/fileexchange/71887-noise-analysis-with-matlab), MATLAB Central File Exchange. Retrieved .

Comments and Ratings (0)

MATLAB Release Compatibility
Created with R2014b
Compatible with any release
Platform Compatibility
Windows macOS Linux