【发布时间】:2018-09-29 10:38:38
【问题描述】:
我正在尝试将数字放入具有偏导数的函数中,但我找不到正确的方法,我已经搜索了所有互联网,但总是出错。这是代码:
from sympy import symbols,diff
import sympy as sp
import numpy as np
from scipy.misc import derivative
a, b, c, d, e, g, h, x= symbols('a b c d e g h x', real=True)
da=0.1
db=0.2
dc=0.05
dd=0
de=0
dg=0
dh=0
f = 4*a*b+a*sp.sin(c)+a**3+c**8*b
x = sp.sqrt(pow(diff(f, a)*da, 2)+pow(diff(f, b)*db, 2)+pow(diff(f, c)*dc, 2))
def F(a, b, c):
return x
print(derivative(F(2 ,3 ,5)))
我收到以下错误:导数()缺少 1 个必需的位置参数:'x0'
我是 python 新手,所以也许这是一个愚蠢的问题,但如果有人帮助我,我会感激不尽。
【问题讨论】:
标签: python-3.x sympy derivative