Products
  • Wolfram|One

    The definitive Wolfram Language and notebook experience

  • Mathematica

    The original technical computing environment

  • Notebook Assistant + LLM Kit

    All-in-one AI assistance for your Wolfram experience

  • Compute Services
  • System Modeler
  • Finance Platform
  • Wolfram|Alpha Notebook Edition
  • Application Server
  • Enterprise Private Cloud
  • Wolfram Engine
  • Wolfram Player
  • Wolfram Cloud App
  • Wolfram Player App

More mobile apps

Core Technologies of Wolfram Products

  • Wolfram Language
  • Computable Data
  • Wolfram Notebooks
  • AI & Linguistic Understanding

Deployment Options

  • Wolfram Cloud
  • wolframscript
  • Wolfram Engine Community Edition
  • Wolfram LLM API
  • WSTPServer
  • Wolfram|Alpha APIs

From the Community

  • Function Repository
  • Community Paclet Repository
  • Example Repository
  • Neural Net Repository
  • Prompt Repository
  • Wolfram Demonstrations
  • Data Repository
  • Group & Organizational Licensing
  • All Products
Consulting & Solutions

We deliver solutions for the AI era—combining symbolic computation, data-driven insights and deep technical expertise

  • Data & Computational Intelligence
  • Model-Based Design
  • Algorithm Development
  • Wolfram|Alpha for Business
  • Blockchain Technology
  • Education Technology
  • Quantum Computation

Wolfram Consulting

Wolfram Solutions

  • Data Science
  • Artificial Intelligence
  • Biosciences
  • Healthcare Intelligence
  • Sustainable Energy
  • Control Systems
  • Enterprise Wolfram|Alpha
  • Blockchain Labs

More Wolfram Solutions

Wolfram Solutions For Education

  • Research Universities
  • Colleges & Teaching Universities
  • Junior & Community Colleges
  • High Schools
  • Educational Technology
  • Computer-Based Math

More Solutions for Education

  • Contact Us
Learning & Support

Get Started

  • Wolfram Language Introduction
  • Fast Intro for Programmers
  • Fast Intro for Math Students
  • Wolfram Language Documentation

More Learning

  • Highlighted Core Areas
  • Demonstrations
  • YouTube
  • Daily Study Groups
  • Wolfram Schools and Programs
  • Books

Grow Your Skills

  • Wolfram U

    Courses in computing, science, life and more

  • Community

    Learn, solve problems and share ideas.

  • Blog

    News, views and insights from Wolfram

  • Resources for

    Software Developers

Tech Support

  • Contact Us
  • Support FAQs
  • Support FAQs
  • Contact Us
Company
  • About Wolfram
  • Career Center
  • All Sites & Resources
  • Connect & Follow
  • Contact Us

Work with Us

  • Student Ambassador Initiative
  • Wolfram for Startups
  • Student Opportunities
  • Jobs Using Wolfram Language

Educational Programs for Adults

  • Summer School
  • Winter School

Educational Programs for Youth

  • Middle School Camp
  • High School Research Program
  • Computational Adventures

Read

  • Stephen Wolfram's Writings
  • Wolfram Blog
  • Wolfram Tech | Books
  • Wolfram Media
  • Complex Systems

Educational Resources

  • Wolfram MathWorld
  • Wolfram in STEM/STEAM
  • Wolfram Challenges
  • Wolfram Problem Generator

Wolfram Initiatives

  • Wolfram Science
  • Wolfram Foundation
  • History of Mathematics Project

Events

  • Stephen Wolfram Livestreams
  • Online & In-Person Events
  • Contact Us
  • Connect & Follow
