Skip to content

FourierTransform ​

The Fourier transform under Wolfram's default convention (FourierParameters→{0,1}\mathrm{FourierParameters} \to \{0, 1\}) — F(w)=12π∫−∞∞f(t)eiwt dtF(w) = \frac{1}{\sqrt{2\pi}}\int_{-\infty}^\infty f(t) e^{iwt}\,dt — as a rule table over the standard pairs plus linearity and the modulation (shift) theorem.

✓ checked against that system · ! checked, with disagreements (hover a chip)Wolfram LanguageFourierTransform!
FourierTransform(f, t, w)F(w)=12π∫−∞∞f(t)eiwt dtF(w) = \frac{1}{\sqrt{2\pi}}\int_{-\infty}^\infty f(t) e^{iwt}\,dt, Wolfram's default FourierParameters -> {0, 1}.
Typed signatures
TypePackageApplies
(expression, expression, expression) -> expressionanalyticalways

Domain: Transforms

Details
  • Covered: DiracDelta(t - a), UnitStep(t), sin⁡(at)\sin(at), cos⁡(at)\cos(at), the Gaussian e−at2e^{-at^2} (Re(a)>0\mathrm{Re}(a) > 0, checked via isPositive), e−a∣t∣e^{-a|t|} (a>0a > 0), a constant, sums (linearity), a constant factor, and the modulation theorem — an eiate^{iat} factor shifts w→w+aw \to w + a in the rest's transform, covering eiate^{iat} alone (→2π δ(w+a)\to \sqrt{2\pi}\,\delta(w+a)) and further products with the table above.
  • Declined: an opaque function; UnitStep(t - a) for a≠0a \neq 0 (only the unshifted UnitStep(t) is covered — DiracDelta(t - a) for any a is covered, since its transform is just a phase); a product of two independently-transformable pieces outside the modulation shape; any FourierParameters other than the default (a 4th argument is declined outright).

Examples

Basic #

F{δ(t)}=1/2π\mathcal{F}\{\delta(t)\} = 1/\sqrt{2\pi}

live ↗
InFourierTransform(DiracDelta(t),t,w)\mathrm{FourierTransform}(\mathrm{DiracDelta}(t), t, w)Out12π\sqrt{\frac{1}{2π}}

F{e−t2}=12e−w2/4\mathcal{F}\{e^{-t^2}\} = \frac{1}{\sqrt{2}}e^{-w^2/4} (a=1>0a = 1 > 0, checked via isPositive)

live ↗
InFourierTransform(exp⁡(−t2),t,w)\mathrm{FourierTransform}(\exp(-t^2), t, w)Out12(2exp⁡(−w24))\frac{1}{2}(\sqrt{2}\exp(-\frac{w^2}{4}))

F{cos⁡(at)}=π/2 (δ(w−a)+δ(w+a))\mathcal{F}\{\cos(at)\} = \sqrt{\pi/2}\,(\delta(w-a)+\delta(w+a))

live ↗
InFourierTransform(cos⁡(at),t,w)\mathrm{FourierTransform}(\cos(at), t, w)Out12(2(DiracDelta(a+w)+DiracDelta(w−a))π)\frac{1}{2}(\sqrt{2}(\mathrm{DiracDelta}(a+w)+\mathrm{DiracDelta}(w-a))\sqrt{π})
Scope #
live ↗
InFourierTransform((xyz)3exp⁡(−x2−y2−z2),[x,y,z],[u,v,w])\mathrm{FourierTransform}((xyz)^3\exp(-x^2-y^2-z^2), \bigl\lbrack x, y, z\bigr\rbrack, \bigl\lbrack u, v, w\bigr\rbrack)OutFourierTransform(x3y3z3exp⁡(−x2−y2−z2),[x,y,z],[u,v,w])\mathrm{FourierTransform}(x^3y^3z^3\exp(-x^2-y^2-z^2), \bigl\lbrack x, y, z\bigr\rbrack, \bigl\lbrack u, v, w\bigr\rbrack)
live ↗
InFourierTransform(SquareWave(y2π)e∣x∣,[x,y],[u,v])\mathrm{FourierTransform}(\frac{\mathrm{SquareWave}(\frac{y}{2π})}{e^{\vert x\vert}}, \bigl\lbrack x, y\bigr\rbrack, \bigl\lbrack u, v\bigr\rbrack)OutFourierTransform(SquareWave(y2π)exp⁡(−∣x∣),[x,y],[u,v])\mathrm{FourierTransform}(\mathrm{SquareWave}(\frac{y}{2π})\exp(-\vert x\vert), \bigl\lbrack x, y\bigr\rbrack, \bigl\lbrack u, v\bigr\rbrack)
About
Examples5
Checked againstWolfram Language 2 agree2 differ1 unevaluated
CrosswalkWolfram Language

Implementation

primitive · kernela kernel — an algorithm over mutable state that would not be readable as a tree

nativeenginetypescriptpackages/symbols/analysis/analytic/src/transforms.ts

See also: InverseFourierTransform, LaplaceTransform