短形導波管内のとりうる全てのTEモードの種類を列挙するpythonコードを書いてみました。
実行環境
- Python 3.6.5
原理
短形導波管では遮断角周波数
この式よりある電磁波がとりうるTEモードを列挙するコードを書いていきます。
処理
今回は以下のパラメータで、m,nそれぞれ0~10間のモードを列挙させます。
コード
以下のtem_mode_enum.pyファイルを実行して、同フォルダ内のtem_mode.txtファイルに列挙したモードを保存させます。
5~12行目では、導波管の長径・短径、電磁波の周波数、および列挙するモード(m,n値)の最大値等の設定パラメータを設定。
14~18行目で計算の関数設定。20行以降でモード列挙する処理をさせています。
実行結果
実行後、データファイルにはこのようにモードの種類が保存されています。
$ cat tem_mode.txt
m,n
0,0
0,1
1,0
1,1
2,0
2,1
3,0
4,0
コメント