対数積分の計算について,About Logarithmic integral function
    1 vue (au cours des 30 derniers jours)
  
       Afficher commentaires plus anciens
    
対数積分の計算について
li(-0.302303-4.46191i)を計算したいです。
Matlabの式に変換すると
logint(-0.302303-4.46191i)
となります。
予想される答えは
-0.105384+3.14749i
ですが
Matlbの計算だと
1.9980 - 3.9138i
となります。
どうすれば正しく計算できるでしょうか? よろしくお願いします。
0 commentaires
Réponse acceptée
  michio
    
 le 16 Jan 2018
        WolframAlpha で試したところ MATLAB と同じ結果になります。
おそらく定義が異なるのかとは思いますが、予想される答えが -0.105384+3.14749i というのはどういう計算をされた場合でしょうか。
5 commentaires
  Yoshio
    
 le 23 Jan 2018
				
      Modifié(e) : Yoshio
    
 le 25 Jan 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桁(入力引数の精度)まで一致していることが確認できます。
Plus de réponses (0)
Voir également
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!
