skrf.calibration.calibration.EightTerm.__init__

EightTerm.__init__(measured, ideals, switch_terms=None, isolation=None, ut_hook=None, *args, **kwargs)[source]

EightTerm Initializer.

Notes

See func:Calibration.__init__ for details about automatic standards alignment (aka sloppy_input).

Parameters:
  • measured (list/dict of Network objects) – Raw measurements of the calibration standards. The order must align with the ideals parameter

  • ideals (list/dict of Network objects) – Predicted ideal response of the calibration standards. The order must align with ideals list

  • switch_terms (tuple of Network objects) – the pair of switch terms in the order (forward, reverse)

  • isolation (Network object) –

    Measurement with loads on both ports with a perfect isolation between the ports. Used for determining the isolation error terms. If no measurement is given leakage is assumed to be zero.

    Loads don’t need to be same as the one used as a match standard or even have similar reflection coefficients. Reflects can be also used, but accuracy might not be as good.