Wolfram|Alpha
  • Your Account
  • User Portal
  • Wolfram Cloud
  • Products
    • Wolfram|One
    • Mathematica
    • Notebook Assistant + LLM Kit
    • Compute Services
    • System Modeler
    • Finance Platform
    • Wolfram|Alpha Notebook Edition
    • Application Server
    • Enterprise Private Cloud
    • Wolfram Engine
    • Wolfram Player
    • Wolfram Cloud App
    • Wolfram Player App

    More mobile apps

    • Core Technologies
      • Wolfram Language
      • Computable Data
      • Wolfram Notebooks
      • AI & Linguistic Understanding
    • Deployment Options
      • Wolfram Cloud
      • wolframscript
      • Wolfram Engine Community Edition
      • Wolfram LLM API
      • WSTPServer
      • Wolfram|Alpha APIs
    • From the Community
      • Function Repository
      • Community Paclet Repository
      • Example Repository
      • Neural Net Repository
      • Prompt Repository
      • Wolfram Demonstrations
      • Data Repository
    • Group & Organizational Licensing
    • All Products
  • Consulting & Solutions

    We deliver solutions for the AI era—combining symbolic computation, data-driven insights and deep technical expertise

    WolframConsulting.com

    Wolfram Solutions

    • Data Science
    • Artificial Intelligence
    • Biosciences
    • Healthcare Intelligence
    • Sustainable Energy
    • Control Systems
    • Enterprise Wolfram|Alpha
    • Blockchain Labs

    More Wolfram Solutions

    Wolfram Solutions For Education

    • Research Universities
    • Colleges & Teaching Universities
    • Junior & Community Colleges
    • High Schools
    • Educational Technology
    • Computer-Based Math

    More Solutions for Education

    • Contact Us
  • Learning & Support

    Get Started

    • Wolfram Language Introduction
    • Fast Intro for Programmers
    • Fast Intro for Math Students
    • Wolfram Language Documentation

    Grow Your Skills

    • Wolfram U

      Courses in computing, science, life and more

    • Community

      Learn, solve problems and share ideas.

    • Blog

      News, views and insights from Wolfram

    • Resources for

      Software Developers
    • Tech Support
      • Contact Us
      • Support FAQs
    • More Learning
      • Highlighted Core Areas
      • Demonstrations
      • YouTube
      • Daily Study Groups
      • Wolfram Schools and Programs
      • Books
    • Support FAQs
    • Contact Us
  • Company
    • About Wolfram
    • Career Center
    • All Sites & Resources
    • Connect & Follow
    • Contact Us

    Work with Us

    • Student Ambassador Initiative
    • Wolfram for Startups
    • Student Opportunities
    • Jobs Using Wolfram Language

    Educational Programs for Adults

    • Summer School
    • Winter School

    Educational Programs for Youth

    • Middle School Camp
    • High School Research Program
    • Computational Adventures

    Read

    • Stephen Wolfram's Writings
    • Wolfram Blog
    • Wolfram Tech | Books
    • Wolfram Media
    • Complex Systems
    • Educational Resources
      • Wolfram MathWorld
      • Wolfram in STEM/STEAM
      • Wolfram Challenges
      • Wolfram Problem Generator
    • Wolfram Initiatives
      • Wolfram Science
      • Wolfram Foundation
      • History of Mathematics Project
    • Events
      • Stephen Wolfram Livestreams
      • Online & In-Person Events
    • Contact Us
    • Connect & Follow
  • Wolfram|Alpha
  • Wolfram Cloud
  • Your Account
  • User Portal
Wolfram Language & System Documentation Center
FourierTransform
  • See Also
    • FourierSinTransform
    • FourierCosTransform
    • FourierSeries
    • FourierCoefficient
    • Fourier
    • InverseFourierTransform
    • FourierSequenceTransform
    • Convolve
    • LaplaceTransform
    • Integrate
    • Piecewise
    • CharacteristicFunction
  • Related Guides
    • Integral Transforms
    • Fourier Analysis
    • Signal Transforms
    • Generalized Functions
    • Calculus
    • Summation Transforms
  • Tech Notes
    • Integral Transforms and Related Operations
    • See Also
      • FourierSinTransform
      • FourierCosTransform
      • FourierSeries
      • FourierCoefficient
      • Fourier
      • InverseFourierTransform
      • FourierSequenceTransform
      • Convolve
      • LaplaceTransform
      • Integrate
      • Piecewise
      • CharacteristicFunction
    • Related Guides
      • Integral Transforms
      • Fourier Analysis
      • Signal Transforms
      • Generalized Functions
      • Calculus
      • Summation Transforms
    • Tech Notes
      • Integral Transforms and Related Operations

FourierTransform[f[t],t,ω]

gives the symbolic Fourier transform of f[t] in the variable t as F[ω] in the variable ω.

FourierTransform[f[t],t,]

gives the numeric Fourier transform at the numerical value .

FourierTransform[f[t1,…,tn],{t1,…,tn},{ω1,…,ωn}]

gives the multidimensional Fourier transform of f[t1,…,tn].

