我只是想知道是否有一种方法在python代码中输入符号函数?
就像在我的代码中我有:
from sympy import *
import numpy as np
import math
myfunction = input("enter your function \n")
l = Symbol('l')
print myfunction(l**2).diff(l)
如果我把cos,sin或exp作为输入,那么我的输出为:-2 * l * sin(l ** 2)
如果我想使输入函数更通用,例如多项式或复数函数,或者可能是组合cos,sin和exp的函数???
解决方法:
如果需要对符号功能的良好支持,则应考虑使用sage.
它是python的预处理器,具有许多数学支持,包括符号函数.鼠尾草代码可以与普通的python代码混合在一起.
包装很大,但我有很好的经验.它是免费和开源的.