如何提取最大值的子表达式?

时间:2016-11-05 20:25:07

标签: lisp symbolic-math maxima

我们假设一些最大值函数给了我一个分数作为结果。例如

(%o1)     bla / blubb  

其中bla和blubb再次表达更复杂。

现在我想分别处理分子和分母。如何将它们提取为单独的变量?

我知道bla/blubb在内部表示为lisp中的列表,所以我可以

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

获取分子或分母的lisp表示。但是,我觉得最大值和lisp表示在换向方面有所不同,所以我不能提前确定最大值变量oneofthem是否包含第一个或第二个因子(bla(mtimes blubb -1)

1 个答案:

答案 0 :(得分:1)

主要功能是partinpart。也可以看看 substinpartpickapartreveal