На вход подаю два вещественных сигнала. На выходе имею два массива.
Теперь задача получить мнимую и реальную части для двух разных сигналов (которые подавали на вход).
Почитав книгу Ноуссбаумера (прилагаю фото), сделал так
for(i=0; i<N ;i++)
{
re1[i] = (xr[i]+xr[N-i])/2;
img1[i] = (xi[i]-xi[N-i])/2;
re2[i] = (xi[i]+xi[N-i])/2;
img2[i] = (xr[N-i]-xr[i])/2;
}
где xr, xi - реальная и мнимая часть спектра на выходе FFT.
re1,re2, img1, img2 - реальные и мнимые части спектров сигналов, которые нужно получить из xr и xi используя свойство симметричности и чётности.
по коду выше удалось получить верный результат для первого сигнала, для второго - полная чушь...
Возможно в книге опечатка?
