Skip to main content

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-only

Complex S-parameter array indexed by [port_out, port_in, frequency_index].

frequency

Type numpy.ndarrayAccess read-only

Frequency array in hertz.

Methods​

get

Return a selected S-parameter over frequency.

plot

Plot selected S-parameter magnitudes in decibels.

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.