I'm trying to plot the Fourier transform of $\sin (2 t)$.
I tried using the FourierTransform Function (I'm expecting a peak at w = 2) but it gives me undefined at w = 2 because the DiracDelta function is not defined at DiracDelta[0]. Is there any way around this? I used
Plot[FourierTransform[Sin[2*t], t, w], {w, -3, 3}, PlotRange -> Full]

which has gaps at 2 and -2, but no height. How do I get a peak with some height there?
Answer
Since the transform has complex delta functions, you have to create a representation by hand.
FourierTransform[Sin[2*t], t, w]
(*
I Sqrt[\[Pi]/2] DiracDelta[-2 + w] - I Sqrt[\[Pi]/2] DiracDelta[2 + w]
*)
Here's one way that includes marking the axes by hand.
Plot[UnitBox[100 (2 - w)] - UnitBox[100 (2 + w)],
{w, -3, 3}, Exclusions -> {-2, 2}, PlotStyle -> Thick,
Ticks -> {Automatic, {{-1, Row[{-I Sqrt[Pi/2], Infinity}]}, {1,
Row[{I Sqrt[Pi/2], Infinity}]}}}]

Comments
Post a Comment