gpt4 book ai didi

python - 在任意精度浮点上评估 sympy 函数

转载 作者:太空狗 更新时间:2023-10-30 02:58:14 51 4
gpt4 key购买 nike

给定一个 sympy 符号函数,例如

x=symbols("x")
h=sin(x)

当一个人打电话

h.subs(x, mpf('1.0000000000000000000000000000000000000000000001')) 

sympy 返回一个 float 。返回值不是 mpf。

是否有方便的方法让 sympy 使用任意精度评估符号标准函数(如指数函数和三角函数)?

最佳答案

要计算表达式,请使用 expr.evalf(),它以精度作为第一个参数(默认值为 15)。您可以使用 expr.evalf(prec, subs=subs_dict) 替换表达式。

>>> sin(x).evalf(50, subs={x: Float('1.0')})
0.84147098480789650665250232163029899962256306079837

关于python - 在任意精度浮点上评估 sympy 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34670991/

51 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com