我可以做一个使用字符串和浮点数作为输入的sympy函数吗?

时间:2019-03-27 22:35:41

标签: symbols sympy wolfram-language

来自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某种方式,例如将单元格中的每个变量都视为符号,而不必声明(非常烦人)我想处理的所有变量,那的确很棒。作为符号。

0 个答案:

没有答案