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

SParameters.get

概要​

指定した入力ポートと出力ポートの組み合わせに対応する、複素Sパラメータ(散乱パラメータ)を取得します。

取得した値は、指定した入力ポートから出力ポートへの反射係数または伝送係数の周波数特性を表します。各周波数におけるSパラメータは複素数で表され、振幅と位相の情報を含みます。

例えば、S11はポート1における反射係数、S21はポート1からポート2への伝送係数を表します。

構文​

obj

obj 計算されたSパラメータを保持する SParameters オブジェクト。

values = obj.get(port_out, port_in)

values = obj.get(port_out, port_in) 指定した出力ポートと入力ポートに対応する、すべての解析周波数における複素Sパラメータを返します。

入力引数​

NameTypeRequiredDescription

port_out

int

Required

反射波または伝送波を観測する出力ポートの番号。 ポート番号は1から始まります。

port_in

int

Required

入射信号を印加する入力ポートの番号。 ポート番号は1から始まります。

出力引数​

values

Type numpy.ndarray

各解析周波数に対応する複素Sパラメータを格納した1次元配列。 値の並び順は frequency と一致します。

使用例​

# ポート1における反射係数(S11)
s11 = sparams.get(1, 1)

# ポート1からポート2への伝送係数(S21)
s21 = sparams.get(2, 1)

# 対応する周波数データを取得(単位:Hz)
frequencies = sparams.frequency

注意事項​

ポート番号は1から始まり、SParameters オブジェクトに含まれるポート数の範囲内で指定する必要があります。

返される配列には、各周波数点に対して1つの複素数値が格納されます。対応する周波数の値は、frequency から取得できます。

エラー・例外​

エラー・例外一覧
hado:solutionmessage:InvalidPortSParametersType
Condition

ポート番号に真偽値(Boolean)が指定された場合。

Resolution

ポート番号には真偽値ではなく整数を指定してください。

hado:solutionmessage:InvalidPortIndexSParameters
Condition

指定した入力ポートまたは出力ポートの番号が、使用可能な範囲外である場合。

Resolution

1からSParametersオブジェクトのポート数までの番号を指定してください。

関連API​