Compute cutoff frequency (–3 dB point), gain (dB) & phase shift for passive RC or RL low‑pass filters. Visualize magnitude and phase Bode plots.
A low-pass filter (LPF) attenuates frequencies above the cutoff frequency \(f_c\) and passes frequencies below it. The simplest passive implementations are the RC and RL networks. These filters are fundamental in audio crossovers (woofers), anti-aliasing before ADCs, power supply smoothing, and noise reduction. The cutoff frequency is defined where the output power drops by half (−3 dB relative to the passband).
The voltage transfer function magnitude and phase are derived from the voltage divider:
\( H(j\omega) = \frac{1}{1 + j\omega RC} \) (RC case). The magnitude in dB: \( |H|_{dB} = 20 \log_{10}\left( \frac{1}{\sqrt{1+(f/f_c)^2}} \right) = -10\log_{10}\left(1+(f/f_c)^2\right) \). Phase angle: \( \phi = -\arctan(f/f_c) \). Below \( f_c \), gain approaches 0 dB; above \( f_c \), roll‑off is –20 dB/decade.
For real‑world circuits, source and load impedances affect the response. The formulas above assume an ideal voltage source and infinite load. Our Bode plots visualize the ideal response as a solid first approximation.
Our solver determines \(f_c\) from your R and C (or L). It then reconstructs the Bode magnitude and phase plots over a frequency range spanning 0.01×\(f_c\) to 100×\(f_c\) on a logarithmic scale. The magnitude plot reveals the characteristic –20 dB/decade slope above cutoff and the flat passband below. The phase plot shows the transition from 0° to –90°, with –45° at \(f_c\). The –3 dB line crossing at \(f_c\) validates the design. Use the test frequency input to evaluate gain or phase at any specific point – ideal for checking attenuation at unwanted harmonics.
For a 44.1 kHz sampling rate, the Nyquist frequency is 22.05 kHz. A first-order LPF with fc = 20 kHz (R=1kΩ, C≈7.96 nF) attenuates frequencies above 22.05 kHz by about –1.5 dB at 22 kHz and provides additional attenuation beyond. Our tool instantly verifies the design.