Design L-section matching networks
design_l_matchSynthesize two-element L-network matches between a load and source at one frequency. Get exact L/C values, filter type, DC behavior, VSWR, and bandwidth.
Instructions
Synthesize every two-element lumped L-network (series/shunt L and C) that matches a load to a source at one frequency. Handles complex loads and complex sources (conjugate match). Returns 2–4 solutions with exact component values, low-pass/high-pass classification, DC-block/DC-feed behaviour, verified input impedance and VSWR, matched bandwidth, and optional rounding to standard E12/E24/E96 values. Elements are listed load → source and can be passed directly to analyze_circuit or render_smith_chart. Use for 'match 25-j15 Ω to 50 Ω at 2.4 GHz'.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| z0 | No | Reference (system) characteristic impedance Z0 in Ω. Default 50. | |
| load | Yes | The load (termination) at the far end of the circuit. Give exactly one of: z, gamma, table, or a 1-port Touchstone (.s1p) via touchstone_path / touchstone_content (e.g. a measured antenna). | |
| source | No | Source impedance (default = z0, purely resistive). Complex sources are conjugately matched. | |
| language | No | Language of the human-readable summary: 'en' (English) or 'tr' (Türkçe). Defaults to the server setting. | |
| frequency | Yes | Frequency. Number in SI base units or engineering string, e.g. 2.4e9, '2.4GHz', '915 MHz' | |
| preference | No | Order solutions by this preference (ties broken by bandwidth). Default: widest bandwidth first. | |
| bandwidth_vswr | No | VSWR limit used to report the matched bandwidth of each solution (default 2 ≈ 9.5 dB return loss). | |
| snap_to_series | No | Also round L/C values to this standard E-series and report the resulting match. |