複素数の複素数乗

 投稿者:永野護  投稿日:2010年10月27日(水)12時22分35秒
  いつもお世話になっています。
複素数の複素数乗の計算(たとえば(2+3i)^(4+5i))
をするプログラムはどのように作ればよいのでしょうか。
お手数をおかけしますがひまな時にでもプログラムを
作っていただけないでしょうか。よろしくお願いします。
 
 

Re: 複素数の複素数乗

 投稿者:白石 和夫  投稿日:2010年10月27日(水)12時54分17秒
  > No.1428[元記事へ]

プログラムというより数学の問題です。

a^bをexp(b*log(a))で定義するとしたら,

OPTION ARITHMETIC COMPLEX
LET i=SQR(-1)
LET a=2+3*i
LET b=4+5*i
PRINT EXP(b*LOG(a))
END

みたいになります。
十進BASICでは,log(z)の虚部は,-π~πの範囲になります。
 

複素数の複素数乗

 投稿者:永野護  投稿日:2010年10月27日(水)14時25分35秒
  できました。早速の回答に感謝します。お手数をおかけしました。  

戻る