| Start | End | Value |
|---|
Each row represents a constant value from start to end.
Explore common continuous Fourier transform pairs with convention toggles, magnitude and phase plots, and signal previews.
Results are calculated automatically as you enter data.
| Start | End | Value |
|---|
Each row represents a constant value from start to end.
▼ See explanations and tips below ▼
A continuous Fourier transform is a way to describe a signal or function by its frequency content instead of by its time-domain shape. The original function, usually written as \(f(t)\) or \(x(t)\), tells you how the signal changes over time. Its Fourier transform, usually written as \(F(\omega)\) or \(X(\omega)\), tells you how much of each angular frequency \(\omega\) is present.
The main idea is that many signals can be understood as combinations of complex sinusoids. A smooth wave, a short pulse, a decaying signal, and a piecewise-constant shape can all be studied by asking: which frequencies are needed to build this signal, and with what magnitude and phase?
For the angular-frequency convention used here, the forward transform is:
A matching inverse transform is:
In this convention, \(\omega\) is angular frequency in radians per unit time. If a hertz-style frequency axis \(f\) is used instead, the relationship is:
In hertz form, the matching pair is (F(f)=\int f(t)e^{-i2\pi ft}\,dt) and (f(t)=\int F(f)e^{i2\pi ft}\,df). The unitary angular convention instead places (1/\sqrt{2\pi}) in both directions. The calculator rewrites each selected analytical pair accordingly.
The output is usually complex, so it is often easier to interpret through magnitude and phase. If
then:
and
Magnitude answers “how much of this frequency is present?” Phase answers “how is that frequency shifted relative to the time origin?”
Fourier transforms are useful because many problems become simpler in the frequency domain. In signal processing, a filter can be understood by how it changes different frequencies. In engineering and physics, differential equations often become algebraic relationships after a Fourier transform. In communications, audio, vibration analysis, optics, and control systems, the frequency spectrum helps explain what a time-domain graph alone may hide.
The same time-domain signal can have several important frequency-domain features:
This is why a Fourier transform is not just a formula. It is a different way of seeing the same signal.
The Fourier transform measures how strongly \(f(t)\) matches each complex sinusoid \(e^{i\omega t}\). The integral multiplies the signal by \(e^{-i\omega t}\) and accumulates the result over time. When the signal contains a strong component at that frequency, the accumulation is large. When positive and negative oscillations cancel, the magnitude is small.
Different signal families produce recognizable transform patterns.
A centered rectangular pulse with amplitude \(A\) and width \(W\) is:
Its transform is:
where:
The value at \(\omega=0\) is the area of the pulse, \(AW\). A wider pulse has a narrower main lobe in frequency; a narrower pulse spreads across more frequencies.
A Gaussian with amplitude \(A\) and width parameter \(\sigma\) is:
Its transform is also Gaussian:
This is one of the most important Fourier transform pairs. A Gaussian remains Gaussian under the transform, but the width relationship reverses: a wider Gaussian in time produces a narrower Gaussian in frequency.
A causal, one-sided exponential with amplitude \(A\) and decay rate \(\alpha\) is:
Its transform is:
Equivalently, its real and imaginary parts are:
Because the signal starts at \(t=0\) instead of being even around the origin, its transform generally has meaningful phase variation.
Pure sinusoids are ideal frequency components. With angular rate \(\Omega\), the cosine transform pair is:
The sine transform pair is:
The important point is that an ideal sinusoid does not occupy a smooth band of frequencies. It is concentrated at exact positive and negative angular frequencies.
For a piecewise-constant signal with value \(c_k\) over each interval \([a_k,b_k]\), the transform can be built by adding the transform contribution of each interval:
At \(\omega=0\), the expression is evaluated by area instead of by dividing by zero:
This area rule is a useful way to understand the zero-frequency value. It represents the total signed area under the time-domain signal.
Suppose a centered rectangular pulse has amplitude \(A=2\) and width \(W=3\):
The transform is:
Substitute \(A=2\) and \(W=3\):
At zero frequency:
That value is the area of the pulse:
The first zeros occur when:
so:
The sinc shape shows a strong low-frequency lobe with oscillating side lobes.
Suppose a causal exponential has amplitude \(A=4\) and decay rate \(\alpha=2\):
The transform is:
Using real and imaginary parts:
At \(\omega=0\):
At \(\omega=2\):
The magnitude is:
The phase is:
This example shows why phase matters. The magnitude tells you the strength of the component at \(\omega=2\), while phase tells you how the complex value is angled.
Suppose a signal equals \(3\) from \(t=0\) to \(t=2\) and is zero elsewhere. This is a single piecewise-constant interval with \(a=0\), \(b=2\), and \(c=3\).
For \(\omega\ne 0\):
Since \(e^0=1\):
At \(\omega=0\), use the interval area:
This avoids a false division-by-zero problem. The transform is continuous in the limiting sense, and the zero-frequency value is the signed area of the interval.
The transform formula describes the ideal analytical transform pair for the selected signal model. It is the main mathematical result, but it should be read together with the magnitude spectrum, phase spectrum, graph range, and frequency convention.
The frequency variable is \(\omega\) unless the hertz convention is selected. In hertz mode, the calculator rewrites the analytical result using the kernel \(e^{-i2\pi ft}\), substitutes \(\omega=2\pi f\), and labels values in cycles per unit time. In unitary mode, the displayed formula and numerical values both include the symmetric normalization.
The magnitude curve or magnitude column is \(\lvert F(\omega)\rvert\). Larger magnitude means a stronger contribution at that frequency. For a rectangular pulse, the magnitude follows a sinc-shaped envelope. For a Gaussian, the magnitude is Gaussian. For a one-sided exponential, the magnitude decreases as \(\lvert\omega\rvert\) grows. For pure sine and cosine signals, ideal frequency content appears as impulses.
The phase curve or phase column is measured in radians. Phase is near zero for many real, even signals, such as a centered rectangular pulse or a centered Gaussian. Phase becomes more important when the signal is odd, shifted, causal, or complex-valued. A one-sided exponential is causal, so its transform has a real part and an imaginary part, which produces phase variation.
For piecewise-constant inputs, the result is the sum of the interval contributions. If intervals overlap, their values add in the time-domain model. If an interval value is negative, it contributes negative area and can change both magnitude and phase.
For sine and cosine inputs, the frequency plots use vertical impulse stems at the exact positive and negative frequencies. Their table reports the complex distribution weights; the stems do not represent an ordinary finite bandwidth.
Confusing angular frequency with hertz. Angular frequency \(\omega\) is measured in radians per unit time, while hertz-style frequency \(f\) is measured in cycles per unit time. The conversion is \(\omega=2\pi f\).
Expecting every transform to be a regular curve. Pure sine and cosine signals transform into ideal impulses. The calculator therefore uses exact impulse stems and distribution weights instead of drawing artificial finite-width peaks.
Forgetting that width must be positive. Rectangular and Gaussian width parameters must be greater than zero. A zero or negative width does not define the intended signal model.
Forgetting that rate must be positive. The one-sided exponential uses a positive decay rate. A sine or cosine uses positive angular frequency in angular modes and positive cycles-per-time frequency in hertz mode. Switching conventions converts the displayed sinusoid frequency so the physical signal is preserved.
Using the wrong Gaussian width meaning. The Gaussian model here uses a sigma-like width parameter in \(e^{-t^2/(2\sigma^2)}\). It is not the same as full width at half maximum unless you convert between the definitions.
Interpreting phase without considering sign. A negative amplitude can shift phase by \(\pi\) compared with a positive-amplitude version. Phase can also jump where magnitude is near zero.
Assuming the inverse direction accepts an arbitrary spectrum. The direction control reverses the selected analytical pair and makes its time-domain member the result. It is not a custom numerical inverse-transform input.
Assuming graph ranges are manually configurable. Plot ranges automatically adapt to the selected family and its parameters or interval support. There are no manual range controls, so read the axis labels before comparing two models.
Entering invalid piecewise intervals. For a piecewise interval, the end must be greater than the start. Imported interval text should follow the expected interval-and-value pattern, such as \(a..b:\text{ value}\), or contain exactly three finite numbers per row: start, end, and value.
Use a continuous Fourier transform when you want to understand an idealized continuous-time signal in terms of its frequency content.
Common use cases include:
For sampled data, finite records, or numerical spectrum estimation, a discrete Fourier transform or fast Fourier transform is usually the more appropriate tool. A continuous Fourier transform describes an ideal continuous model.
Fourier transforms are exact for the mathematical signal model being used, but the model may be an idealization. Real measurements are sampled, finite, noisy, and often windowed. That means a real-world spectrum can differ from an ideal continuous transform pair.
The formulas here use a continuous-time transform with the \(e^{-i\omega t}\) kernel before optional convention scaling. Other books, software packages, and courses may place \(2\pi\) factors differently or use \(j\) instead of \(i\) for the imaginary unit. Always check the convention before comparing formulas.
The unitary angular convention uses \(\frac{1}{\sqrt{2\pi}}\) in both transform directions. The hertz convention uses \(e^{-i2\pi ft}\) forward and \(e^{i2\pi ft}\) inverse. Formulas, tables, impulses, and axes all follow the selected convention.
The supported signal families are preset analytical models and piecewise-constant signals. Arbitrary custom functions are not part of this calculator workflow. For functions outside these families, use a symbolic transform, a numerical integration method, or a discrete transform method as appropriate.
The rectangular and Gaussian models require positive width. The exponential and sinusoid models require positive rate or frequency. Numeric inputs are limited to 15 significant digits. Piecewise signals support at most 200 finite, ordered intervals, and pasted input is limited to 50,000 characters.
Pure sine and cosine spectra contain ideal Dirac delta impulses. The displayed stems show impulse locations and weights only; they should not be interpreted as physical bandwidth unless a window, finite duration, or measurement process has also been modeled.
Tables may shorten values for display but never deliberately replace a finite nonzero value with zero. Very large or small values use scientific notation. Regular-function tables sample five points across the adaptive plotted range and are snapshots rather than complete descriptions.
No. A continuous Fourier transform is an analytical transform for a continuous-time function. An FFT is an efficient algorithm for computing a discrete Fourier transform from sampled data. They are related ideas, but they apply to different types of inputs.
Complex sinusoids use both positive and negative angular frequencies. For real-valued signals, the negative-frequency side is related to the positive-frequency side by symmetry. Keeping both sides makes the mathematics of magnitude, phase, modulation, and inverse transforms consistent.
A rectangular pulse is sharply cut off in time. Sharp edges require many sinusoidal components to represent them, which creates oscillating side lobes in frequency. The sinc function is the analytical result of integrating a constant pulse over a finite interval.
The Gaussian has a special exponential-square form that remains in the same family under the Fourier transform. The width changes inversely between the time and frequency domains: a wider Gaussian in time becomes narrower in frequency.
A pure sine or cosine has exactly one positive and one negative frequency. In the ideal continuous transform, that concentrated content is represented by Dirac delta impulses. The calculator shows these as exact stems with complex weights, not as ordinary finite-width curves.
For many ordinary integrable signals, \(F(0)\) equals the total signed area under the time-domain function. For example, a rectangular pulse has \(F(0)=AW\), and a piecewise-constant signal has \(F(0)=\sum_k c_k(b_k-a_k)\). Positive and negative areas can cancel.
Phase tells you the angle of the complex transform value at each frequency. It is especially important for shifted, causal, or odd signals. Two signals can have similar magnitude spectra but different phase spectra, which means they can reconstruct to different time-domain shapes.
Books
Online and Official Sources