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)とかそんな感じで。
全くエラーチェックなしで実用的はあれですが、遊びで。使って何かあっても責任はもちまへん。
« 今年のノーベル物理学賞は南部さん、小林さん、益川さんに! | トップページ | 海洋生物学者って空条承太郎? »


コメント