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
指定した入力ポートまたは出力ポートの番号が、使用可能な範囲外である場合。
Resolution1からSParametersオブジェクトのポート数までの番号を指定してください。