Извините, если это новичок вопрос, но я не мог найти документацию или другие вопросы stackoverflow на этом. Я хочу видеть целую трассировку стека всех функций максимумов, вызываемых при решении выражения или уравнения. Я попробовал трассировку, backtrace и debugmode. Посмотрел на различные функции отображения и печати, но никто не работал.В MAXIMA, как я могу напечатать весь стек вызовов?
Пример1:
(%i1) is(equal((a+b)^2, a^2+b^2+2*a*b));
(%o1) true
Пример2:
(%i2) trace(factor);
(%o2) [factor]
(%i3) trace_options(factor, info);
(%o3) [info]
(%i4) factor((x^2 - 7*x + 10)/(x - 5));
1 Enter ?factor [(x^2-7*x+10)/(x-5)] -> true
1 Exit ?factor x-2 -> true
(%o4) x-2
Я хочу видеть каждый промежуточный этап Maxima выполнен и его результат при выводе этих растворов или conclusions.Info на уровне вызовов мельчайшими еще лучше.
Спасибо, RB
Благодарности. Это работает для моей цели. Я догадывался и добавлял несколько функций к трассе, но не приводил к тому, что я хотел. Однако я ожидал максимумов, либо (1) будет расширяться (a + b)^2 до a^2 + b^2 + 2 * a * b (или) (2) фактор a^2 + b^2 + 2 * a * b (a + b)^2, а затем сравните lhs и rhs, чтобы найти их равенство. Похоже, что ratexpand() и factor() вообще не вызываются, а totaldisrep & ratdisrep вызывается ratsimp и каким-то образом заключает, что lhs и rhs равны. Но спасибо за этот хак, он дал мне представление о том, какие функции я должен сосредоточить. – BReddy