I have the following function in 2D Fourier space spanned by wavevectors $\boldsymbol{k}=(k_1,k_2)$:
$$F(\boldsymbol{k})=\frac{ik_2}{|\boldsymbol{k}|} {\cal F}\{\delta(\boldsymbol{x}-\boldsymbol{x}_0)\}$$
where ${\cal F}\{\delta(\boldsymbol{x}-\boldsymbol{x}_0)\} = e^{-2\pi i\boldsymbol{k}\cdot\boldsymbol{x}_0}$. I do this multiplication in a discretized form on a grid of $N\times N$ points, where I sample the k-space with step $\Delta k = 1/(Na)$ (the step on the real-space grid is taken as $a=1$). Doing this multiplication on a grid with $N=64$ and Fourier inverting $F(\boldsymbol{k})$ gives the following function $f(\boldsymbol{x})$:
http://groger.ipm.cz/fig/ifft2Fdelta.png
I would like to remove the vertical streak of red-blue pixels, which shows up due to a finite cut-off of $e^{-2\pi i\boldsymbol{k}\cdot\boldsymbol{x}_0}$; the largest wavevector is $1/(2a)$. It is clear that the streak will stay even for finer and finer meshes, and would disappear at once in the continuum limit $a\rightarrow 0$ when we properly sample the delta function. Obviously, the streak goes away if the delta function is spread out (i.e. expressed as a Gaussian of sufficient width). I would like to know whether the effect of this finite cut-off can be quantified and removed from the spectrum.