SParameters
Description
Stores complex S-parameter data over frequency and provides extraction and plotting methods.
Construction
sparams = solution.s_parameters()
sparams = SParameters(data, frequency)
sparams = SParameters(filename="measurement.s2p")
Constructor Inputs
NameTypeUnitRequiredDefaultDescription
data
array-like | None
Optional
None
Complex S-parameter data with shape (N, N, M).
frequency
array-like | None
Hz
Optional
None
Frequency values in hertz, with M entries.
filename
str | None
Optional
None
Touchstone file to load instead of providing data and frequency.
Properties
data- Type
numpy.ndarrayAccess read-onlyComplex S-parameter array indexed by [port_out, port_in, frequency_index].
frequency- Type
numpy.ndarrayAccess read-onlyFrequency array in hertz.
Methods
Examples
sparams = solution.s_parameters()
s11 = sparams.get(1, 1)
sparams.plot(port_out=1, port_in=1)
Notes
Port numbers start at 1. When filename is provided, data and
frequency must be omitted.