Details and Options
Details and Options Details and Options
Examples  
Basic Examples  
Scope  
Basic Uses  
Elementary Functions  
Special Functions  
Show More Show More
Piecewise Functions and Distributions  
Periodic Functions  
Generalized Functions  
Multivariate Functions  
Formal Properties  
Numerical Evaluation  
Options  
AccuracyGoal  
Assumptions  
FourierParameters  
GenerateConditions  
PrecisionGoal  
WorkingPrecision  
Applications  
Signals and Systems  
Ordinary Differential Equations  
Partial Differential Equations  
Evaluation of Integrals  
Other Applications  
Properties & Relations  
Possible Issues  
Neat Examples  
See Also
Tech Notes
Related Guides
History
Cite this Page
BUILT-IN SYMBOL
  • See Also
    • FourierSinTransform
    • FourierCosTransform
    • FourierSeries
    • FourierCoefficient
    • Fourier
    • InverseFourierTransform
    • FourierSequenceTransform
    • Convolve
    • LaplaceTransform
    • Integrate
    • Piecewise
    • CharacteristicFunction
  • Related Guides
    • Integral Transforms
    • Fourier Analysis
    • Signal Transforms
    • Generalized Functions
    • Calculus
    • Summation Transforms
  • Tech Notes
    • Integral Transforms and Related Operations
    • See Also
      • FourierSinTransform
      • FourierCosTransform
      • FourierSeries
      • FourierCoefficient
      • Fourier
      • InverseFourierTransform
      • FourierSequenceTransform
      • Convolve
      • LaplaceTransform
      • Integrate
      • Piecewise
      • CharacteristicFunction
    • Related Guides
      • Integral Transforms
      • Fourier Analysis
      • Signal Transforms
      • Generalized Functions
      • Calculus
      • Summation Transforms
    • Tech Notes
      • Integral Transforms and Related Operations

FourierTransform

FourierTransform[f[t],t,ω]

gives the symbolic Fourier transform of f[t] in the variable t as F[ω] in the variable ω.

FourierTransform[f[t],t,]

gives the numeric Fourier transform at the numerical value .

FourierTransform[f[t1,…,tn],{t1,…,tn},{ω1,…,ωn}]

gives the multidimensional Fourier transform of f[t1,…,tn].

Details and Options

  • The Fourier transform and its inverse are a way to transform between the time domain and the frequency domain.
  • Fourier transforms are typically used to reduce ordinary and partial differential equations to algebraic or ordinary differential equations, respectively. They are also used extensively in control theory and signal processing. Finally, they have applications in studying quantum mechanical phenomena, noise filtering, etc.
  • The Fourier transform of the time domain function is the frequency domain function :
  • The Fourier transform of a function is by default defined to be .
  • The multidimensional Fourier transform of a function is by default defined to be or when using vector notation .
  • Different choices of definitions can be specified using the option FourierParameters.
  • The integral is computed using numerical methods if the third argument, , is given a numerical value.
  • The asymptotic Fourier transform can be computed using Asymptotic.
  • There are several related Fourier transformations:
  • FourierTransforminfinite continuous-time functions (FT)
    FourierSequenceTransforminfinite discrete-time functions (DTFT)
    FourierCoefficientfinite continuous-time functions (FS)
    Fourierfinite discrete-time functions (DFT)
  • The Fourier transform is an automorphism in the Schwartz vector space of functions whose derivatives are rapidly decreasing and thus induces an automorphism in its dual: the space of tempered distributions. These include absolutely integrable functions, well-behaved functions of polynomial growth and compactly supported distributions.
  • Hence, FourierTransform not only works with absolutely integrable functions, but it can also handle a variety of tempered distributions such as DiracDelta to enlarge the pool of functions or generalized functions it can effectively transform.
  • The following options can be given:
  • AccuracyGoal Automaticdigits of absolute accuracy sought
    Assumptions $Assumptionsassumptions to make about parameters
    FourierParameters {0,1}parameters to define the Fourier transform
    GenerateConditions Falsewhether to generate answers that involve conditions on parameters
    PerformanceGoal$PerformanceGoalaspects of performance to optimize
    PrecisionGoal Automaticdigits of precision sought
    WorkingPrecision Automaticthe precision used in internal computations
  • Common settings for FourierParameters include:
  • {0,1}default setting/physics
    {1,-1}systems engineering/mathematics
    {-1,1}classical physics
    {0,-2Pi}ordinary frequency
    {a,b}general setting
  • In TraditionalForm, FourierTransform is output using ℱ. »

Examples

open all close all

Basic Examples  (6)

Compute the Fourier transform of a function:

Plot the function and its Fourier transform:

Fourier transform of :

For the systems engineering convention, change the parameters:

The Fourier transform of a Gaussian is another Gaussian:

Plot both Gaussians:

Compute the Fourier transform of a multivariate function:

Plot the result:

Compute the transform at a single point:

Scope  (44)

Basic Uses  (4)

Fourier transform of a function for a symbolic parameter :

Fourier transforms of trigonometric functions:

