我正在尝试创建一个将函数作为输入的函数,该函数返回具有该函数及其派生元素的元组。 在我所有的尝试中,即使该函数是符号函数,该函数的导数也被评估为零或一: 我简化了代码以仅返回其派生代码:
t = var("t")
q = function("q")(t)
print("Expected",diff(q,t)) # return diff(q(t),t) as expected
Gamma(a) = diff(a)
print("Unexpected_v1 ",Gamma(q)) # return 1
Gamma(a) = diff(a,a.arguments()[0])
print("Unexpected_v2 ",Gamma(q)) # return 1
Gamma(a,b) = diff(a,b)
print("Unexpected_v3 ",Gamma(q,t)) # return 0
如何实现?