0

Scipy と EXCEL を使用してベッセル関数を計算しようとしましたが、結果が異なります。なぜなのかご存知ですか?前もって感謝します。

Python コード:

import scipy.special as ss


result = ss.k1(0.2155481626213)
print(result)

EXCEL (現在のバージョンの OneDrive Excel Web アプリを使用しています)

=BESSELK(0,2155481626213; 1)

Python から4.405746469429914
の結果は Excel からの結果は です 4,405746474969860

4

2 に答える 2

1

結果の誤差は非常に小さいため、数値計算の複雑さと誤差の伝播によって差が生じることがあります。

補足: Wolfram Alpha でさえ、異なる値 4.405746469430 を取得しました。

于 2021-07-14T10:46:21.143 に答える