Mathematica Stack Exchange is a question and answer site for users of Mathematica. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I'm trying to symbolically evaluate a lot of equations that can consist of up to 10 parameters. The form of these expressions is a product/quotient of rational powers of the mentioned parameters, where the exponents are rational expressions containing a unknown number p. Here is a simplified example (containing parameters Bcr and Ft):

( (Ft Bcr)^(2 p + 4) * Ft^(23 p - 4) )
/ ( Bcr^(1/(2.5 p - 4)) * Ft^( (24 p + 4)/(3 p - 1) ) )^( 3 p - 6)

I would expect, that using Simplify, FullSimplify or another, similar function I could reduce this expression to a product like this:

Ft^F[p] *Bcr^G[p]

where F[p] and G[p] are some rational functions of p. Now I understand there is a problem with considering complex numbers, multiple roots etc. However, even if I use assumptions:

$Assumptions = p > 0 && Bcr > 0 && Ft > 0

Mathematica still does not evaluate the answer neatly. A follow up question would be: why such calculations take so much time, considering this seems to be the simplest of symbolic expression manipulation - something Mathematica should excel at?

So is there a way to simplify such expressions e.g. with a function similar to FullSimplify, but which ignores problems concerning domains of variables and multiple values?

share|improve this question
up vote 1 down vote accepted
  Log[((Ft Bcr)^(2 p + 4)*Ft^(23 p - 4))/(Bcr^(1/(2.5 p - 4))*
  Ft^((24 p + 4)/(3 p - 1)))^(3 p - 6)]]]

$\text{Ft}^{p+\frac{60}{3 p-1}+36} \text{Bcr}^{-\frac{1.2}{4.\, -2.5 p}+2. p+2.8}$

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.