Spectrum Analyzer is a piece of software written for performing fourier decomposition analysis on time series datasets. It includes basic data processing functionality and various visualization methods for interpreting fourier transform results.
Spectrum Analyzer is available for free under the MIT license.
Spectrum Analyzer utilizes the following libraries:
- The Oxyplot Library under the MIT License. Copyright (c) 2014 OxyPlot contributors.
- The Fody Library under the MIT License. Copyright (c) Simon Cropp.
- The MathNet.Numerics Library under the MIT License. Copyright (c) 2002-2021 Math.NET.
- The ExcelDataReader Library under the MIT License. Copyright (c) 2014 ExcelDataReader.
- Compile the code in Visual Studio.
- Run the executable file (SpectrumAnalyzer.exe).
- Import a dataset from a .csv file or excel spreadsheet using the button in the top right corner. Data must be organized in descending columns. This repo includes some sample datasets for testing.
- Specify the units and any data pre-processing settings on the left side.
- Click Compute FFT. Results will be displayed in the second tab.
- All frequency components of the FFT will be shown on the left and in the lower plots. Selecting these components will overlay them onto the input dataset for comparison.
- Reconstruction overlays can be stored by clicking the + button in the top right. Reconstruction data can be exported by right clicking on any stored value.
Spectrum Analyzer Data Processing GUI
Spectrum Analyzer FFT Results GUI
Spectrum Analyzer FFT Signal Reconstruction GUI


