gpt4 book ai didi

python - 如何在 Sympy 中进行函数组合?

转载 作者:行者123 更新时间:2023-12-01 09:22:49 26 4
gpt4 key购买 nike

我想做类似 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))

关于python - 如何在 Sympy 中进行函数组合?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30637437/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com