1

来自 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]

我正在努力与同情做同样的事情,有人有想法吗?

我可以这样做,但无法将其放入函数中

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 就像将单元格中的每个变量都视为符号,而不必声明(非常烦人)我想要的所有变量,那确实很棒视为符号。

4

0 回答 0