Исходя из Wolfram Language, я ожидал бы, что смогу определить что угодно свободно, так что плавающие и строковые значения всегда могут быть взаимозаменяемыми в моих функциях, как здесь, где я помещаю строку 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 В связи с этим я подумал, что было бы действительно здорово, если бы был какой-то способ сказать симпати, например, рассматривать каждую переменную в ячейке как символ, без необходимости объявлять (очень раздражает) всепеременные, которые я хочу рассматривать как символы.