如何提取maxima中的子表达式?
问题描述:
我们假设一些最大值函数给了我一个分数作为结果。例如如何提取maxima中的子表达式?
(%o1) bla/blubb
其中bla和blubb又是更复杂的表达方式。
现在我想分别处理分子和分母。我如何提取它们以分离变量?
我知道bla/blubb
在内部表示为口齿不清的清单,让我可以做
:lisp (setq $oneofthem (nth 2 $%o1));
获得分子或分母的口齿不清表示。但是,我感觉最大值和斜率表示法在换向上有所不同,所以如果最大变量oneofthem
包含第一个或第二个因子(bla
或(mtimes blubb -1)
),我不能确定。