プロが教えるわが家の防犯対策術!

ExcelのVBAで複素数は扱えないのでしょうか?
扱えない場合には
下記のFORTRAN77のコードの2行目は
VBAではどのように記述すれば良いのでしょうか?
DO 160 K=2,8192
C(K)=CMPLX(-1.,1./TAN(REAL(K-1)*PN))*C1*PN-(0.,1.)*C(K)/REAL(K-1)
160 CONTINUE
上記コードでC1=定数、PN=定数、C(K)=変数です。
ご教示を宜しくお願いします。

A 回答 (1件)

計算方法自体はわかりませんが…



ご参考まで
http://tsuyu.cocolog-nifty.com/blog/2007/06/exce …
http://homepage1.nifty.com/gfk/complex.htm

VBA関連なら
http://www.geocities.jp/tomtomf/denki/AC4/ac4.htm

VBA用計算ライブラリを作っている人もいるらしい
http://sci.tea-nifty.com/blog/2008/10/excelvba-3 …

この回答への補足

先程fujillin様よりお教えいただいたVBA関連のURLの内容で
VBA上で複素数が扱えるようになったのですが
FUNCTIONの中に複素数の加算と複素数の乗算がありませんでした。
加算と乗算はどのようにすれば良いのでしょうか?
VBA用計算ライブラリのURLの内容も
どのようにして利用するのかがわかりません。
EXCELのバージョンは2000パーソナルSR1です。
お手数をおかけしますが宜しくお願いします。

補足日時:2009/07/10 17:13
    • good
    • 0
この回答へのお礼

fujillin様
早々のご教示ありがとうございました。
お教えいただいたURLで勉強させていただきます。

お礼日時:2009/07/10 13:51

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!