Python+Sympy(数式処理)でZパラメータ(インピーダンス行列)からSパラメータに変換する。その3. S=(Z+Zo)⁻¹(Z-Zo)とS=(Z-Zo)(Z+Zo)⁻¹とどちらでもいいことを確認。
SパラメータとZパラメータの変換で、
S=(Z+Zo)⁻¹(Z-Zo)
と書いてあるケースと、
S=(Z-Zo)(Z+Zo)⁻¹
がある。ただしZoは特性インピーダンスZoが対角成分にある行列(ZoI, I=単位行列)行列なので一般には積の順番を変えると成り立たないが、この場合は成り立つ。
Sympyで見てみる。まずは2行2列の成分表示から。
S1==S2がTrueなので成り立ってる。ただ、、、simplify入れないとFalseになってしまうのでそこだけ注意が必要。
次はMatrixSympolを使ったN行N列の一般の場合。
これも成り立っている。
証明も付けておきます。
まずZoZ = ZZoなので
(Z + Zo)(Z - Zo) = (Z - Zo)(Z + Zo)
が成り立つ。この式に左側も右側も(Z+Zo)⁻¹をかけてみる。
(Z+Zo)⁻¹(Z + Zo)(Z - Zo)(Z+Zo)⁻¹ = (Z+Zo)⁻¹(Z - Zo)(Z + Zo)(Z+Zo)⁻¹
もちろん、 (Z+Zo)⁻¹(Z +Zo) = (Z + Zo)(Z+Zo)⁻¹ = Iなので
S = (Z - Zo)(Z+Zo)⁻¹ = (Z+Zo)⁻¹(Z - Zo)
が成り立つということ。
« Python+Sympy(数式処理)でZパラメータ(インピーダンス行列)からSパラメータに変換する。その2,行列とベクトルのまま計算する場合。非可換シンボル(commutative=False)を使う。 | トップページ | 新型コロナウイルス、中国、日本、韓国、アメリカ、ドイツ、フランス、イギリスでの感染者数を指数関数&ロジスティック関数&Log-Logプロットでべき関数フィッティングした(5/23更新) 日本も韓国も増加の一途。沖縄に緊急事態宣言もやむなしか。フランスはなぜか集計を変えてる。 »
「日記・コラム・つぶやき」カテゴリの記事
- 高周波・RFニュース 2025年3月28日 Next G Allianceが6Gに向けたコンポーネント技術を策定、Ericssonのパッシブアンテナで5G効率化、u-bloxがソフトバンクと協業で日本にPointPerfect GNSS補正を拡大、中国以外の国は6Gに無関心になってきたという記事(2025.03.28)
- パンサー尾形さんのNHK 笑わない数学スペシャル ホッジ予想を見てメモ。オイラー数、デカルト座標、ポアンカレのベッチ数、ネーターのコホモロジー、たくさん見つかるコホモロジー、グロタンディークのモチーフ、そしてドリーニュさんのインタビューという構成でした。(2025.03.27)
- 高周波・RFニュース 2025年3月27日 Qualcommが3GPP 6Gワークショップで議論された内容を紹介、Broadcomが00G/lane DSP PHYチップ発表、DreiとEricssonが5GのWバンド(92~115 GHz )テスト中、Siversが高性能レーザでWINセミコンダクタと提携、Semtechの50G PON(2025.03.27)
- Google ColabのJulia言語でDifferentialEquationsパッケージを使ってピタゴラスの三体問題を35段14次ルンゲクッタFeagen法で計算し、Colab上でGIFアニメにしてみた。dtminを小さくしないと途中で止まってしまうことにハマった…(2025.03.27)
- 高周波・RFニュース 2025年3月26日 ルネサスが車載Bluetooth Soc発表、QorvoがUltra-Wideband(UWB)レーダについて解説、VNPTがQualcommの XGS-PONとWi-Fi 7ソリューション採用、SpirentのAIインフラのテストレポート(2025.03.26)
« Python+Sympy(数式処理)でZパラメータ(インピーダンス行列)からSパラメータに変換する。その2,行列とベクトルのまま計算する場合。非可換シンボル(commutative=False)を使う。 | トップページ | 新型コロナウイルス、中国、日本、韓国、アメリカ、ドイツ、フランス、イギリスでの感染者数を指数関数&ロジスティック関数&Log-Logプロットでべき関数フィッティングした(5/23更新) 日本も韓国も増加の一途。沖縄に緊急事態宣言もやむなしか。フランスはなぜか集計を変えてる。 »
コメント