【发布时间】:2018-05-10 03:00:57
【问题描述】:
我正在使用 Scipy 库的 quad 方法,我想评估用户输入的函数的数值积分。该函数存储为字符串。但是,quad 方法不排除字符串输入。那么,如何将这个字符串表达式转换为数值呢?
假设,字符串表达式为:
s1 = "5*x**2 - 4*x + 2" 和 lower_bound = 0 , upper_bound = 5
四边形(s1,lower_bound,upper_bound)
我已经尝试将此字符串拆分为算术符号的标记,然后调用 quad 方法,但自变量(在本例中为 x)仍保留为字符串。
我该如何解决这个问题?
【问题讨论】:
-
看看 PyPi 上的
Equation模块
标签: python numpy scipy numerical-methods