対数積分の計算について,About Logarithmic integral function
    1 visualización (últimos 30 días)
  
       Mostrar comentarios más antiguos
    
    outernet
 el 16 de En. de 2018
  
対数積分の計算について
li(-0.302303-4.46191i)を計算したいです。
Matlabの式に変換すると
logint(-0.302303-4.46191i)
となります。
予想される答えは
-0.105384+3.14749i
ですが
Matlbの計算だと
1.9980 - 3.9138i
となります。
どうすれば正しく計算できるでしょうか? よろしくお願いします。
0 comentarios
Respuesta aceptada
  michio
    
 el 16 de En. de 2018
        WolframAlpha で試したところ MATLAB と同じ結果になります。
おそらく定義が異なるのかとは思いますが、予想される答えが -0.105384+3.14749i というのはどういう計算をされた場合でしょうか。
5 comentarios
  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桁(入力引数の精度)まで一致していることが確認できます。
Más respuestas (0)
Ver también
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!
