Python公式解析器对数函数

时间:2018-12-18 04:11:21

标签: python python-3.x

我目前正在使用Python 3进行图形计算器项目,该项目从用户那里获取给定的输入函数,并绘制其一阶导数,二阶导数,极值点,拐点等图形。我正在使用matplotlib绘制点。我基本上运行了约2000个值的巨型for循环,将其存储在列表中,然后使用matplotlib绘制列表。该循环包含用于计算所需值的逻辑。这部分工作很好。

当前,我正在使用语句from Equation import Expression导入方程式解析器。然后,我使用输入的函数func_name,并使用语句compiled_func = Expression(func_name)在解析器中运行它。这将创建Compiled_func,这似乎是我以后可以调用的对象。例如,如果我输入代码compiled_func(x),它将为我提供正确的输出。输入的x ^ 2函数和x值2将正确返回2。

但是,我在使用对数函数和自然对数函数时遇到问题。输入log(x)作为输入函数会导致简单log的编译函数。相反,输入x ^ 2作为输入函数会产生x ^ {2}的编译函数。

有人对在程序中输入日志和自然日志函数的语法有任何建议吗?此外,如果有人知道解析方程的任何其他方法,这些方法仍然可以让我找到给定x值的y,那么也将不胜感激。

非常感谢您的帮助。 -阿比吉特

0 个答案:

没有答案
相关问题