skrf.calibration.calibration.SOLT¶

class
skrf.calibration.calibration.
SOLT
(measured, ideals, n_thrus=1, *args, **kwargs)[source]¶ Short Open Load Thru, Full twoport calibration.
SOLT is the traditional, fully determined, twoport calibration originally developed in [1]. Although the acronym SOLT implies the use of 4 standards, skrf’s algorithm can accept any number of reflect standards, If more than 3 reflect standards are provided a leastsquares solution is implemented for the oneport stage of the calibration.
If your thru is not flush you need to use TwelveTerm instead of SOLT.
Redundant flush thru measurements can also be used, through the n_thrus parameter. See
__init__()
References
[1]  Kruppa and K. F. Sodomsky, “An Explicit Solution for the Scattering Parameters of a Linear TwoPort Measured with an Imperfect Test Set (Correspondence),” IEEE Transactions on Microwave Theory and Techniques, vol. 19, no. 1, pp. 122123, Jan. 1971.
See also
Attributes
biased_error 
Estimate of biased error for overdetermined calibration with multiple connections of each standard 
caled_ntwk_sets 
Returns a NetworkSet for each caled_ntwk, grouped by their names 
caled_ntwks 
List of the corrected calibration standards 
coefs 
Dictionary or error coefficients in form of numpy arrays 
coefs_12term 
Dictionary of error coefficients for 12term Model 
coefs_12term_ntwks 
Dictionary or error coefficients in form of Network objects 
coefs_3term 
Dictionary of error coefficients for Oneport Error model 
coefs_3term_ntwks 
Dictionary of error coefficients in form of Network objects 
coefs_8term 
Dictionary of error coefficients for 8term (Errorbox) Model 
coefs_8term_ntwks 
Dictionary of error coefficients in form of Network objects 
coefs_ntwks 
Dictionary of error coefficients in form of Network objects 
error_ntwk 
The calculated error Network or Network[s] 
family 

frequency 
Frequency object of the calibration. 
normalized_directivity 
the directivity normalized to the reflection tracking 
nstandards 
number of ideal/measurement pairs in calibration 
output_from_run 
Returns any output from the run() . 
residual_ntwk_sets 
Returns a NetworkSet for each residual_ntwk, grouped by their names 
residual_ntwks 
Dictionary of residual Networks 
total_error 
Estimate of total error for overdetermined calibration with multiple connections of each standard. 
unbiased_error 
Estimate of unbiased error for overdetermined calibration with multiple connections of each standard 
verify_12term 

verify_12term_ntwk 
Methods
__init__ 
SOLT initializer 
apply_cal 

apply_cal_to_all_in_dir 

apply_cal_to_list 
Apply correction to list of dict of Networks. 
embed 
Embed an ideal response in the estimated error network[s] 
from_coefs 
Creates a calibration from its error coefficients 
from_coefs_ntwks 
Creates a calibration from its error coefficients 
plot_caled_ntwks 
Plots corrected calibration standards 
plot_errors 
Plots biased, unbiased and total error in dB scaled 
plot_residuals 
Plot residual networks. 
pop 
Remove and return tuple of (ideal, measured) at index. 
remove_and_cal 
Remove a cal standard and correct it, returning correct and ideal 
run 

update_coefs 
update currect dict of error coefficients 
write 
Write the Calibration to disk using write() . 