FourierTransform can make sense of integrals that diverge according to Integrate.
Integrate[Exp[I w t], {w, -∞, ∞}]
(* Integrate::idiv: Integral of E^(I w) does not converge on {-∞,∞}. *)
FourierTransform[1, w, t, FourierParameters -> {1, 1}]
(* 2 π DiracDelta[t] *)
Integrate and FourierTransform use different theories of integration, but exactly how those theories differ seems to be undocumented. Are there other situations where FourierTransform yields different results versus a formally equivalent Integrate?
- f(t) is absolutely integrable,` So the last point is bit more relaxed than integral of the function itself. The function has to be absolutely integrable even if it is possible it is not integrable otherwise, it still will have F.T.
– Nasser Jan 23 '22 at 18:34f[t]=1is not absolutely integrable, yetFourierTransformyields its Fourier transform, as commonly understood in Fourier analysis. See Bracewell's "The Fourier Transform and Its Applications". – John Doty Jan 23 '22 at 18:48FourierTransform[1, w, t, FourierParameters -> {1, 1}]is not defined through the divergent improper integralIntegrate[Exp[I w t], {w, -\[Infinity], \[Infinity]}], but in another way see Tempered distribution in Wiki. – user64494 Jan 23 '22 at 19:39FourierTransformcan solve butIntegratecannot. But that's not my question here. Is there any other kind of problem thatFourierTransformcan solve butIntegratecannot? – John Doty Jan 23 '22 at 19:49FourierTransformusesDiracDeltaand relatives in cases whereIntegratedoesn't. The question is whetherFourierTransformcan solve other kinds of problems for whichIntegratedoesn't work. It's a Mathematica question, not a mathematics question. – John Doty Jan 23 '22 at 20:27FourierTransformcan use methods such as lookup tables that give results in cases where an integral formulation would diverge. – Daniel Lichtblau Jan 24 '22 at 16:16Exp[-a*x^2]into the integrand, integrates, and takes a limit asa->0. – Daniel Lichtblau Jan 24 '22 at 16:20FourierTransformcan separate a convergent integral into divergent integrals, evaluate them symbolically, and assemble a result? – John Doty Jan 24 '22 at 16:21FourierTransformmight deal with a sum, or perhaps create a sum, such that it can handle the summands. My familiarity with the transform code internals is quite dated. (Eventually that will also happen to my familiarity withIntegrate. I'm not sure how I feel about that.) – Daniel Lichtblau Jan 24 '22 at 16:24