2013-11-14 2 views
0

Я собираюсь внедрить систему OFDM в Matlab. Мне нужно принять IFFT симметричным от данных, а затем снова FFT из результатов. IFFT идет правильно, но FFT не делает этого, половина номеров результатов подобна данным bef0r IFFT, но вторая половина ошибочна. Я просто не знаю, должен ли я использовать функцию FFT, когда я знаю, что IFFT принял «симметричный».симметричный FFT в matlab

здесь функции, которые я использовал:

x_ifft=ifft(x1, 'symmetric')  
x_fft=fft(x_ifft); 

Спасибо

+0

@Jigg Да, числа сложны в области freq, мне нужен симметричный IFFT, а затем FFT. – Beh

+0

Вы посмотрели на 'fftshift'? Использование этой функции может решить вашу проблему. –

ответ

0

Вы не должны использовать «симметричный», но следует использовать fftshift либо после IFFT или после FFT.