目次
電磁界シミュレータかたっぱしからインストールしてみるシリーズ
このシリーズの続編です。
NEC2
線状アンテナのモーメント法を用いたシミュレーションで超有名で、計算も昔から早かったので今では、本当に一瞬で終わってしまいます。
モーメント法の解説は、平野先生のページに詳しくのっています。
http://www.takuichi.net/hobby/edu/em/mom/index-j.html
超簡単説明をすると。。
線状の区間の電流分布を、積分方程式として仮定し、区分関数で展開し、連立一次方程式として行列を解いて、電流分布を求めることで、電磁界を求める方法です。
制約として、線状アンテナが基本、完全導体と置くことが多い ということかな?
現在でも、NEC2++ や 4NEC2などが動きます。
NEC2でどんなことができるか?は、このページなどがいいかと思います。
How to Start Modeling Antennas using EZNEC
Olde Skool Antenna Design with NEC2 on OpenBSD
Part I:NEC Program Description – Theory
Part III:NEC User’s Guide
4NEC2
Windows10で動きます。NEC based antenna modeler and optimizer. と書かれてあるだけあって、かなりGUIもよくできています。
- 2016年から更新されていませんが、Wireアンテナの解析は今でもこれが良さそうです。
- ダウンロードは、こちら4nec2 (setup.exe)
- 解説いらないですね。これは簡単に動くし。。凄いです。早いし。。5エレのアンテナの解析結果↓ 放射パターンと、スイープと。。 チュートリアルはこちら
- Antenna関係の単位などは、ここに簡単な説明があります。
4NEC2のチュートリアルやブログの記事
- インストール方法
- 4NEC2で4エレ円形アンテナの解析などされています。
- 4NEC2でSRA(スーパーラドアンテナ)をシミュレート1
- いろいろなアンテナ解析
- いろいろなアンテナ解析
- 3DビームやF/B比の表示方法
- 4NEC2 Definitive Guide
PyNEC
NEC2はもともとFortrunで書かれていたのですが、C++で書き換えられて、NEC2++になっていて、そのPythonラッパーができています。
- https://pypi.org/project/PyNEC/
- https://github.com/tmolteno/python-necpp
- PyNEC のDocumentはないですが。。NEC++のドキュメントをみるといいです
- NEC++ 関数の Document: http://tmolteno.github.io/necpp/libnecpp_8h.html
- NEC++ のマニュアル : https://github.com/tmolteno/necpp/blob/master/docs/necpp_guide.pdf
Github (NEC++と一緒に使う)
簡単な使い方 http://astroelec.blogspot.com/2015/05/modeling-antennas-in-python-with-nec2.html
Go Rapperのマニュアル https://godoc.org/github.com/ctdk/go-libnecpp
NEC2のユーザーズマニュアル https://www.nec2.org/part_3/toc.html
ちなみにPythonなので、Google Colabでも動きます。
補足 アンテナに関して勉強したい方向け資料
Electromagnetic Waves and Antennas
これ英語ですが、1,400ページもあります。昔はこういう本を、コピーして積読しておいたんですよねぇ(笑) リンク集作るのも、この積読と同じかもしれない(笑)
無線用語集
設計ガイド
ARIB標準規格
コメントを残していただけるとありがたいです