2016-11-05 9 views
0

Предположим, что некоторые функции максимумов дали мне долю в результате. Например,Как извлечь подвыражения в максимумах?

(%o1)  bla/blubb 

, где bla и blubb снова являются более сложными выражениями.

Теперь я хочу обрабатывать числитель и знаменатель отдельно. Как я могу извлечь их для разделения переменных?

Я знаю bla/blubb внутренне представлена ​​в виде списка в лепет, так что я мог бы сделать

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

получить LISP представление числителе или знаменателе. Тем не менее, я чувствую, что представления максимумов и lisp отличаются от коммутации, поэтому я не уверен заранее, если переменная максимумов oneofthem содержит первый или второй коэффициент (либо bla, либо (mtimes blubb -1)).

ответ