这是一个带有最大值的简单会话,其中我试图简化(r-r0)=h
(%i1) ax: G*M*m*(r-r0)/r0^2 - G*M*m/r0 ;
G M m (r - r0) G M m
(%o1) -------------- - -----
2 r0
r0
(%i2) let(r-r0,h);
(%o2) r - r0 --> h
(%i3) expand(scanmap(letsimp,ax));
G M m r 2 G M m
(%o3) ------- - -------
2 r0
r0
我在最后一部分期待这一点:
G M m h 2 G M m
------- - -------
2 r0
r0
为什么最大值将(r-r0)替换为 r而不是h?Iv 按照其他问题中的说明尝试了letsimp和letrat:常见子表达式