Fourier Transform — Interactive
DFT & Continuous FT (numerical integration)
Mode
DFT (Discrete)
Continuous FT (integration)
Both (overlay)
Choose signal
Sine
Sum of Sines
Square
Triangle
Sawtooth
x² (windowed)
Parabola (1 - x² on |x|≤1)
Custom (JS)
Custom function (JavaScript). Use `t` variable. Example: Math.sin(2*Math.PI*50*t) + 0.5*Math.sin(2*Math.PI*120*t)
Sampling Rate (Hz)
Duration (s)
Amplitude
Frequency (Hz) — main
Number of frequency bins (for DFT) or output points (for continuous)
Show phase
Log magnitude
Continuous FT settings (only used when mode=Continuous or Both)
Freq range (Hz) — max (positive)
Points
Colors
Time
Freq (DFT)
Freq (Cont)
Compute
Auto-update
Export PDF
Plots
Time domain (top) · Frequency magnitude & phase (bottom)
DFT
Continuous
Samples shown:
0