メインコンテンツまでスキップ

SParameters

概要​

周波数ごとの複素Sパラメータデータを保持し、指定したSパラメータの取得やグラフ表示を行います。

オブジェクトの作成​

sparams = solution.s_parameters()

sparams = solution.s_parameters() 解析結果からSパラメータを取得します。

sparams = SParameters(data, frequency)

sparams = SParameters(data, frequency) Sパラメータデータと周波数を指定してオブジェクトを作成します。

sparams = SParameters(filename="measurement.s2p")

sparams = SParameters(filename="measurement.s2p") Touchstoneファイルを読み込んでオブジェクトを作成します。

入力引数​

NameTypeUnitRequiredDefaultDescription

data

array-like | None

Optional

None

形状が (N, N, M) の複素Sパラメータデータ。

frequency

array-like | None

Hz

Optional

None

M個の周波数値。

filename

str | None

Optional

None

読み込むTouchstoneファイルのパス。 data と frequency を直接指定する代わりに使用します。

プロパティ​

data

Type numpy.ndarrayAccess read-only

[port_out, port_in, frequency_index] の順序で格納された複素Sパラメータの配列。

frequency

Type numpy.ndarrayAccess read-only

周波数の配列。単位はHz。

メソッド​

get

指定したSパラメータの周波数特性を取得します。

plot

指定したSパラメータの振幅をデシベル(dB)でグラフ表示します。

使用例​

sparams = solution.s_parameters()
s11 = sparams.get(1, 1)
sparams.plot(port_out=1, port_in=1)

注意事項​

ポート番号は1から始まります。

filename を指定する場合は、data と frequency を省略する必要があります。

関連API​