Numpy/ Scipy 精确导数?
Numpy/ Scipy exact derivative?
我试图在 scipy 或 numpy 中找到一个函数来计算精确的一阶导数而不是有限差分(这似乎是 numpy.gradient 和 scipy.misc.derivative 使用。存在吗?
我正在尝试寻找几个函数的数值导数。
我宁愿不使用 sympy!
如果你在谈论符号微分,那么据我所知,numpy 和 scipy 不提供这个(你已经注意到了如何计算导数)。
看来 sympy 是你唯一的选择。
from sympy import *
x = Symbol('x')
y = x**3 + 2*x + 6
d = y.diff(x)
您还可以阅读examples
我试图在 scipy 或 numpy 中找到一个函数来计算精确的一阶导数而不是有限差分(这似乎是 numpy.gradient 和 scipy.misc.derivative 使用。存在吗?
我正在尝试寻找几个函数的数值导数。 我宁愿不使用 sympy!
如果你在谈论符号微分,那么据我所知,numpy 和 scipy 不提供这个(你已经注意到了如何计算导数)。
看来 sympy 是你唯一的选择。
from sympy import *
x = Symbol('x')
y = x**3 + 2*x + 6
d = y.diff(x)
您还可以阅读examples