当您的表达式由 sp.sympify 给出时,sp.simplify 似乎不起作用。我怎样才能改变这一点?
\nimport sympy as sp\n\nr = sp.Symbol('r', real = True)\nf_str = 'sqrt(1/r**4)'\n\nf1 = sp.sympify( f_str )\nf2 = sp.sqrt(1/r**4)\n\nfor f in f1,f2:\n sp.pprint(sp.simplify(f))\nRun Code Online (Sandbox Code Playgroud)\n哪个输出
\n ____\n \xe2\x95\xb1 1 \n \xe2\x95\xb1 \xe2\x94\x80\xe2\x94\x80 # f1\n \xe2\x95\xb1 4 \n\xe2\x95\xb2\xe2\x95\xb1 r \n\n1 \n\xe2\x94\x80\xe2\x94\x80 # f2\n 2\nr \nRun Code Online (Sandbox Code Playgroud)\n我期望给定一个实值 (r),sympify 表达式可以得到简化
\n