skrf.calibration.calibration.SOLT.__init__

SOLT.__init__(measured, ideals, n_thrus=1, *args, **kwargs)[source]

SOLT initializer

If you arent using sloppy_input, then the order of the standards must align.

If n_thrus!=None, then the thru standard[s] must be last in the list. The n_thrus argument can be used to allow multiple measurements of the flush thru standard.

If the ideal element for the thru is set to None, a flush thru is assumed. If your thru is not flush you need to use TwelveTerm instead of SOLT. Use

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 ( or use sloppy_input)
  • ideals (list/dict of Network objects) – Predicted ideal response of the calibration standards. The order must align with ideals list ( or use sloppy_input) The thru standard can be None
  • n_thrus (int) – number of thru measurments
  • isolation (Network object) – Measurement with loads on both ports. Used for determining the isolation error terms. If no measurement is given isolation is assumed to be zero.