对于预定义的方程,为变量赋值不会改变方程的值.如何为变量分配新值,以便我得到方程的适当值而不是前一个
a,b,c,d,e,f=sympy.symbols('abcdef')
a,b=c,d
e=a+b #equation
print e
c+d #value of eqn
a,b=d,f
print e
c+d #not d+f
Run Code Online (Sandbox Code Playgroud) 如何简化方程中的方程中的指数
from sympy import symbols
a,b,c,d,e,f=symbols('abcdef')
j=(a**b**5)**(b**10)
print j
(a**(b**5))**(b**10) #ans even after using expand simplify
# desired output
a**(b**15)
Run Code Online (Sandbox Code Playgroud)
如果不能与sympy在python中导入哪个模块?
编辑 即使我将'b'定义为真实,也包括所有其他符号
b =符号('b',real = True)没有得到简化的指数,只有当指数是常数时它才会简化
a=symbols('a',real=True)
b=symbols('b',real=True)
(a**5)**10
a**50 #simplifies only if exp are numbers
(a**b**5)**b**10
(a**(b**5))**b**10 #no simplification
Run Code Online (Sandbox Code Playgroud)