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に伝える方法があれば、私がしたいすべての変数を宣言する必要がなく(非常に面倒です)、本当に素晴らしいと思いましたシンボルとして扱われます。