2024-04-26 00:46:30 发布
网友
我想用numpy写一个函数,这样我就可以得到它的导数了。
我试过这样的方法,但没能成功
x = Symbol('x') y = (np.e ** (x ** 2)) * np.sin(x - np.pi) y.diff(x)
我在这个问题上有以下错误
'Add' object has no attribute 'sin'
您应该使用来自sympy的函数,而不是来自numpy:
sympy
numpy
import sympy x = sympy.Symbol('x') y = (sympy.exp(x ** 2)) * sympy.sin(x - sympy.pi) sympy.pprint(sympy.diff(y))
收益率
⎛ 2⎞ ⎛ 2⎞ ⎝x ⎠ ⎝x ⎠ - 2⋅x⋅ℯ ⋅sin(x) - ℯ ⋅cos(x)
您应该使用来自
sympy
的函数,而不是来自numpy
:收益率
相关问题 更多 >
编程相关推荐