来自Wolfram语言,我希望能够以宽松的方式定义任何内容,以便浮点数和字符串始终可以在我的函数中互换使用,例如此处将字符串2.0(1)
放入其中多用符号x
In[40]:= SinN[n_, x_] := Sin[n*x]
In[42]:= SinN["2.0(1)", x]
Out[42]= Sin["2.0(1)" x]
我正在努力地用sympy来做同样的事情,有人有想法吗?
我可以这样做,但是不能将其放入函数中
x=sympy.symbols("x",real=True)
n=sympy.symbols("n")#
expression=sympy.sin(n*x)+n*x
expression.subs(x,'2.0(1)')
PS 与此相关,我在想,如果有一种方法可以告诉sympy某种方式,例如将单元格中的每个变量都视为符号,而不必声明(非常烦人)我想处理的所有变量,那的确很棒。作为符号。