export_touchstone_smatrix
- ipkiss3.io.touchstone.export_touchstone_smatrix(smatrix1dsweep, filename, reference=50.0, param_format='MA', n_digits=17)
Exports an S matrix frequency / wavelength sweep to a touchstone file.
More information on the touchstone file format can be found in
this document
.- Parameters:
- smatrix1dsweep: SMatrix1DSweep
stores the SMatrices from a sweep
- filename: str
filename to which to export. The standard TouchStone extension .snp with n the total number of port modes will automatically be appended if not specified by the user. (e.g. s6p if there are 3 ports and each has 2 modes)
- reference: float (default 50.)
Reference in ohms. Used as a system reference for the S matrix data.
- param_format: str
Format of the output MA: magnitude and angle (in degrees) in the counter-clockwise directions RI: real and imaginary part
- n_digits: int (default 17)
Number of significant digits in the output Touchstone file. The default value is chosen such that when IEEE 754 double-precision number is converted to a decimal string and back the original and converted value must match (see https://en.wikipedia.org/wiki/Double-precision_floating-point_format)
- Returns:
- filename: str
The exported full file path including extension