Maxim中使用letsimp进行简化,这是怎么回事?

问题描述 投票:1回答:1

这里是一个带有最大值的简单会话,在此我试图简化((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

而不是h代替(r-r0)?iv尝试按照另一个问题中的指示尝试letsimp和letrat:common subexpressions

[这是一个包含极大值的简单会话,其中我试图简化(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)...

symbolic-math maxima wxmaxima
1个回答
0
投票

r - r0不是let支持的格式。从文档中:

© www.soinside.com 2019 - 2024. All rights reserved.