skrf.media.coaxial.Coaxial.splitter

Coaxial.splitter(nports, **kwargs)

Ideal, lossless n-way splitter.

The port impedances can be mismatched and the power is split accordingly.

For n > 2, the splitter is not matched because the power wave entering one port meet the equivalent impedance of the other ports in parallel.

\[s_{ii} = \frac{\frac{1}{\sum_{j\neq i}\frac{1}{Z_j}}-Z_i^{*}} {\frac{1}{\sum_{j\neq i}\frac{1}{Z_j}}+Z_i}\]

The remaining power is split between the other ports depending their impedances.

\[S_{ij} = \frac{ 2 \sqrt{ {\Re}\left (Z_i \right) \cdot {\Re}\left (Z_j \right) } } {Z_i \cdot Z_j \cdot \sum_{k=1 \dots n}\frac{1}{Z_j}}\]
Parameters:
  • nports (int) – number of ports

  • **kwargs (key word arguments) – passed to match(), which is called initially to create a ‘blank’ network.

Returns:

tee – a n-port splitter

Return type:

Network object

See also

match

called to create a ‘blank’ network

splitter_s

actual S-parameter matrix generator algorithm.