我想做类似的事情h = f(g(x))
并能够对 h 进行微分,例如h.diff(x)
。仅针对一个功能,例如h = cos(x)
这实际上是可能的,并且文档说得很清楚。
但对于函数组合则不太清楚。如果您已经这样做了,请向我展示一个示例或将我链接到相关文档。
(如果 Sympy 不能做到这一点,你是否知道任何其他软件包可以做到这一点,即使它不是 python)
谢谢。
看来函数组合的工作方式正如您在 sympy 中所期望的那样:
import sympy
h = sympy.cos('x')
g = sympy.sin(h)
g
Out[245]: sin(cos(x))
或者如果你愿意的话
from sympy.abc import x,y
g = sympy.sin('y')
f = g.subs({'y':h})
然后你可以调用 diff 来获取你的导数。
g.diff()
Out[246]: -sin(x)*cos(cos(x))
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)