Skip to content

Grahmification/SpectrumAnalyzer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

39 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Description

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.

Data Processing GUI FFT Signal Reconstruction GUI

License

GitHub Spectrum Analyzer is available for free under the MIT license.

Dependencies

Spectrum Analyzer utilizes the following libraries:

Getting Started

  1. Compile the code in Visual Studio.
  2. Run the executable file (SpectrumAnalyzer.exe).
  3. 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.
  4. Specify the units and any data pre-processing settings on the left side.
  5. Click Compute FFT. Results will be displayed in the second tab.
  6. 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.
  7. 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.

Screenshots

Spectrum Analyzer Data Processing GUI

Data Processing GUI

Spectrum Analyzer FFT Results GUI

FFT Results GUI

Spectrum Analyzer FFT Signal Reconstruction GUI

FFT Signal Reconstruction GUI

About

Software for performing FFT analysis

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages