首页 > 解决方案 > Sage 数学数值评估

问题描述

我正在使用 Sage 数学进行一些计算,发现数值计算与 python 的计算完全不同。

例如,evalf() 不再有效,而是使用 n() 和 gp()。

我的问题是:

  1. Sage中有哪些不同的数值评估方法,它们有什么区别?

  2. n() 和 gp() 有什么区别?为什么后者似乎要慢得多?

标签: sage

解决方案


当您说 . 时,我假设您指的是 Sympy evalf。反正n()还是numerical_approx()等价的。请参阅文档。默认值为 53 位精度。

不过,您不应该考虑gp(),除非您真的想使用GP/Pari解释器或将某些内容转换为 GP。


推荐阅读