Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/300.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 如何计算输入函数的导数?_Python_Derivative - Fatal编程技术网

Python 如何计算输入函数的导数?

Python 如何计算输入函数的导数?,python,derivative,Python,Derivative,我目前正试图编写一个错误传播程序。 因为这个原因,我需要偏导数 Function = input("Function: ") #Function should look something like this: u**2 + 3*x/(v+w) print ("s = "f"{Function}") #Derivate by u k = float(Function.derivatives[u]) print("Partial Derivative by u = "f"{k}")

我目前正试图编写一个错误传播程序。 因为这个原因,我需要偏导数

Function = input("Function: ")   

#Function should look something like this: u**2 + 3*x/(v+w)

print ("s = "f"{Function}")


#Derivate by u
k = float(Function.derivatives[u])
print("Partial Derivative by u = "f"{k}")
当我尝试运行此命令时,会出现一条错误消息:“str函数没有‘derivatives’属性,但当我尝试将第一行更改为:

函数=浮点(输入(“函数:”)

还有一条错误消息,它说它不能转换成浮点数

我还是一个初学者,如果我的问题太平庸,请原谅。

来自scipy文档:

>>> from scipy.misc import derivative
>>> def f(x):
...     return x**3 + x**2
...
>>> derivative(f, 1.0, dx=1e-6)
4.9999999999217337
第一个参数是函数,第二个参数是x0的值,第三个参数是用于指定间距的可选参数


更多信息:

Python没有任何内置功能来查找函数的导数。您需要某种符号数学库来完成这项工作。也许吧?我不确定,我自己也没有使用过。