parametricStandard Package

parametricStandard Package

Provides parametric standards used in self-calibration routines

generic Module

Provides generic parametric standards which dont depend on any specific properties of a given media

The naming convention for these classes is
Standard_UnknownQuantity
class mwavepy.calibration.parametricStandard.generic.DelayLoad_UnknownLength(media, d, Gamma0, **kwargs)

Bases: mwavepy.calibration.parametricStandard.parametricStandard.ParametricStandard

A Delayed Termination of unknown length, but known termination

class mwavepy.calibration.parametricStandard.generic.DelayLoad_UnknownLength_UnknownLoad(media, d, Gamma0, **kwargs)

Bases: mwavepy.calibration.parametricStandard.parametricStandard.ParametricStandard

A Delayed load of unknown length or reflection coefficient. Assumes the load is frequency independent

class mwavepy.calibration.parametricStandard.generic.DelayLoad_UnknownLoad(media, d, Gamma0, **kwargs)

Bases: mwavepy.calibration.parametricStandard.parametricStandard.ParametricStandard

A Delayed Load of unknown Load. Assumes load is frequency independent

class mwavepy.calibration.parametricStandard.generic.DelayOpen_UnknownLength(media, d, **kwargs)

Bases: mwavepy.calibration.parametricStandard.generic.DelayLoad_UnknownLength

A delay open of unknown length

class mwavepy.calibration.parametricStandard.generic.DelayShort_UnknownLength(media, d, **kwargs)

Bases: mwavepy.calibration.parametricStandard.generic.DelayLoad_UnknownLength

A delay short of unknown length

class mwavepy.calibration.parametricStandard.generic.Line_UnknownLength(media, d, **kwargs)

Bases: mwavepy.calibration.parametricStandard.parametricStandard.ParametricStandard

A matched delay line of unknown length

initial guess for length should be given to constructor

class mwavepy.calibration.parametricStandard.generic.Parameterless(ideal_network)

Bases: mwavepy.calibration.parametricStandard.parametricStandard.ParametricStandard

A parameterless standard.

note: this is needed so that the calibration algorithm doesnt have to handle more than one class type for standards

class mwavepy.calibration.parametricStandard.generic.UnknownShuntCapacitance(media, C, ntwk, **kwargs)

Bases: mwavepy.calibration.parametricStandard.parametricStandard.ParametricStandard

A Network with unknown connector capacitance

class mwavepy.calibration.parametricStandard.generic.UnknownShuntCapacitanceInductance(media, C, L, ntwk, **kwargs)

Bases: mwavepy.calibration.parametricStandard.parametricStandard.ParametricStandard

A Network with unknown connector inductance and capacitance

class mwavepy.calibration.parametricStandard.generic.UnknownShuntInductance(media, L, ntwk, **kwargs)

Bases: mwavepy.calibration.parametricStandard.parametricStandard.ParametricStandard

A Network with unknown connector inductance

parametricStandard Module

Provides Parametric Standard class, and some specific instances. The specific instances are named as follows

StandardType_UnknownQuantity
exception mwavepy.calibration.parametricStandard.parametricStandard.ParameterBoundsError

Bases: exceptions.Exception

class mwavepy.calibration.parametricStandard.parametricStandard.ParametricStandard(function=None, parameters={}, parameter_bounds={}, **kwargs)

Bases: object

INF

A parametric standard represents a calibration standard which has uncertainty in its response. This uncertainty is functionally known, and represented by a parametric function, where the uknown quantity is the adjustable parameter.

This class presents an abstract interface to a general Parametric Standard. Its main purpose is to allow the self calibration routine to be independent of calibration set.

See initializer for more details.

network
a Networks instance generated by calling self.function(), for

the current set of parameters (and kwargs)

number_of_parameters

the number of parameters this standard has

parameter_array

This property provides a 1D-array interface to the parameters dictionary. This is needed to intereface teh optimizing function because it only takes a 1D-array. Therefore, order must be preserved with accessing and updating the parameters through this array. To handle this I make it return and update in alphebetical order of the parameters dictionary keys.

parameter_bounds_array

This property provides a 1D-array interface to the parameters bounds dictionary. if key doesnt exist, then i presume the parameter has no bounds. this then returns a tuple of -INF,INF where INF is a global variable in this class.

parameter_keys

returns a list of parameter dictionary keys in alphabetical order

s

a direct access to the calulated networks’ s-matrix

class mwavepy.calibration.parametricStandard.parametricStandard.SlidingLoad_UnknownTermination(media, d_list, Gamma0, **kwargs)

Bases: mwavepy.calibration.parametricStandard.parametricStandard.ParametricStandard

A set of parametersized standards representing a set of Delayed
Terminations of known length, but unknown termination

rectangularWaveguide Module

Table Of Contents

Previous topic

calibration Package

Next topic

virtualInstruments Package

This Page