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

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

Respuesta aceptada

michio
michio el 16 de En. de 2018
WolframAlpha で試したところ MATLAB と同じ結果になります。
おそらく定義が異なるのかとは思いますが、予想される答えが -0.105384+3.14749i というのはどういう計算をされた場合でしょうか。
  5 comentarios
michio
michio el 17 de En. de 2018
よかったです。 対数積分について私も勉強になりました。ありがとうございました。
Yoshio
Yoshio el 23 de En. de 2018
Editada: Yoshio el 25 de En. de 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桁(入力引数の精度)まで一致していることが確認できます。

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre 定数とテスト行列 en Help Center y File Exchange.

Community Treasure Hunt

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

Start Hunting!