小编use*_*706的帖子

如何在预定义的方程中为变量赋值?

对于预定义的方程,为变量赋值不会改变方程的值.如何为变量分配新值,以便我得到方程的适当值而不是前一个

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)

python variables sympy

5
推荐指数
1
解决办法
1730
查看次数

如何结合指数?(x**a)**b => x**(a*b)?

如何简化方程中的方程中的指数

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)

python sympy exponent simplify

4
推荐指数
1
解决办法
731
查看次数

标签 统计

python ×2

sympy ×2

exponent ×1

simplify ×1

variables ×1