十進BASIC 第2掲示板 過去ログ
複素数の複素数乗
投稿者:
永野護
投稿日: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秒
できました。早速の回答に感謝します。お手数をおかけしました。
戻る