Скажем, у меня есть такая формула (в LaTeX или Maple или другой текстовой системе):
Result: ((6*(k2+k3))*A123*k2*k3*(A12*A13*k2^2-2*A12*A13*k2*k3+A12*A13*k3^2-A123*k2^2-2*A123*k2*k3-A123*k3^2)*(exp(-k3*(k3^2*t-x)))^2+6*A12*(-k3+k2)*k2*k3*(A12*A13*k2^2-2*A12*A13*k2*k3+A12*A13*k3^2-A123*k2^2-2*A123*k2*k3-A123*k3^2)*exp(-k3*(k3^2*t-x)))*(exp(-k2*(k2^2*t-x)))^2+(-(6*(-k3+k2))*A13*k2*k3*(A12*A13*k2^2-2*A12*A13*k2*k3+A12*A13*k3^2-A123*k2^2-2*A123*k2*k3-A123*k3^2)*(exp(-k3*(k3^2*t-x)))^2-(6*(k2+k3))*k2*k3*(A12*A13*k2^2-2*A12*A13*k2*k3+A12*A13*k3^2-A123*k2^2-2*A123*k2*k3-A123*k3^2)*exp(-k3*(k3^2*t-x)))*exp(-k2*(k2^2*t-x))
Примечание: приведенная выше формула является лишь одной частью результата вычисления клена, я просто не могу разбить их, потому что существует так много терминов.
Видимо, это очень трудно читать. То, что я хочу сделать, это сложить соответствующие скобки уровень за уровнем. Если все скобки сложены, я могу четко определить, сколько существует терминов. Затем я могу анализировать от верхнего уровня до деталей каждого термина. Но я просто не знаю, как это реализовать. Возможно, существует какое-то программное обеспечение, которое может визуализировать этот вид сложной формулы. Любая идея?
PS Я использую систему Linux. Альтернативы с открытым исходным кодом лучше.