対数積分の計算について,About Logarithmic integral function

2 visualizzazioni (ultimi 30 giorni)
outernet
outernet il 16 Gen 2018
Modificato: Yoshio il 25 Gen 2018
対数積分の計算について
li(-0.302303-4.46191i)を計算したいです。
Matlabの式に変換すると
logint(-0.302303-4.46191i)
となります。
予想される答えは
-0.105384+3.14749i
ですが
Matlbの計算だと
1.9980 - 3.9138i
となります。
どうすれば正しく計算できるでしょうか? よろしくお願いします。

Risposta accettata

michio
michio il 16 Gen 2018
WolframAlpha で試したところ MATLAB と同じ結果になります。
おそらく定義が異なるのかとは思いますが、予想される答えが -0.105384+3.14749i というのはどういう計算をされた場合でしょうか。
  5 Commenti
michio
michio il 17 Gen 2018
よかったです。 対数積分について私も勉強になりました。ありがとうございました。
Yoshio
Yoshio il 23 Gen 2018
Modificato: Yoshio il 25 Gen 2018
format long コマンドを使って 計算結果を見て頂くと、
>>format long
>>ei((1/2+14.134725*i)*log(20))
ans =
-0.105384042414102 + 3.147487521958689i
>>ei((1/2+14.134725*i)*log(20))+ei((1/2-14.134725*i)*log(20))
ans =
-0.210768084828204
となり小数点以下6桁(入力引数の精度)まで一致していることが確認できます。

Accedi per commentare.

Più risposte (0)

Categorie

Scopri di più su 定数とテスト行列 in Help Center e File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!