I am dealing with an inverse Fourier transform of a sampled complex function, $H(\omega)$. I want to obtain a real transformed function $h(t)$, which means that $H(-\omega)=H^{\ast}(\omega)$ has to be fulfilled. In order to have $h(t)$ sampled both for positive and negative times I use following procedure:
h_c = RotateRight[InverseFourier[RotateLeft[Join[Conjugate[Reverse[H]],H], n/2 \[Minus]1],
FourierParameters -> {0, 1}], n/2 \[Minus] 1]
What bothers me is that $h_c$ is generally complex. Then I simply take only its real part, e.g.
h = Re[h_c]
However, I wonder if this approach is right.