有没有一种方法可以在python 3.5中通过内置函数执行派生?

时间:2017-08-29 20:04:33

标签: python-3.x numpy python-3.5 standard-library

我不想使用numpy,因为在竞争性编程中不允许使用numpy。我想采用例如m = a(a ** 2-24a)的衍生物。
现在,a = 0和a = 8是关键点。我想找到这个值。可以使用任何python库函数排除numpy。

3 个答案:

答案 0 :(得分:0)

无论m=a(a**2-24a)是什么,

a作为Python表达式都没有意义。第一个a(意味着一个功能; a**表示一个数字,24a是我不知道的。

衍生物是一种在sympy(符号数学)中实现的数学概念。 numpy也为多项式实现它。 numpy也实现了数组的有限差分近似。

对于数字列表(或两个列表),您可以计算有限差分近似值(不含numpy)。

但是对于一般函数,没有Python的派生方法,也没有numpy

如果您举例说明您正在使用的功能或列表,那么您的问题可能更有意义。

答案 1 :(得分:0)

您可以在numpy repository中检查实现,并使用该信息来实现自己的版本。您应该以polyder开始。可能您不需要一半的代码即可实现。

答案 2 :(得分:-1)

您可以安装以下内容:sympy http://docs.sympy.org/latest/tutorial/calculus.html 该链接将向您展示如何使用它。