Цитата(cerg19 @ Mar 21 2013, 10:11)

Встала задача сформировать сигнал с заданным спектром:
...
Подскажите пожалуйста как можно сформировать сигнал с таким спектром. Или данный спектр в корне не правильный и не реализуем?
Если вам нужно сформировать сигнал из помеси малого числа чистых гармоник, то проще всего не связываться с FFT, а построить по точкам в лоб - т.е. сложить три синусоиды (50 Гц, 200 Гц и 250 Гц). Причем, вычислять их вклады можно одновременно с суммированием.
Что-то вроде этого:
for(int i=0; i<N; i++) A[i] = sin(2*M_PI*
50*i/N) + sin(2*M_PI*
200*i/N) + sin(2*M_PI*
250*i/N);