今日私はGNU Octaveを学び始め、マニュアルで与えられた最初の表現を試しました
exp(i*pi)
結果は
ans = -1.0000e+000 + 1.2246e-016i
そして、GNU Scientific Libraryでも同様の結果が得られるようです。
これはOctaveバグですか、それとも数値解析ソフトウェアの一般的な問題ですか(記号評価ソフトウェアは間違いなく正確な答えを示します)?
2
オクターブは主に数値分析を目的としているようです。Mathematicaは間違いなくあなたにより良い答えを与えるでしょう...:P冗談です... GNUシンボリック分析ソリューションを検索してみてください
—
gd1
@ジャコモ:私はそれを知っています。すべての数値解析ソフトウェアがそのような数に評価されるのか、それともGNU Octaveだけなのかと思うだけです。
—
Siyuan Ren、2007
@Karsus Renこれは実際にはソフトウェアのバグではなく、ハードウェアのバグです。これは、単一の数値に対してストレージの容量が制限されているハードウェアで、無理な数値を含む式を評価しようとする場合の固有の制限です。
—
画期的な