Pythonの高周波系のライブラリ scikit-rfを使ってみる(その2) TDR(Time Domain Reflectmetry)を試す。
昨日はとりあえずSパラメータの表示ができるようになった。
今日はTDRやってみよう。もとになるのは、評価ボード(EVB)のスルーラインを模したデータ。
こんな感じで表示できる。(データは2ポートのタッチストーンファイル、.s2pで入っているとする)
import skrf as rf
import matplotlib.pyplot as plt
rf.stylely()
TL=rf.Network('TransmissionLine.s2p')
TL.frequency.unit='ghz'
TL.plot_s_db()
結果がこちら。
どういうデータかはのちほど。
さて、TDRをするためにはDC補間をしないといけない。ネットワークアナライザはDC測定できないので。
それには
TL_DC=TL.extrapolate_to_dc(kind='linear')
とする。これはDCを線形補間している。
で、インピーダンスのステップ応答を見てみると、
TL_DC.s11.plot_z_time_step(window='hamming')
あれ?あ、スケールが全然違うのか。再度やりなおし。
TL_DC.s11.plot_z_time_step(window='hamming')
plt.xlim(-1,2)
想定通りの結果になった。
評価ボードのスルーなのに入り口と出口でなんで低インピーダンス?と思われたらそれは、、、
そういう特殊な基板とコネクタなんで、、、
« Pythonの高周波系のライブラリ scikit-rfを使ってみる(その1) 何はともあれSパラメータを㏈表示する。とりあえずダイプレクサとトリプレクサでも。 | トップページ | Pythonの高周波系のライブラリ scikit-rfを使ってみる(その3) スミスチャートにマーカーを打つ。 »
「学問・資格」カテゴリの記事
- GLM-5.1(Ollamaから利用)でPythonのscikit-rfを使ってTouchstoneフォーマットのSパラメータファイルを読んでdB, 位相, スミスチャート, TDRを表示するGUIアプリを作ってもらった。5分など長く考えた後、Gemma 4:31bよりさらに出来が良く、思った通りのものができた。(2026.04.09)
- 高周波・RFニュース 2026年4月9日 QorvoがXバンドフェイズドアレイレーダ解説、atisがニューロシンボリックコグニティブアシスタントNESYのホワイトペーパー発行、Mini-CircuitsがADSを使ったアンプシミュレーション解説、Vishayがウィルキンソンデバイダ・コンバイナ発表(2026.04.09)
- 高周波・RFニュース 2026年4月8日 BroadcomがOFC2026での出展(200T AI時代)を解説、QualcommがMWCバルセロナ2026でのAIネイティブ6Gについて解説、iFixitがApple AirPods Max 2を分解、TDKが5GHz対応ノイズサプレッションフィルタ発表(2026.04.08)
« Pythonの高周波系のライブラリ scikit-rfを使ってみる(その1) 何はともあれSパラメータを㏈表示する。とりあえずダイプレクサとトリプレクサでも。 | トップページ | Pythonの高周波系のライブラリ scikit-rfを使ってみる(その3) スミスチャートにマーカーを打つ。 »





コメント