Evaluate the Fourier transform for a numerical value of the parameter :

TraditionalForm formatting:

Elementary Functions  (8)

Fourier transform of a power function:

Polynomial:

Fourier transform of rational functions:

Plot the transform:

Plot the real and imaginary parts:

Reciprocal of square root:

Plot the transform:

Expressions involving trigonometric functions:

Ratio of sine and linear function:

Plot the transform:

Composition of elementary functions:

Plot the transform:

Logarithmic function:

Plot the transform:

Special Functions  (5)

Sinc function:

Plot the transform:

Expressions involving Bessel functions:

Plot the transform:

SinIntegral function:

Laguerre polynomial:

Airy function:

Plot the magnitude of the Fourier transform for complex :

Piecewise Functions and Distributions  (7)

Fourier transform of a piecewise function:

Absolute value using Sign function:

Restriction of a sine function to a half-period:

Triangular function:

Ramp:

UnitStep:

Product of UnitStep and cosine functions:

Plot the magnitude and phase:

Periodic Functions  (5)

Fourier transform of SquareWave:

TriangleWave:

SawtoothWave:

Full-wave-rectified function with period :

Rectified wave:

Generalized Functions  (5)

Fourier transform involving HeavisideTheta:

Plot the magnitude and phase:

DiracDelta:

Derivative of DiracDelta:

HeavisideLambda:

HeavisidePi:

Multivariate Functions  (5)

Bivariate Fourier transform of a constant:

Exponential function:

Trivariate cosine:

Product of power and exponential:

Fourier transform of a product of exponential and SquareWave functions:

Formal Properties  (3)

Fourier transform of a first-order derivative:

Fourier transform of a second-order derivative:

Fourier transform threads itself over equations:

Numerical Evaluation  (2)

Calculate the Fourier transform at a single point:

Alternatively, calculate the Fourier transform symbolically:

Then evaluate it for the specific value of :

Options  (6)

AccuracyGoal  (1)

The option AccuracyGoal sets the number of digits of accuracy:

With default settings:

Assumptions  (1)

Specify the range of a variable using Assumptions:

FourierParameters  (1)

Fourier transform for the unit box function with different parameters:

Create a nicely formatted table of the results:

GenerateConditions  (1)

Use GenerateConditionsTrue to get parameter conditions for when a result is valid:

PrecisionGoal  (1)

The option PrecisionGoal sets the relative tolerance in the integration:

With default settings:

WorkingPrecision  (1)

If WorkingPrecision is specified, the computation is done at that working precision:

With default settings:

Applications  (11)

Signals and Systems  (3)

Find the convolution of signals:

The product of their Fourier transforms:

Find the inverse transform:

Compare with Convolve:

Spectrum of the product of two signals, with one given in the frequency domain by:

The Fourier transform of the signal :

The Fourier transform of the product of with the original signal is the convolution of its transforms:

Its spectrum:

Frequency response of an LTI system defined by an ODE:

Apply the Fourier transform over the equation:

Solve for the Fourier transform of :

The frequency response of the LTI system is the ratio of the Fourier transforms of the output function over the input function :

Ordinary Differential Equations  (1)

Solve a differential equation using Fourier transforms:

Apply the Fourier transform over the equation:

Solve for the Fourier transform:

Find the inverse transform to get the solution:

Compare with DSolveValue:

Partial Differential Equations  (1)

Consider the heat equation: with initial condition :

Fourier transform with respect to :

With and , solve this ODE:

Compute the inverse Fourier transform:

And convolution to get the solution:

Consider the special case with initial condition and :

Compare with DSolveValue:

Plot the initial conditions and solutions for different values of :

Plot the solution over the - plane.

Evaluation of Integrals  (1)

Calculate the following definite integral:

Compute the Fourier transform with respect to and interchange the order of transform and integration:

Integrate over :

Use the inverse Fourier transform to get the result:

Compare with Integrate:

Other Applications  (5)

The power spectrum of a damped sinusoid:

The Fourier transform of a radially symmetric function in the plane can be expressed as a Hankel transform. Verify this relation for the function defined by:

Plot the function:

Compute its Fourier transform:

Obtain the same result using HankelTransform:

Plot the Fourier transform:

Generate a gallery of Fourier transforms for a list of radially symmetric functions:

Compute the Hankel transforms for these functions:

Generate the gallery of Fourier transforms as required:

Calculate the power spectrum of a stationary OrnsteinUhlenbeckProcess:

A quick look at the Heisenberg uncertainty principle:

Consider a fixed-area box function as the position space wavefunction of a particle. Its Fourier transform gives the momentum space wavefunction of the particle:

