Skip to main content

Importance of sensitivity; ωo of Sallen-Key LPF

Short answer

Sensitivity analysis quantifies how component tolerances shift filter parameters, aiding topology selection, tolerance budgeting, and ensuring manufacturability—crucial for high-Q circuits. For the Sallen-Key LPF, ωo depends on R1, R2, C1, C2 only; sensitivity to each is -1/2, while gain resistors RA, RB have zero sensitivity.

What is the importance of sensitivity analysis in filter design? Perform sensitivity analysis for ωo of Sallen-Key low pass filter with respect to all the resistors and capacitors present in the circuit.

Sensitivity and its importance

Sensitivity is the per-unit (fractional) change in a filter parameter yy (such as ωo\omega_o, QQ or gain) caused by a per-unit change in an element value xx:

Sxy=∂y/y∂x/x=xy∂y∂x=∂ln⁡y∂ln⁡xS^y_x = \frac{\partial y / y}{\partial x / x} = \frac{x}{y}\frac{\partial y}{\partial x} = \frac{\partial \ln y}{\partial \ln x}

So Δyy≈SxyΔxx\dfrac{\Delta y}{y} \approx S^y_x \dfrac{\Delta x}{x}.

Importance in filter design:

  • Real components have tolerances (e.g. ±5% resistors, ±10% capacitors) and drift with temperature and ageing. Sensitivity tells how much these errors shift ωo\omega_o, QQ and gain.
  • It lets the designer compare circuits that realize the same T(s)T(s) and choose the one least affected by element changes (low-sensitivity design).
  • It shows which elements need tight tolerance or trimming, which controls cost.
  • High-QQ filters are especially sensitive, so sensitivity decides whether a design will work after manufacture.

Useful properties: Sxkx=1S^{kx}_x = 1, Sxxn=nS^{x^n}_x = n, Sx1/y=−SxyS^{1/y}_x = -S^y_x, Sxy1y2=Sxy1+Sxy2S^{y_1y_2}_x = S^{y_1}_x + S^{y_2}_x, Sxky=SxyS^{ky}_x = S^y_x (kk constant).

Sensitivity of ωo\omega_o of the Sallen-Key low-pass filter

Sallen-Key low-pass biquad (gain K=1+RB/RAK = 1 + R_B/R_A):

              C1
        +-----||-------------+
        |                    |
Vin -R1-+-(A)- R2 -+-(B)--|+\ |
                   |      |  >+---- Vo
                  === C2 +|-/ |
                   |     |    |
                  GND    +-RB-+
                         RA
                         |
                        GND

Its transfer function is

T(s)=K/(R1R2C1C2)s2+s(1R1C1+1R2C1+1−KR2C2)+1R1R2C1C2T(s) = \frac{K/(R_1R_2C_1C_2)}{s^2 + s\left(\frac{1}{R_1C_1} + \frac{1}{R_2C_1} + \frac{1-K}{R_2C_2}\right) + \frac{1}{R_1R_2C_1C_2}}

so

ωo=1R1R2C1C2=R1−1/2R2−1/2C1−1/2C2−1/2\omega_o = \frac{1}{\sqrt{R_1R_2C_1C_2}} = R_1^{-1/2}R_2^{-1/2}C_1^{-1/2}C_2^{-1/2}

Sensitivity with respect to R1R_1:

∂ωo∂R1=−12R1−3/2(R2C1C2)−1/2=−ωo2R1SR1ωo=R1ωo⋅(−ωo2R1)=−12\begin{aligned} \frac{\partial\omega_o}{\partial R_1} &= -\frac12 R_1^{-3/2}(R_2C_1C_2)^{-1/2} = -\frac{\omega_o}{2R_1} \\ S^{\omega_o}_{R_1} &= \frac{R_1}{\omega_o}\cdot\left(-\frac{\omega_o}{2R_1}\right) = -\frac12 \end{aligned}

In the same way:

SR1ωo=SR2ωo=SC1ωo=SC2ωo=−12S^{\omega_o}_{R_1} = S^{\omega_o}_{R_2} = S^{\omega_o}_{C_1} = S^{\omega_o}_{C_2} = -\frac12

ωo\omega_o does not contain KK, RAR_A or RBR_B, so

SKωo=SRAωo=SRBωo=0S^{\omega_o}_{K} = S^{\omega_o}_{R_A} = S^{\omega_o}_{R_B} = 0
ElementSωoS^{\omega_o}
R1R_1, R2R_2−1/2 each
C1C_1, C2C_2−1/2 each
RAR_A, RBR_B (gain)0

So a 1% increase in any one R or C lowers ωo\omega_o by about 0.5%; if all four increase by 1%, ωo\omega_o falls by about 2%. (The Q of the Sallen-Key circuit is more sensitive: for the equal-element design SKQ=3Q−1S^Q_K = 3Q - 1, which grows with Q.)

✓ Answer checked by Claude Sonnet 5.5

All Filter Design chapter 7 questions →