複素数値スペクトルで iFFT を実行し、対応する時間領域信号を変更します。たとえば、最初のサンプルをゼロにします。最後に、FFT を介して周波数領域に変換します。
2つの結果が異なるため(正の周波数を比較しながら)、ここで両側(対称)スペクトルを使用するか、片側スペクトルのみ(正の周波数のみ)を使用することの(物理的な)違いはどこにあるのだろうか?
バージョン 1 (両側スペクトル):
fft(
nulling(
ifft( [0, 1+1j, 2+j, 2-2j, 1-1j] )
)
)
出力: [-1.2, -0.2+1j, 0.8+2j, 0.8-2j, -0.2-1j]
バージョン 2 (片側スペクトル):
fft(
nulling(
ifft( [0, 1+1j, 2+j] )
)
)
出力: [ -1-1j, 0+0j, 1+1j]