When is small, the height of the fixed-area box is big, and the position of the particle is almost guaranteed. The momentum space wavefunction is approximately for values between its two roots closest to zero, which makes it almost impossible to find its momentum. Similarly, vice versa, as seen here:

Properties & Relations  (6)

By default, the Fourier transform of is:

For , the definite integral becomes:

Compare with FourierTransform:

Use Asymptotic to compute an asymptotic approximation:

FourierTransform and InverseFourierTransform are mutual inverses:

FourierTransform and FourierCosTransform are equal for even functions:

FourierTransform and FourierSinTransform differ by  for odd functions:

Possible Issues  (1)

The result from an inverse Fourier transform may not have the same form as the original:

Neat Examples  (2)

The Fourier transforms of weighted Hermite polynomials have a very simple form:

Create a table of basic Fourier transforms:

See Also

FourierSinTransform  FourierCosTransform  FourierSeries  FourierCoefficient  Fourier  InverseFourierTransform  FourierSequenceTransform  Convolve  LaplaceTransform  Integrate  Piecewise  CharacteristicFunction

Function Repository: NFourierTransform

Tech Notes

    ▪
  • Integral Transforms and Related Operations

Related Guides

    ▪
  • Integral Transforms
  • ▪
  • Fourier Analysis
  • ▪
  • Signal Transforms
  • ▪
  • Generalized Functions
  • ▪
  • Calculus
  • ▪
  • Summation Transforms

History

Introduced in 1999 (4.0) | Updated in 2025 (14.2)

Wolfram Research (1999), FourierTransform, Wolfram Language function, https://reference.wolfram.com/language/ref/FourierTransform.html (updated 2025).

Text

Wolfram Research (1999), FourierTransform, Wolfram Language function, https://reference.wolfram.com/language/ref/FourierTransform.html (updated 2025).

CMS

Wolfram Language. 1999. "FourierTransform." Wolfram Language & System Documentation Center. Wolfram Research. Last Modified 2025. https://reference.wolfram.com/language/ref/FourierTransform.html.

APA

Wolfram Language. (1999). FourierTransform. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/FourierTransform.html

BibTeX

@misc{reference.wolfram_2025_fouriertransform, author="Wolfram Research", title="{FourierTransform}", year="2025", howpublished="\url{https://reference.wolfram.com/language/ref/FourierTransform.html}", note=[Accessed: 01-March-2026]}

BibLaTeX

@online{reference.wolfram_2025_fouriertransform, organization={Wolfram Research}, title={FourierTransform}, year={2025}, url={https://reference.wolfram.com/language/ref/FourierTransform.html}, note=[Accessed: 01-March-2026]}

Top
Introduction for Programmers
Introductory Book
Wolfram Function Repository | Wolfram Data Repository | Wolfram Data Drop | Wolfram Language Products
Top
  • Products
  • Wolfram|One
  • Mathematica
  • Notebook Assistant + LLM Kit
  • Compute Services
  • System Modeler

  • Wolfram|Alpha Notebook Edition
  • Wolfram|Alpha Pro
  • Mobile Apps

  • Wolfram Engine
  • Wolfram Player

  • Volume & Site Licensing
  • Server Deployment Options
  • Consulting
  • Wolfram Consulting
  • Repositories
  • Data Repository
  • Function Repository
  • Community Paclet Repository
  • Neural Net Repository
  • Prompt Repository

  • Wolfram Language Example Repository
  • Notebook Archive
  • Wolfram GitHub
  • Learning
  • Wolfram U
  • Wolfram Language Documentation
  • Webinars & Training
  • Educational Programs

  • Wolfram Language Introduction
  • Fast Introduction for Programmers
  • Fast Introduction for Math Students
  • Books

  • Wolfram Community
  • Wolfram Blog
  • Public Resources
  • Wolfram|Alpha
  • Wolfram Problem Generator
  • Wolfram Challenges

  • Computer-Based Math
  • Computational Thinking
  • Computational Adventures

  • Demonstrations Project
  • Wolfram Data Drop
  • MathWorld
  • Wolfram Science
  • Wolfram Media Publishing
  • Customer Resources
  • Store
  • Product Downloads
  • User Portal
  • Your Account
  • Organization Access

  • Support FAQ
  • Contact Support
  • Company
  • About Wolfram
  • Careers
  • Contact
  • Events
Wolfram Community Wolfram Blog
Legal & Privacy Policy
WolframAlpha.com | WolframCloud.com
© 2026 Wolfram
© 2026 Wolfram | Legal & Privacy Policy |
English