如何提取maxima中的子表达式?

问题描述:

我们假设一些最大值函数给了我一个分数作为结果。例如如何提取maxima中的子表达式?

(%o1)  bla/blubb 

其中bla和blubb又是更复杂的表达方式。

现在我想分别处理分子和分母。我如何提取它们以分离变量?

我知道bla/blubb在内部表示为口齿不清的清单,让我可以做

:lisp (setq $oneofthem (nth 2 $%o1)); 

获得分子或分母的口齿不清表示。但是,我感觉最大值和斜率表示法在换向上有所不同,所以如果最大变量oneofthem包含第一个或第二个因子(bla(mtimes blubb -1)),我不能确定。

主要功能是partinpart。另请参阅 substinpart,pickapart,reveal