Message Boards Message Boards


[?] Get the FourierTransform of a two dimension door function?

Posted 4 years ago
2 Replies
1 Total Likes

Please did you can help me to make the foueeir transform of two dimension door function

FourierTransform[Piecewise[{{1, x^2 + y^2 <= 1}, {0, x^2 + y^2 > 1}}], {x, y}, {u, v}]

When i make the previous commande, i can't have anay result Thank you

2 Replies
Posted 4 years ago

Your code works for me:


(* "11.1.0 for Microsoft Windows (64-bit) (March 13, 2017)"*)

f1 = FourierTransform[
  Piecewise[{{1, x^2 + y^2 <= 1}, {0, x^2 + y^2 > 1}}], {x, y}, {u, 

(* BesselJ[1,Sqrt[u^2+v^2]]/Sqrt[u^2+v^2]*)

Plot3D[f1, {u, -7, 7}, {v, -7, 7}, PlotRange -> All]

enter image description here

Hi Abdelkarim,

the Fourier transform of a rotational symmetric function is basically a Hankel transform. In the 2D case it is a Hankel transform of order 0. So here we simply can calculate:

HankelTransform[HeavisideTheta[1 - r], r, \[Rho]]

which gives an immediate result in terms of a Bessel function.

Regards -- Henrik


@Michael Helmle : Sorry, I did not see your answer - which I prefer! I was thinking more in terms of mathematics than of Mathematica ...

Reply to this discussion
Community posts can be styled and formatted using the Markdown syntax.
Reply Preview
or Discard

Group Abstract Group Abstract