# skrf.calibration.calibration.OnePort¶

class skrf.calibration.calibration.OnePort(measured, ideals, *args, **kwargs)[source]

Standard algorithm for a one port calibration.

Solves the linear set of equations:

\begin{align}\begin{aligned}e_{11}\mathbf{i_1m_1}-\Delta e\,\mathbf{i_1}+e_{00}=\mathbf{m_1}\\e_{11}\mathbf{i_2m_2}-\Delta e\,\mathbf{i_2}+e_{00}=\mathbf{m_2}\\e_{11}\mathbf{i_3m_3}-\Delta e\,\mathbf{i_3}+e_{00}=\mathbf{m_3}\\...\end{aligned}\end{align}

Where m’s and i’s are the measured and ideal reflection coefficients, respectively.

If more than three standards are supplied then a least square algorithm is applied.

See 1 and 2

References

1

http://na.tm.agilent.com/vnahelp/tip20.html

2

Bauer, R.F., Jr.; Penfield, Paul, “De-Embedding and Unterminating,” Microwave Theory and Techniques, IEEE Transactions on , vol.22, no.3, pp.282,288, Mar 1974 doi: 10.1109/TMTT.1974.1128212 URL: http://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=1128212&isnumber=25001

Attributes

 biased_error Estimate of biased error for overdetermined calibration with multiple connections of each standard. caled_ntwk_sets Return 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 12-term Model. coefs_12term_ntwks Dictionary or error coefficients in form of Network objects. coefs_3term Dictionary of error coefficients for One-port Error model. coefs_3term_ntwks Dictionary of error coefficients in form of Network objects. coefs_8term Dictionary of error coefficients for 8-term (Error-box) 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 Directivity normalized to the reflection tracking. nstandards Number of ideal/measurement pairs in calibration. output_from_run Return 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.This is the combined effects of both biased and un-biased errors. unbiased_error Estimate of unbiased error for overdetermined calibration with multiple connections of each standard. verify_12term verify_12term_ntwk

Methods

 __init__ One Port initializer. apply_cal Apply correction to a Network. apply_cal_to_all_in_dir Apply correction to all touchstone files in a given directory. apply_cal_to_list Apply correction to list of dict of Networks. apply_cal_to_network_set Apply correction to a NetworkSet. embed Embed an ideal response in the estimated error network[s] from_coefs Create a calibration from its error coefficients. from_coefs_ntwks Create a calibration from its error coefficients. plot_caled_ntwks Plot corrected calibration standards. plot_errors Plot 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 current dict of error coefficients. write Write the Calibration to disk using write().