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