2
$\begingroup$

I have output :

-((Ctot (-1 + E^((-kb - kf) t)) kb)/(kb + kf))

how can I change to form

((Ctot (1 - E^((-kb - kf) t)) kb)/(kb + kf))

so forcing the minus into the bracket.

$\endgroup$
1
  • $\begingroup$ The first form has a smaller LeafCount, so for MMA it's simpler and hence it will choose this form. $\endgroup$
    – corey979
    Commented Oct 20, 2016 at 18:54

1 Answer 1

3
$\begingroup$

A substitution involving HoldForm can give the appearance that you request

expr = -((Ctot (-1 + E^((-kb - kf) t)) kb)/(kb + kf));
expr /. -1 + u_ :> -HoldForm[1 - u]

Onward manipulation may require the use of ReleaseHold.

I frequently find this approach useful.

$\endgroup$
1
  • $\begingroup$ Thank you, that worked perfectly. I required to implement ReleaseHold.as you mentioned! :-) $\endgroup$
    – SPIL
    Commented Oct 26, 2016 at 15:57

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

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