I am working with a particularly complicated set of equations in continuum mechanics that I have found solutions for analytically. I am now using Mathematica to recheck my work, as well as to find simplified expressions.

To retain my ability to physically interpret the solutions in a manner that can be connected to experiment, as well as intuitive limit cases, I need to keep the solutions in exponential form. However, FullSimplify is rendering results that are expressed in terms of hyperbolic functions like Sinh and Cosh. How do I tell FullSimplify to eschew the use of hyperbolic functions?

  • 1
    $\begingroup$ Perhaps TrigToExp helps! $\endgroup$ Commented Oct 25, 2021 at 11:06
  • $\begingroup$ In addition to the advice of @Ulrich Neumann, after having done the simplifications you could replace like expr/.{Sinh[x_]->(Exp[x]-Exp[-x])/2, Cosh[x_]->(Exp[x]+Exp[-x])/2}. After that, you may probably need to simplify some local subexpressions. But this I cannot tell without having seen the expression. $\endgroup$ Commented Oct 25, 2021 at 11:56
  • $\begingroup$ You can take advantage of the options, ExcludedForms, Trig -> False and TransformationFunctions removing ExpToTrig either in general, or on a particular form. See this $\endgroup$
    – rhermans
    Commented Oct 25, 2021 at 12:49


Your Answer

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

Browse other questions tagged or ask your own question.