Python 区分具有未知函数的产品-sympy
我尝试了各种搜索,但没有找到一个好的谷歌字符串来显示正确的结果 我有一个产品的形式Python 区分具有未知函数的产品-sympy,python,numpy,sympy,Python,Numpy,Sympy,我尝试了各种搜索,但没有找到一个好的谷歌字符串来显示正确的结果 我有一个产品的形式 y = x*f(x) 其中f是未知的x的函数。我想用sympy来区分y和x。有人知道我怎么做吗 那么: >>> x = sympy.Symbol("x") >>> f = sympy.Function("f") >>> y = x * f(x) >>> y x*f(x) >>> y.diff(x) x*Derivative
y = x*f(x)
其中f是未知的x的函数。我想用sympy来区分y和x。有人知道我怎么做吗 那么:
>>> x = sympy.Symbol("x")
>>> f = sympy.Function("f")
>>> y = x * f(x)
>>> y
x*f(x)
>>> y.diff(x)
x*Derivative(f(x), x) + f(x)
暂时忘掉辛皮吧。一般来说,你会怎么做?我不知道如何得到未知函数形式的符号导数。你会如何在纸和笔上这样做?这只是简单的乘积规则,所以你会得到y'(x)=f(x)+xf'(x)。所以在这种情况下,这就是我希望它返回的答案。它一定能做到,我只是不知道怎么做。在不知道函数形式的情况下,你怎么能找到f'(x)?你想要一个数值近似值吗?