Develop class of wideband spectrum generator for radio signals in C++. This class implements methods of generating frequency spectrum of signals with different modulation (implement AM). The generator takes the frequency range (start and end), sample rate, noise floor (dbm), signal-to-noise ratio(dbm), list of signal information: struct Signal {double power//dbm; double frequency; double bandwidth;}. First it generates a noize floor in frequency range. Then has to calculate signal, then calculate its complex spectrum and than get power spectrum. After all signal spectra have been generated, they have to be added to frequency range. The output is an vector of spectrum values in logarithmic scale.