Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/wcf/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 区分具有未知函数的产品-sympy_Python_Numpy_Sympy - Fatal编程技术网

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)?你想要一个数值近似值吗?