【发布时间】:2013-09-13 02:56:27
【问题描述】:
有没有办法在 sympy 中离散化未知函数的导数?我正在努力实现以下目标:
from sympy import *
>>> f = Function('f')
>>> x = Symbol('x')
>>> dfdx = Derivative(f(x),x).somemethod()
>>> print dfdx
(f(x+1) - f(x-1)) / 2
>>> eq = lambdify((f,x),dfdx)
>>> w = np.array([1,5,7,9])
>>> print eq(w,1)
-3
【问题讨论】:
-
目前还没有实现任何方法,但是自己来做会很简单。您可能需要了解
subs,仅此而已。如果您创建了这样的方法,sympy 团队可能有兴趣在 github 上从您那里获得拉取请求。 -
我同意克拉斯塔诺夫的观点。具有高阶导数的通用版本非常复杂,因此在库本身中包含它会很有用。
-
感谢两位的信息!我会调查的。我是一个同情的新手,所以我想它不会是微不足道的。
标签: python sympy pde differential-equations differentiation