« 今年のノーベル物理学賞は南部さん、小林さん、益川さんに! | トップページ | 海洋生物学者って空条承太郎? »

2008年10月 8日 (水)

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)とかそんな感じで。

全くエラーチェックなしで実用的はあれですが、遊びで。使って何かあっても責任はもちまへん。

「Complex.bas」をダウンロード

« 今年のノーベル物理学賞は南部さん、小林さん、益川さんに! | トップページ | 海洋生物学者って空条承太郎? »

学問・資格」カテゴリの記事

コメント

コメントを書く

(ウェブ上には掲載しません)

トラックバック

この記事のトラックバックURL:
http://app.cocolog-nifty.com/t/trackback/512682/42549699

この記事へのトラックバック一覧です: ExcelのVBAで複素数を扱うライブラリ:

« 今年のノーベル物理学賞は南部さん、小林さん、益川さんに! | トップページ | 海洋生物学者って空条承太郎? »

最近のコメント

2018年11月
        1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30  
フォト
無料ブログはココログ