1
我想通过替换常见的较小表达式来简化大型表达式。 以下是完整的表达: Sympy替代数学表达式
举例来说,我想这样做:
exp.subs(L_r*cos(alpha)-L_p*sin(alpha),L_r_tilde))
表达式可以两次在1找到。 我也尝试用相同的方法替换较小的表达式,但SymPy在第一步中需要因式分解来执行替换。
这一个工程:
small_exp = L_p*sin(alpha)**2-L_r*sin(alpha)*cos(alpha)
small_exp_factorized = small_exp.factor()
small_exp_factorized.subs(L_p*sin(alpha)-L_r*cos(alpha),L_r_tilde)
导致L_r_tilde*sin(alpha)
但没有事先分解SymPy无法替代的。
是否有可能将所有常见表达式替换为没有因式分解或对上面大表达式的进一步操作?