ExcelのVBAで複素数を扱うライブラリ
この前、ゼータ関数の計算のために適当に作ったライブラリをUP。
VBAはTYPEで構造体が使えるんで、
Type Complex
x As Double
y As Double
End Type
のような形で複素数を扱うと便利。作ったライブラリでは
・複素数の四則演算
・複素数の複素数べき乗
・複素数の指数、対数関数
・共役、atan2(x,y)
を入れてみた。
使い方は、Dim z as Complexとかで変数定義して、初期化はz=ToComplex(1,1)など。
足し算はz1=Cadd(z2, z3)、べき乗はz1=Cpow(z2,z3)とかそんな感じで。
全くエラーチェックなしで実用的はあれですが、遊びで。使って何かあっても責任はもちまへん。
« 今年のノーベル物理学賞は南部さん、小林さん、益川さんに! | トップページ | 海洋生物学者って空条承太郎? »
「学問・資格」カテゴリの記事
- 高周波(RF・マイクロ波・ミリ波・5G)関連ニュース2021年2月16日 IEEE Microwave Magazineの特集はオールデジタルのRFID、Microwave JournalはEバンド ミリ波通信に衛星や気球を使う話、アメリカの半導体企業がバイデンに投資を迫る、(2021.02.17)
- カオスを生じる電気回路、Chua’s circuitをLTspiceで回路シミュレーションしてみる。(2021.02.19)
- Labyrinth Chaos(迷宮カオス)を生むThomas-Rössler方程式のパラメータbを色々変えて、Python+Scipyでルンゲクッタ8次のDOP853(Dormand&Prince)を使って計算してGIFアニメ(2021.02.16)
- フィッツヒュー・南雲 (FitzHugh-Nagumo) 方程式をPython+Scipyでルンゲクッタ8次のDOP853(Dormand Prince)で計算。(2021.02.23)
- 「水晶振動子の等価回路計算」をカシオの高精度計算サイトkeisan.casio.jpの自作式としてUP! インピーダンスの大きさと位相がグラフ化できる。(2021.02.12)
コメント